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

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

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


hornet64
Родился
Сообщения: 10
Зарегистрирован: Пт мар 13, 2015 20:11:07

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

Сообщение hornet64 »

loki_amorf писал(а):Их цена не сильно отличается от знако-синтезирующих индикаторов,
В наших краях, сильно!
loki_amorf писал(а):На Алиекспресс не очень большая проблема найти дисплей на KS108 да хоть за $5.
Возможно! Но в моих реалиях, работа с Али экспресс, сама по себе является проблемой :)
loki_amorf писал(а):Думаю, автор будет солидарен с моим скромным мнением.
И все же, хотелось услышать мнение автора. По каким-то причинам он адаптировал свои код для символьных дисплеев.
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

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

Сообщение WiseLord »

Код для символьных дисплеев в своё время был добавлен в вариант с ATmega16, но потом, при переходе на ATmega32 из этого варианта он был выброшен, так мною как решено было привязаться только к графическим дисплеям 128x64, потому что количество прошивок разрослось до диких количеств (все сочетания дисплеев/тюнеров/аудиопроцессоров)

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

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

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

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

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

Сообщение alexfick »

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

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

Сообщение WiseLord »

В данный момент как раз пишется поддержка TDA7448 - шестиканального регулятора громкости. Проделано около 90% работы - нарисованы нужные иконки, организовано меню. Дело осталось за минимумом - собрать плату и проверить в железе (хотя я не люблю многоканальный звук.

Организация меню управления планируется следующая: Громкость (общая) - Баланс (фронт-тыл) - Баланс (левый-правый) - Центр (ослабление относительно общего уровня) - Сабвуфер (ослабление относительно общего уровня).

Сигнал для индикации спектра брать нужно будет, по-видимому, с входов передних левого и правого каналов.
Последний раз редактировалось WiseLord Вс мар 15, 2015 14:53:54, всего редактировалось 1 раз.
alexfick
Встал на лапы
Сообщения: 114
Зарегистрирован: Вс июн 28, 2009 21:51:15

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

Сообщение alexfick »

Просто супер, жду прошивку.
DimoN7773
Первый раз сказал Мяу!
Сообщения: 29
Зарегистрирован: Сб янв 11, 2014 02:40:32

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

Сообщение DimoN7773 »

Если в версии с ATMEGA32 на выход микроконтроллера StandBy поставить транзистор bc546 (как в случае с подсветкой), то при включении усилителя можно будет управлять реле для подачи питания на основной трансформатор через этот котакт? Реле у меня 12 в, т. е. нужно чтоб при включеии подавался "-" на реле, а "+" будет постоянно подключен.
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

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

Сообщение WiseLord »

Да, у меня именно так - через резистор (в цепи базы) и npn-транзистор - включаются 12В реле, включающее питание оконечного усилителя.
Аватара пользователя
loki_amorf
Открыл глаза
Сообщения: 69
Зарегистрирован: Пт апр 23, 2010 13:04:48
Откуда: г.Киев

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

Сообщение loki_amorf »

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

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

Сообщение WiseLord »

А как же "тёплый ламповый" щелчок реле? :)
Аватара пользователя
loki_amorf
Открыл глаза
Сообщения: 69
Зарегистрирован: Пт апр 23, 2010 13:04:48
Откуда: г.Киев

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

Сообщение loki_amorf »

Без него плохо, но привыкаешь...
Andy_sv
Открыл глаза
Сообщения: 77
Зарегистрирован: Ср янв 05, 2011 23:21:02
Откуда: Ставропольский край

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

Сообщение Andy_sv »

Вариант замены механического энкодера на энкодер из шагового двигателя:
Изображение
Схема входной части взята отсюда:
http://radiokot.ru/articles/27/
Шаговый двигатель можно извлечь, например, из старого 5,25" дисковода.
В 3,5" дисководах тоже есть, но там он маленький.
А еще шаговики применяются в принтерах (струйных, матричных), принтерах кассовых аппаратов.
Хотя это, наверное, все и так знают :)

