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

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

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


Аватара пользователя
pirat777
Первый раз сказал Мяу!
Сообщения: 30
Зарегистрирован: Вс апр 26, 2009 11:22:47

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

Сообщение pirat777 »

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

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

Сообщение WiseLord »

Итак, мои мысли по этому предложению.

По поводу меню толком непонятно, какие преимущества оно даёт.

Сейчас ко всем важным функциям доступ достаточно быстрый - одно-два нажатия кнопок. Через меню до какого-нибудь параметра добираться будет слишком долго и неудобно. Да, некоторые фунции сейчас с передней панели недоступны, но на то есть пульт. Одно нажатие кнопки - гораздо лучше, чем добираться до чего-то через меню.

Сама идея хранить набор настроек (НЧ/ВЧ/прочее) для каждого из входов в принципе интересна. Но:
а) требует в несколько раз (по количеству входов) больше ячеек памяти в EEPROM для хранения. Нужна полная переделка кода аудиопроцессоров, редактора EEPROM и т.д.
б) если на одном из входов решил "добавить басов", то на всех других входах придётся подстраиваться отдельно. Лучше было бы реализовать для каждого из входов не абсолютное значение параметра, а его смещение. Скажем, по НЧ вход 1: 0, вход 2: +3, вход 3: -2. И эти смещения будут добавляться к существующему общему для всех уровню НЧ. Но, смотри пункт а).

Автовключение. Во-первых, непонятно зачем. С автовыключением - всё понятно - поставил в плейлист песен на 20 минут, лёг спать. Отыграло - выключилось. А вот автовключение - не вижу применений. Тем более, в ждущем режиме всё (тюнеры, аудиопроцессоры и прочее) обесточено. И как при этом детектировать наличие сигнала на входах - непонятно. Если же не обесточивать всё это - то чем это будет отличаться от того, что просто не выключать устройство вообще?

По поводу регулировки той же громкости в диапазоне -79дБ..0дБ и замены её на "попугаи" вроде 0..+79 - непонятно зачем. В текущем виде регулировка соответствует даташитам. 0дБ - это означает, что уровень на выходе аудиопроцессора равен уровню на входе (максимальная громкость). Уменьшение громкости - соответственно, уход в минус. Кстати, в одном хорошем музыкальном центре видел как раз такое, правильное, отображение громкости. Теперь Вам есть что объяснить домочадцам.
Аватара пользователя
aleardo
Нашел транзистор. Понюхал.
Сообщения: 150
Зарегистрирован: Ср ноя 25, 2015 20:47:13

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

Сообщение aleardo »

Здравствуйте уважаемые участники проекта. Рад вас снова видеть здесь! Еще больше радует автор проекта своей терпеливостью, умом и умением выслушать и помочь каждому. За что еще раз огромное ему спасибо за такой прекрасный проект! Всем желаю удачи и успехов!
Аватара пользователя
pirat777
Первый раз сказал Мяу!
Сообщения: 30
Зарегистрирован: Вс апр 26, 2009 11:22:47

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

Сообщение pirat777 »

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

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

Сообщение WiseLord »

В ждущем режиме питание подано только на плату управления. В идеале - через отдельный блок питания ждущего режима. У меня в этой роли плата от старого зарядного для телефона.

Все остальные блоки отключены, и аудиосигнал физически не может дойти до микроконтроллера. У меня, например, сигналом STBY отключается реле, коммутирующее первичную обмотку питающего остальные блоки трансформатора.
Аватара пользователя
drlector72
Встал на лапы
Сообщения: 127
Зарегистрирован: Вс май 24, 2015 12:05:50
Откуда: Смоленск
Контактная информация:

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

Сообщение drlector72 »

Извините, что вмешиваюсь, но есть опасение, что автор под длительным давлением может уступить и испортить отличный функционал. Автоматическое включение - это "палка о двух концах"! Сигнал может приходить на несколько входов одновременно, телеку ночью достаточно наушников, а тут вдруг да и заорет усилитель и вообще мало ли чего! Выбор входа и включение нужно оставить за человеком! Неудобств от автоматики будет больше, чем пользы. Если уж есть такое желание, то ничего не мешает собрать дополнительный простенький усилитель и прицепить на его выход ключ, который включит устройство.
vital37
Первый раз сказал Мяу!
Сообщения: 27
Зарегистрирован: Пн мар 14, 2016 12:47:14

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

Сообщение vital37 »

pirat777 писал(а):Автоматическое включение удобно тем, что не нужно прыгать за пультом или включать саму акустику каждый раз.
Включился телик, пошёл сигнал - вауля. Акустика сама заработала. Удобно.
А как же оно обесточено в ждущем то?
На схеме наблюдаю обычные LMки. Так же и TDA и МЕГА.
Т.е. питание идет постоянно, как понимаю уход в ждущий - лишь одна из опций TDA.



а не задумывались как устроено питание в телевизозе, в двд ,в домашнем кинотеатре ---всё сидит на дежурке,а дежурка и есть блок питания только работает в эконом режиме(не на полную мощность и никаких релюшек там нет)(даже тот самый 1000вт импульсник возьмет от сети то что возмут потребители +-небольшой % а при нагрузке вот она мощь с запасом и найдётся без просадок)(ух отмурлыкался)
Аватара пользователя
pirat777
Первый раз сказал Мяу!
Сообщения: 30
Зарегистрирован: Вс апр 26, 2009 11:22:47

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

Сообщение pirat777 »

Всё запинали!

