Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12864

Вопросы и замечания по статьям и схемам, представленным на нашем сайте

При поддержке РадиоКОТструктор.ру


MakSimbian
Открыл глаза
Сообщения: 41
Зарегистрирован: Чт окт 07, 2010 23:53:13
Откуда: Украина, Мелитополь

Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128

Сообщение MakSimbian »

Дак прикол в другом, если в редакторе будет такая функция, то вариант в версии мастер где есть возможность использовать доп клавиши, например сделать возможность выбора вместо клавиши лог уровень на порте для включения доп оборудования при выборе определенного входа, или еще какая нить функция...
Реклама
Аватара пользователя
san-sanych
Встал на лапы
Сообщения: 127
Зарегистрирован: Вт июл 15, 2014 17:03:13
Откуда: Могилев, Беларусь
Контактная информация:

Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128

Сообщение san-sanych »

Уважаемый WiseLord! Добавьте, если это не сложно, поддержку fm чипа ar1019. Руководство по программированию прилагаю. Заранее благодарен.
Вложения
ar1019_programming guide_01.pdf
(468.66 КБ) 1190 скачиваний
Реклама
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128

Сообщение WiseLord »

Без возможности тестировать пишущийся код в железе это не так-то просто.
misir
Встал на лапы
Сообщения: 125
Зарегистрирован: Ср янв 20, 2016 15:29:12

Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128

Сообщение misir »

[quote="WiseLord"]Ветка master - основная сейчас - только для графических дисплеев. За счёт определённого подхода к работе с экраном, в ней убрана поддержка знакосинтезирующих дисплеев, зато поддерживаются кнопки на выводах дисплея.

Уважаемый WiseLord добавьте в прошивку на освободившиеся выходы кнопок появление лог 1 при переключении входов рт2322.2323. Сам пытался но это точно не мое могу только паять. Заранее спасибо.
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128

Сообщение WiseLord »

Пока ещё никакие выходы не освободились. Новые - добавились, но старые по-прежнему работают как и раньше.

Пока для новых кнопок функционал дублирует то что есть, так как никаких особых пожеланий по другим функциям не было.
Реклама
misir
Встал на лапы
Сообщения: 125
Зарегистрирован: Ср янв 20, 2016 15:29:12

Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128

Сообщение misir »

WiseLord писал(а):Пока ещё никакие выходы не освободились. Новые - добавились, но старые по-прежнему работают как и раньше.

Пока для новых кнопок функционал дублирует то что есть, так как никаких особых пожеланий по другим функциям не было.
WiseLord писал(а):Пока ещё никакие выходы не освободились. Новые - добавились, но старые по-прежнему работают как и раньше.

Вот и хотелось бы кнопки посадить на дисплейную шину а где кнопки задействовать 4 выхода чтобы управлять питанием подключенных входов.
Реклама
Аватара пользователя
TyM
Родился
Сообщения: 11
Зарегистрирован: Пн ноя 09, 2015 00:57:54
Откуда: Toledo-Spain

Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128

Сообщение TyM »

WiseLord большое спасибо для обмена знаниями. :beer: :)

Спасибо. :)) :wink:

Спасибо. :shock: :))

Большое спасибо. :wink: :beer:
KSN75
Встал на лапы
Сообщения: 87
Зарегистрирован: Пн сен 06, 2010 19:39:36
Откуда: Казахстан

Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128

Сообщение KSN75 »

Кто нибудь прошивал уже последние версии , где кнопки подсоединяются к шине дисплея, там какой функционал ? Восемь кнопок, а что они выполняют ? Переключение моно - стерео есть ? Если передатчик далеко, как у нас очень даже нужная функция, пульт иногда теряется...Сейчас добрался до изготовления корпуса - появилась дилема сколько кнопок на передней панели вытачивать, а проверить - перепрограмировать пока нет возможности.
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128

Сообщение WiseLord »

5 кнопок дублируют текущие кнопки, 3 - ничего не делают.

А вообще хочу сделать, чтобы по линии данных дисплея можно было использовать 6 кнопок + энкодер. Думаю, этого достаточно. С такой конфигурацией можно проект и на ATmega328 запускать - ног хватит.

Только пока не знаю, когда за это возьмусь. Так-то мне ещё одно такое устройство вроде как и не нужно, а делать просто так, без причины, не хочется.

P. S.

Начал смотреть ATmega328 возник вопрос в связи с нехваткой ножек. Вот что получается:
Спойлер

Код: Выделить всё

PB0
PB1
PB2
PB3(MOSI)
PB4(MISO)
PB5(SCK)
PB6       - Кварц
PB7       - Кварц
---------
PC0
PC1
PC2
PC3
PC4       - SDA
PC5       - SCL
---------
PC6(RST)  - RESET
ADC6      - Левый канал
ADC7      - Правый канал
---------
PD0(RXD)
PD1(TXD)
PD2
PD3
PD4
PD5
PD6
PD7
Получается, у МК есть два полных порта (B и D) и неполный C. Итого 8 + 8 + 6 = 22 GPIO.

Отнимаем 2 порта на кварц и 2 порта на аппаратный I²C, остаётся 18 GPIO.

На управление дисплеем нужно 8 ног на данные (там же будут кнопки и энкодер) плюс 6 ног на управление (DI/E/CS1/CS2/RST/подсветка). Остаётся 4 свободных GPIO.