Протеус:
Encoder-Stepper_CMOS.zip
(7.02 КБ) 462 скачивания
Volodia
Открыл глаза
Сообщения: 55
Зарегистрирован: Пн июн 08, 2009 17:59:21
Откуда: Канск

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

Сообщение Volodia »

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

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

Сообщение WiseLord »

Обновление прошивки

- Добавлена поддержка 6-канального регулятора громкости TDA7448.

Сама по себе микросхема по сути позволяет независимо регулировать громкость (-79..0дБ) шести идентичных каналов. Но это не очень удобно, поэтому вместо этого регулируются виртуальные параметры:

- Общая громкость (-79..0дБ)
- Фронтальный баланс (-21..21дБ)
- Баланс левый/правый (-21..21дБ)
- Ослабление центрального канала (-21..0дБ)
- Ослабление сабфуфера (-21..0дБ)

Каналы организованы (исходя из удобства разводки платы) следующим образом:

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

FrontLeft  - IN5
FrontRight - IN3
RearLeft   - IN1
RearRight  - IN2
Center     - IN4
Subwoofer  - IN6
Если кому-то удобнее развести линии иначе, то в исходниках надо поправить порядок линий в соответствующем enum.

Для включения TDA7448 ячейка eepromAudioproc в eeprom (адрес 0x0E) должна иметь значение AUDIOPROC_TDA7448 (0x05).

- Изменения в Makefile, позволившие уменьшить размер прошивки.

По сути, из итогового файла выбрасываются неиспользуемые функции (эти функции библиотек используются в других моих проектах, а тут их держать в прошивке смысла нет).

- Добавлены (по причине добавления поддержки TDA7448) новые иконки - центрального канала, сабвуфера

Теперь проще будет добавить другие аудиопроцессоры с этими функциями.
Вложения
ampcontrol-m32fb-00ad3a0.7z
(32.91 КБ) 391 скачивание
yurij070881
Родился
Сообщения: 9
Зарегистрирован: Чт апр 24, 2014 18:08:47

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

Сообщение yurij070881 »

Здравствуйте уважаемый WiseLord. Очень понравился ваш проект,все прекрасно работает но есть маленькая просьба,не могли бы вы вернуть в последние прошивки,поддержку синтезатора на lm7001.Термоконтроль в этой схеме мне не нужен,так как собран ранее на другом МК.Сейчас стоит тюнер на TEA,но помеху в виде щелчков частотой примерно 10-15 герц убрать не могу(питание разделял,понижал, ставил преобразователь уровней и ничего не помогло). Имеется парочка аналоговых тюнеров с автомагнитол которые прекрасно работали с синтезатором на LM7001.Заранее очень благодарен.
Аватара пользователя
VeryLazyCat
Опытный кот
Сообщения: 832
Зарегистрирован: Пн май 17, 2010 22:21:01
Откуда: Madagaskar

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

Сообщение VeryLazyCat »

yurij070881 писал(а):не могли бы вы вернуть в последние прошивки,поддержку синтезатора на lm7001.

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

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

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

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

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

Сообщение WiseLord »

В связи с недавним переездом исходного кода с googlecode на github решил позаниматься веб-дизайном :) и сделал (на базе тамошних github-pages) новую веб-страничку проекта.

Итак, ссылка - WiseLord.GitHub.io
Последний раз редактировалось WiseLord Ср апр 08, 2015 08:44:48, всего редактировалось 1 раз.
Аватара пользователя
loki_amorf
Открыл глаза
Сообщения: 69
Зарегистрирован: Пт апр 23, 2010 13:04:48
Откуда: г.Киев

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

Сообщение loki_amorf »

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

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

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

Очень ждем инженерного меню, где можно выбрать тип аудиопроцессора и радио
Ответить

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