vital37, Где на схеме и что должно снижать мощность питания?
Я не вижу ничего, что бы могло хоть как то снизить напряжение или вообще его прервать. Если найдёте не стесняйтесь ткнуть в то место.
У меня просто БП на 5 Вт от роутера стоит для всего этого дела. Питание идёт безперерывно на все микрухи!
И при чём тут ДВД и телики мне объясните??
Вообще не вижу проблем сделать слежение за наличием сигнала. Оно же и так есть.

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

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

Сообщение WiseLord »

Эта схема - вариант платы, на которой всё сразу кроме, разве что, усилителя мощности. Здесь - да, всё питается от одного источника питания. Но вообще, по задумке, блок управления запитывается от отдельного дежурного блока питания, а всё прочее - от других источников, коммутируемых сигналом STBY.
Аватара пользователя
pirat777
Первый раз сказал Мяу!
Сообщения: 30
Зарегистрирован: Вс апр 26, 2009 11:22:47

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

Сообщение pirat777 »

Так ведь источник то сигнала - внешний. То есть не привязан к STBY. Тот же телевизор, или комп.
Я предлагал сделать слежение за наличием сигнала на входах TDA. Увидел сигнал на каком то входе - включил всё остальное.
Ещё в 6м классе такое колхозил к DVD на ОУ и релюшке. Щелчки только раздражали. А тут всё есть. Просто немного переделать прогу.
Ну а для тех, кому это не нужно - пунктик в редакторе поставить)
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

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

Сообщение WiseLord »

Источник сигнала-то внешний. Но до МК сигнал добирается уже через аудиопроцессор.
А напрямую каждый вход отслеживать - это сколько операционников и дополнительных входов МК понадобится?

А если всё-таки реализовывать без изменений схемы, без обесточивания аудиопроцессора, то всё равно только один из четырёх входов слушать получится.
vital37
Первый раз сказал Мяу!
Сообщения: 27
Зарегистрирован: Пн мар 14, 2016 12:47:14

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

Сообщение vital37 »

pirat777 я о том а зачем ставить тот самый бп от роутера (коих у самого с десяток будет)если всё можно примастырить на основной бп (если он не трансформатор) (у самого при изготовлении мега 16 и ls020 подсветка на 020 подмигивала при нагрузке- тоесть была просадка -слабый транс на импульснике -исправил добавлением внешнего бп от роутера на 12 в)
Аватара пользователя
pirat777
Первый раз сказал Мяу!
Сообщения: 30
Зарегистрирован: Вс апр 26, 2009 11:22:47

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

Сообщение pirat777 »

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

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

Сообщение WiseLord »

Можно перебором. А можно не страдать ерундой и просто не выключать усилитель. По сути будет то же самое (всё внутри запитано), но гораздо проще в реализации.
Аватара пользователя
pirat777
Первый раз сказал Мяу!
Сообщения: 30
Зарегистрирован: Вс апр 26, 2009 11:22:47

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

Сообщение pirat777 »

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

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

Сообщение WiseLord »

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

В данном усилителе этот блок - плата с микроконтроллером. Если у вас все прочие блоки тоже запитаны параллельно - это ошибка дизайна. Добавлять к этой ошибке лишнюю ненужную функциональность будет ещё одной ошибкой.
ZyaK
Потрогал лапой паяльник
Сообщения: 361
Зарегистрирован: Сб май 03, 2014 20:01:51
Откуда: Ижевск

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

Сообщение ZyaK »

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

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

Сообщение WiseLord »

ZyaK:
да

P.S. pirat777
Тестовая прошивка (код не будет добавлен в основную ветку), в которой в ждущем режиме при появлении на последнем использовавшемся входе сигнала система переходит в рабочий режим. В железе проверить не могу.
Изменение совсем небольшое. На предмет разного рода всплесков по входу и переходных процессов никаких проверок нет. То есть, вполне возможна ситуация, что при выключении (уходе в ждущий режим) какой-нибудь "щелчок" на входе (а он вполне может быть в этом случае, причём это сильно зависит от применяемого железа, разводки, и т.д.) тут же всё это включит снова.

P.P.S.
Кстати, одно забавное наблюдение. Дома у родителей телевизор, под который делал девайс для вывода звука на колонки. Там аудиопроцессор никогда не отключается. Так вот, в телевизора есть функция обновления программы телепередач, когда он где-то ночью на несколько минут включается, скачивает расписание программ и выключается.

Что забавно - внешне это никак не проявляется, пока не начинаешь пользоваться аудиовыходом для наушников (к нему всё у меня и подключено). Ни экран не включается, ни динамики телевизора. Но вот в аудиоразъёме наушников среди ночи идёт звук тв-канала, пока телевизор качает из эфира расписание. Ну а коль скоро к этому разъёму подключены колонки, то ночью из-за этого как-то становится невесело просыпаться.
Вложения
ampcontrol-m32-test.7z
(71.58 КБ) 177 скачиваний
Аватара пользователя
drlector72
Встал на лапы
Сообщения: 127
Зарегистрирован: Вс май 24, 2015 12:05:50
Откуда: Смоленск
Контактная информация:

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

Сообщение drlector72 »

Представляю - приходишь с работы, кладешь по обыкновению мобилу недалеко от любимого девайса, потом спать уляжешься, а тут 500 Ватт "заведутся", когда мобильник вздумает с базовой станцией связаться. :music:
Аватара пользователя
pirat777
Первый раз сказал Мяу!
Сообщения: 30
Зарегистрирован: Вс апр 26, 2009 11:22:47

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

Сообщение pirat777 »

:)))
Это насчет мобильника вы точно подметили. Надо будет проверить специально)
WiseLord, Огроменное спасибо!
На днях проверю. Отпишусь.
Ответить

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