Минус ножка на ИК-приёмник, ножка на сигнал MUTE, ножка на сигнал STBY - остаётся лишь 1 незадействованный GPIO.

А ещё хочется прикрутить управление по UART. А это RX + TX две ноги - не хватает.
И это всё с тем расчётом, для аудиосигнала будут использоваться ADC6/7, которых есть только в QFP корпусе, так что DIP-вариант, который был бы многим интересен, отпадает.

Что можно сделать:
а) Отказаться от KS0108 в пользу ST7920. Там вместо двух CS1/CS2 достаточно одной ножки - как раз вписываемся.
Минус - страдает универсальность
б) Управлять CS1/CS2 одним портом, всё равно на них по сути нужны сигналы противоположной полярности.
Минус - усложнение схемы. Хотя пара полевых транзисторов (инвертор) особо схему не усложнят, я думаю.
в) Объединить MUTE и STBY, или вообще отказаться от MUTE (как это было сделано для варианта на ATmega8).
Минус - часто всё же эти сигналы нужны по отдельности. Хотя, по большому счёту, вполне достаточно MUTE на аудиопроцессоре.
г) Отказаться от одной линии UART, то есть, работать только на приём команд.
Минус - хотелось бы и обратный канал иметь. Всё же было бы интересно (если это всё заработает в будущем) видеть на экране телефона интерфейс для управления своим усилителем со всеми нужными данными, полученными от микроконтроллера

В общем, хотелось бы выслушать мнения по поводу того, как лучше поступить. Может, у кого-то будут ещё идеи, как сэкономить. Лично я больше склоняюсь к вариантам (б) или (в)
Аватара пользователя
kt840
Нашел транзистор. Понюхал.
Сообщения: 196
Зарегистрирован: Вт апр 05, 2011 15:39:55
Откуда: Красноярск

Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128

Сообщение kt840 »

Вариант : в) Объединить MUTE и STBY, или вообще отказаться от MUTE (как это было сделано для варианта на ATmega8) мне кажется предпочтительней .

Блин , пришло : https://yadi.sk/i/3YEjlO1rrewB4

Кто-нибудь может протестировать прошивку с кнопками вместо энкодера ?
alexfick
Встал на лапы
Сообщения: 114
Зарегистрирован: Вс июн 28, 2009 21:51:15

Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128

Сообщение alexfick »

Вариант В
Аватара пользователя
=Inspiron=
Первый раз сказал Мяу!
Сообщения: 28
Зарегистрирован: Вт апр 07, 2015 14:06:33

Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128

Сообщение =Inspiron= »

Вариант В
Аватара пользователя
Александр76
Потрогал лапой паяльник
Сообщения: 392
Зарегистрирован: Вс янв 25, 2009 23:17:22
Откуда: 76RUS

Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128

Сообщение Александр76 »

Блин , пришло

По нему молотком что ли били ?
RadioFury
Родился
Сообщения: 6
Зарегистрирован: Пн апр 11, 2016 01:20:44

Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128

Сообщение RadioFury »

Александр76 писал(а):
Блин , пришло

По нему молотком что ли били ?
Мне так тестера 328 4шт все разбитые пришли, продавец просто в пакетик положил и ожидал чуда видимо :)))
Аватара пользователя
FOLKSDOICH
Говорящий с текстолитом
Сообщения: 1582
Зарегистрирован: Ср окт 04, 2006 22:33:56
Откуда: М.о.

Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128

Сообщение FOLKSDOICH »

Может и били. В сети ролик был про каких-то уродов...
Всё придумано до и для нас.
Аватара пользователя
kt840
Нашел транзистор. Понюхал.
Сообщения: 196
Зарегистрирован: Вт апр 05, 2011 15:39:55
Откуда: Красноярск

Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128

Сообщение kt840 »

Думаю все проще , вся наша почта - уроды , как только посылки пересекают границу , (нашу) , никто ни за что не отвечает . Что касается Али : деньги вернули моментально , заказал по-новой .
ZakkWylde
Родился
Сообщения: 17
Зарегистрирован: Пн апр 11, 2016 22:51:35

Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128

Сообщение ZakkWylde »

Уважаемый WiseLord, не могли бы вы помочь с проблемой? Вариант который тут выкладывался с Дип-корпусом атмеги. Прошил последней прошивкой m32, дисплей ST7920. Подключал дисплей соответственно даташиту дип корпуса, PSB-RS это CS1-CS2, если я правильно понял. При включении просто загораеться дисплей и ничего не высвечиваеться. Может с фьюзами что то напутал, или в дисплее что-то.
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128

Сообщение WiseLord »

Реакция на нажатия кнопки 1 (вкл/выкл) есть? Должна меняться яркость подсветки.

Контрастность дисплея выставлена подстроечником?

Правильность разводки и соответствие KS0108 ST7920 смотрите в pins.h исходников.
Аватара пользователя
kt840
Нашел транзистор. Понюхал.
Сообщения: 196
Зарегистрирован: Вт апр 05, 2011 15:39:55
Откуда: Красноярск

Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128

Сообщение kt840 »

WiseLord Проверил кнопочный вариант , пока только на двустрочнике . Работает . На мой вкус слишком медленно изменяется громкость , увеличить бы раза в полтора !
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128

Сообщение WiseLord »

Можно и увеличить. Тут поиграйте в исходниках значением.
Ответить

Вернуться в «Статьи»