yampp-3 - Инструкция по сборке

Эта страница опишет проверенный способ собрать ваш yampp-3. Даже если вы не купили печатную плату в Web Shop, вы можете пользоваться этой страницей, чтобы получить больше информации о используемых компонентах и их аналогах.

Я сделал тестовую программу для плеера yampp-3, которая вместе с инструкциями на этой странице поможет вам собрать и запустить ваш yampp плеер.


Этап 1 - Сделайте процессор живым.

Увеличенная версия
Компоненты 1-го этапа. Нажмите для увеличения.

 

Для начала нам нужно убедиться, что процессор работает правильно.
Установите компоненты, показанные на рисунке слева.
Я пометил катодный вывод светодиода точкой (обычно катод как-либо маркируется).

Теперь подключите источник питания 5в к разъему питания. НЕ подключайте ваши 30-ти амперные компьютерные (или аналогичные) блоки питания, а используйте источники с маломощными выходами; либо используйте последовательно включённый резистор с сопротивлением порядка 22 - 33 Ом. Это ограничит ток до, примерно, 50 мА.

Когда питание подано, D1 зажжется. Если этого не произошло, проверьте, нет ли замыканий и правильно ли смонтирован светодиод.
Будем считать, что всё идёт хорошо, и вы, скорее всего, можете удалить последовательный резистор.

Проверьте напряжение на регуляторе LP2980. Измерьте напряжение между L1/C5 и L2/C6. Вы должны получить 3.0 вольта.

Теперь процессор должен быть запрограммирован. Вы можете использовать для этого различные программы, я могу предложить вам использовать мою.

Разъем для программирования J1 имеет такую же распиновку как  на STK200 Evaluation Board (и на многих других). Подключите программатор к J1 и залейте тестовую программу (смотрите ниже).
Если в процессе идентификации процессора или программирования появились ошибки - проверьте пайку ВСЕХ ножек процессора ТЩАТЕЛЬНО. И на плохой контакт и на замыкания.

Отключите программатор и перезапустите процессор. Вы должны увидеть, что светодиод D2 медленно мигнул три раза (он может мигнуть и больше, сейчас мы это проигнорируем). Если он мигает - тестовая программа выполняется правильно (пока что...)


Этап 2 - Память.

Увеличенная версия
Компоненты 2-го этапа. Нажмите для увеличения.

 

Теперь установим 'HC573 (IC2) и SRAM (IC3). Я использую IS62C256 SRAM от ISSI, но есть тысячи совместимых чипов. Практически любая память объемом 32К*8 подойдет, главное - чтобы она была в корпусе SO28.
Теперь, чтобы проверить
IC2 и память, перезапустите процессор и посмотрите на D2. Примерно через пол секунды после первых 3-х длинных вспышек вы должны будете увидеть 3-и коротких. Если за этими тремя короткими вспышками следуют 1-а, 2-е, или 3-и длинные - это означает проблемы с IC2 или памятью. 1-а длинная вспышка означает ошибку в шине данных, 2-е длинных - ошибку в адресной шине, а 3-и - ошибку в устройстве. Снова проверьте все штырьки тщательно.
Если тест памяти пройден - следующие 3-и короткие вспышки последуют через полсекунды.


Этап 3 - UART и LCD.

Увеличенная версия
Компоненты 3-го этапа. Нажмите для увеличения.

 

Теперь давайте перейдем на более сложный уровень. Установите помеченные компоненты. Вместо MAX202 вы можете использовать любой MAX, использующий конденсаторы 0,1 мкФ.

Возможно Вам не понадобится регулятор контрастности, так как большинство дисплеев и так работает великолепно.

Соедините разъем J3 с последовательным портом Вашего компьютера и запустите Hyperterminal или аналогичную терминальную программу. Задайте следующие параметры: 19200 бод, 8 бит, без проверки четности. Помните, что тестовая программа скомпилирована для частоты процессора 7,3728 МГц. Если Вы используете частоту, отличную от указанной, Вам следует изменить константу F_CPU в файле delay.h и константу UART_CPU в файле uart.h, перекомпилировать и залить новый код.

Перезагрузите плату и после окончания теста памяти Вы увидите приветственное сообщение на Вашем экране. Если нет, убедитесь, что последовательное соединение правильно подключено. Попробуйте поменять выводы 1 и 3 на разъеме J3 для смены направления.

Если все в порядке, подключите LCD к разъему J2. Любой «стандартный» LCD  с контроллером Hitachi и 14-ти выводным интерфейсом должен работать. Перезапустите снова и после завершения проверки памяти Вы увидите приветственное сообщение на LCD.


Этап 4 - VS1001 и друзья.

Увеличенная версия
Компоненты 4-го этапа. Нажмите для увеличения.

 

И опять, установите помеченные компоненты. Дважды проверьте пайку и, если всё в порядке, подключите пару наушников в гнездо наушников, последовательный терминал с параметрами 19200,n,8,1 - к последовательному порту и включите питание на плате.
Вы должны будете услышать щелчок, когда питание будет подано. В противном случае перепроверьте монтаж VS1001.
После тестов памяти вы увидите приглашение на терминале; нажмите '?' для получения списка доступных тестов VS1001.
Вы должны увидеть следующее:

Test list :
0: Hardware Reset/Check
1: SDI R/W Test
2: Memory Test
3: Dump Registers
4: Sinewave Test
5: Sinesweep Test
6: Volume Test
7: Clock Doubler

Все тесты предельно понятны, но вы можете найти больше информации о них в файле yampp_3_test.c.
Что бы сделать быструю проверку, выберите 4-ый тест. Если вы услышали три сигнала с частотой 1 кГц - вы можете отдохнуть!


Этап 5 - Завершение.

Увеличенная версия
Компоненты 5-го этапа. Нажмите для увеличения.

 

Теперь осталось добавить всего несколько вещей. Установите помеченные компоненты. Вместо 3-х штырькового разъема, вы можете установить IR-приёмник прямо на плату.
Если у вас есть пульт ДУ способный посылать коды REC-80 (Panasonic), вы теперь можете протестировать IR-приёмник.
Снова подключите последовательный терминал и перезапустите плату. Когда приглашение будет отображено, нажмите какие-нибудь кнопки на пульте и вы должны увидеть коды на последовательном терминале.

Итак, вы сделали это. У вас теперь есть полностью функционирующий yampp-3.
Возьмите последнее программное обеспечение yampp-3 с download page и залейте в плеер новый код.
Подсоедините винчестер, отформатированный в FAT32, содержащий .mp3 файлы в корневой директории, и вы можете проиграть их.
Для того, чтобы узнать команды последовательного интерфейса - смотрите исходный код yampp-3.

 


Скачать тестовую программу для yampp-3 Обновлено 2002-01-06

Нужен AVR программатор ?

 

Вы можете заказать плату для этого проекта в yampp Web Shop.

[Home]

Many thanks to Fangorn for the translation !!