Резисторов хватит и тех, что у контроллера - одних на шине. По поводу аналоговой и цифровой земель особых советов я дать не могу, это целая наука. В идеале, наверное, питать их от разных источников, ну, или хотя бы соединять где-то в одной точке.
1. Добавлена поддержка дисплея LS020. 2. Для TEA5767 конфигурация теперь вычитывается из EEPROM. 3. Ускорена работа (запись) с EEPROM. 4. Теперь проект можно легко собрать и прошить и в Windows, с помощью WinAVR. 5. Переход на avr-gcc-4.8.2 (лучше оптимизирует размер прошивки). 6. Удалена поддержка выхода FAN для управления вентилятором.
Подробнее:
Дисплей.
Дисплей LS020 можно найти в старых телефонах Siemens S65.
Подключается он к порту B и использует аппаратный SPI. Дисплей требует 12В подсветки, поэтому предоставить это напряжение ему можно с помощью повышающего преобразователя:
Модули TEA5767 могут поставляться с кварцами разной частоты, при этом для разных такстовых частот по-разному необходимо рассчитывать параметры тюнера. Сейчас конфигурация вычитывается из EEPROM, байт по адресу 0x2E. По умолчанию настроено на 32768Гц кварц (часовой). Кому надо - могут настроить под свой вариант модуля. За что какой бит отвечает - можно посмотреть тут и тут.
WinAVR.
Скачиваем WinAVR посвежее, устанавливаем (настройки инсталлятора, не зная, лучше не менять). Поскольку в WinAVR gcc версии 4.3.3 - жутко древний, генерирующий код слишком большого размера, докачиваем более свежий avr-gcc версии 4.8, распаковываем его в какое-нибудь место, и добавляем в Windows в переменную PATH в самое начало путь к bin-каталогу распакованного avr-gcc (Это где-то в Панель управления => Система => Дополнительно => Переменные среды => Path). Гуглим "windows path", если непонятно, и хочется картинок. После этого в консоли (cmd) переходим в папку с исходниками (взятыми, как обычно, на googlecode). Вся работа идёт с помощью команды make из консоли: make - собрать прошивку make clean - почистить исходники от временных файлов. make flash - прошить МК (с помощью avrdude из комплекта WinAVR) make eeprom_ru - русский EEPROM make eeprom_en - английский EEPROM. В файле Makefile перед компиляцией настраиваем переменные DISPAY, TUNER и AUDIOPROC под себя.
FAN.
Поддержка удалена, т.к. возникла необходимость в трёх свободных линиях (на будущее использование). Кто управлял с этого выхода вентилятором, просто переключите его на STBY выход МК - разницы никакой.
Последний раз редактировалось WiseLord Пн июн 02, 2014 21:35:50, всего редактировалось 5 раз(а).
У меня этого дисплея нет, но форумчанин, для которого я это делал, пообещал снять. Поскольку дисплей цветной, то особо упёртые могут, ввиду наличия исходников и инструкции по сборке, подправить цвета под себя.
- Добавлена возможность переводить тюнер в режим принудительного моно (это несколько уменьшает шум при слабом приёме) отдельной кнопкой пульта. Код кнопки в eeprom по адресу 0x5E.
Видео с LS020 мне сбросили:
P.S. Доделал на днях свой усилитель №2 cо спектроанализатором:
P.P.S. перезалил архив во вложении ввиду обнаруженного глюка с eeprom под непеределанный пульт.
Здравствуйте, не подскажите подойдет ли дисплей WH1602A-TML-CT ? А то никогда не приходилось делать ничего на дисплеях... Думаю собирать на атмеге в DIP40, ни каких переделок в схеме нет? ориентироваться по номерам портов?
_________________ Электроника -очень точная наука, бубен необходимо держать в левой руке!!!
Должен подойти. У меня похожий (тыц, тыц) вполне работает.
Конечно, спектр гораздо лучше смотрится на графических дисплеях, но если выбирать из таких, знакосинтезирующих, то такой вариант (яркий белый цвет на синем фоне) смотрится лучше других (того же черного на зелёном), особенно в темноте.
Ориентироваться нужно по названиям портов МК. Ну и не забывать, что у некоторых дисплеев бывают 1 и 2 вывод - питание и земля, а у некоторых - земля и питание соответственно. Надо не перепутать, дабы не сжечь дисплей.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 15
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения