Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12864
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
WiseLord.
Встречайте на гитхабе первое предложение)
Встречайте на гитхабе первое предложение)
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
Итак, мои мысли по этому предложению.
По поводу меню толком непонятно, какие преимущества оно даёт.
Сейчас ко всем важным функциям доступ достаточно быстрый - одно-два нажатия кнопок. Через меню до какого-нибудь параметра добираться будет слишком долго и неудобно. Да, некоторые фунции сейчас с передней панели недоступны, но на то есть пульт. Одно нажатие кнопки - гораздо лучше, чем добираться до чего-то через меню.
Сама идея хранить набор настроек (НЧ/ВЧ/прочее) для каждого из входов в принципе интересна. Но:
а) требует в несколько раз (по количеству входов) больше ячеек памяти в EEPROM для хранения. Нужна полная переделка кода аудиопроцессоров, редактора EEPROM и т.д.
б) если на одном из входов решил "добавить басов", то на всех других входах придётся подстраиваться отдельно. Лучше было бы реализовать для каждого из входов не абсолютное значение параметра, а его смещение. Скажем, по НЧ вход 1: 0, вход 2: +3, вход 3: -2. И эти смещения будут добавляться к существующему общему для всех уровню НЧ. Но, смотри пункт а).
Автовключение. Во-первых, непонятно зачем. С автовыключением - всё понятно - поставил в плейлист песен на 20 минут, лёг спать. Отыграло - выключилось. А вот автовключение - не вижу применений. Тем более, в ждущем режиме всё (тюнеры, аудиопроцессоры и прочее) обесточено. И как при этом детектировать наличие сигнала на входах - непонятно. Если же не обесточивать всё это - то чем это будет отличаться от того, что просто не выключать устройство вообще?
По поводу регулировки той же громкости в диапазоне -79дБ..0дБ и замены её на "попугаи" вроде 0..+79 - непонятно зачем. В текущем виде регулировка соответствует даташитам. 0дБ - это означает, что уровень на выходе аудиопроцессора равен уровню на входе (максимальная громкость). Уменьшение громкости - соответственно, уход в минус. Кстати, в одном хорошем музыкальном центре видел как раз такое, правильное, отображение громкости. Теперь Вам есть что объяснить домочадцам.
По поводу меню толком непонятно, какие преимущества оно даёт.
Сейчас ко всем важным функциям доступ достаточно быстрый - одно-два нажатия кнопок. Через меню до какого-нибудь параметра добираться будет слишком долго и неудобно. Да, некоторые фунции сейчас с передней панели недоступны, но на то есть пульт. Одно нажатие кнопки - гораздо лучше, чем добираться до чего-то через меню.
Сама идея хранить набор настроек (НЧ/ВЧ/прочее) для каждого из входов в принципе интересна. Но:
а) требует в несколько раз (по количеству входов) больше ячеек памяти в EEPROM для хранения. Нужна полная переделка кода аудиопроцессоров, редактора EEPROM и т.д.
б) если на одном из входов решил "добавить басов", то на всех других входах придётся подстраиваться отдельно. Лучше было бы реализовать для каждого из входов не абсолютное значение параметра, а его смещение. Скажем, по НЧ вход 1: 0, вход 2: +3, вход 3: -2. И эти смещения будут добавляться к существующему общему для всех уровню НЧ. Но, смотри пункт а).
Автовключение. Во-первых, непонятно зачем. С автовыключением - всё понятно - поставил в плейлист песен на 20 минут, лёг спать. Отыграло - выключилось. А вот автовключение - не вижу применений. Тем более, в ждущем режиме всё (тюнеры, аудиопроцессоры и прочее) обесточено. И как при этом детектировать наличие сигнала на входах - непонятно. Если же не обесточивать всё это - то чем это будет отличаться от того, что просто не выключать устройство вообще?
По поводу регулировки той же громкости в диапазоне -79дБ..0дБ и замены её на "попугаи" вроде 0..+79 - непонятно зачем. В текущем виде регулировка соответствует даташитам. 0дБ - это означает, что уровень на выходе аудиопроцессора равен уровню на входе (максимальная громкость). Уменьшение громкости - соответственно, уход в минус. Кстати, в одном хорошем музыкальном центре видел как раз такое, правильное, отображение громкости. Теперь Вам есть что объяснить домочадцам.
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
Здравствуйте уважаемые участники проекта. Рад вас снова видеть здесь! Еще больше радует автор проекта своей терпеливостью, умом и умением выслушать и помочь каждому. За что еще раз огромное ему спасибо за такой прекрасный проект! Всем желаю удачи и успехов!
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
Автоматическое включение удобно тем, что не нужно прыгать за пультом или включать саму акустику каждый раз.
Включился телик, пошёл сигнал - вауля. Акустика сама заработала. Удобно.
А как же оно обесточено в ждущем то?
На схеме наблюдаю обычные LMки. Так же и TDA и МЕГА.
Т.е. питание идет постоянно, как понимаю уход в ждущий - лишь одна из опций TDA.
Включился телик, пошёл сигнал - вауля. Акустика сама заработала. Удобно.
А как же оно обесточено в ждущем то?
На схеме наблюдаю обычные LMки. Так же и TDA и МЕГА.
Т.е. питание идет постоянно, как понимаю уход в ждущий - лишь одна из опций TDA.
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
В ждущем режиме питание подано только на плату управления. В идеале - через отдельный блок питания ждущего режима. У меня в этой роли плата от старого зарядного для телефона.
Все остальные блоки отключены, и аудиосигнал физически не может дойти до микроконтроллера. У меня, например, сигналом STBY отключается реле, коммутирующее первичную обмотку питающего остальные блоки трансформатора.
Все остальные блоки отключены, и аудиосигнал физически не может дойти до микроконтроллера. У меня, например, сигналом STBY отключается реле, коммутирующее первичную обмотку питающего остальные блоки трансформатора.
- drlector72
- Встал на лапы
- Сообщения: 127
- Зарегистрирован: Вс май 24, 2015 12:05:50
- Откуда: Смоленск
- Контактная информация:
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
Извините, что вмешиваюсь, но есть опасение, что автор под длительным давлением может уступить и испортить отличный функционал. Автоматическое включение - это "палка о двух концах"! Сигнал может приходить на несколько входов одновременно, телеку ночью достаточно наушников, а тут вдруг да и заорет усилитель и вообще мало ли чего! Выбор входа и включение нужно оставить за человеком! Неудобств от автоматики будет больше, чем пользы. Если уж есть такое желание, то ничего не мешает собрать дополнительный простенький усилитель и прицепить на его выход ключ, который включит устройство.
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
pirat777 писал(а):Автоматическое включение удобно тем, что не нужно прыгать за пультом или включать саму акустику каждый раз.
Включился телик, пошёл сигнал - вауля. Акустика сама заработала. Удобно.
А как же оно обесточено в ждущем то?
На схеме наблюдаю обычные LMки. Так же и TDA и МЕГА.
Т.е. питание идет постоянно, как понимаю уход в ждущий - лишь одна из опций TDA.
а не задумывались как устроено питание в телевизозе, в двд ,в домашнем кинотеатре ---всё сидит на дежурке,а дежурка и есть блок питания только работает в эконом режиме(не на полную мощность и никаких релюшек там нет)(даже тот самый 1000вт импульсник возьмет от сети то что возмут потребители +-небольшой % а при нагрузке вот она мощь с запасом и найдётся без просадок)(ух отмурлыкался)
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
Всё запинали!
vital37, Где на схеме и что должно снижать мощность питания?
Я не вижу ничего, что бы могло хоть как то снизить напряжение или вообще его прервать. Если найдёте не стесняйтесь ткнуть в то место.
У меня просто БП на 5 Вт от роутера стоит для всего этого дела. Питание идёт безперерывно на все микрухи!
И при чём тут ДВД и телики мне объясните??
Вообще не вижу проблем сделать слежение за наличием сигнала. Оно же и так есть.
vital37, Где на схеме и что должно снижать мощность питания?
Я не вижу ничего, что бы могло хоть как то снизить напряжение или вообще его прервать. Если найдёте не стесняйтесь ткнуть в то место.
У меня просто БП на 5 Вт от роутера стоит для всего этого дела. Питание идёт безперерывно на все микрухи!
И при чём тут ДВД и телики мне объясните??
Вообще не вижу проблем сделать слежение за наличием сигнала. Оно же и так есть.
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
Эта схема - вариант платы, на которой всё сразу кроме, разве что, усилителя мощности. Здесь - да, всё питается от одного источника питания. Но вообще, по задумке, блок управления запитывается от отдельного дежурного блока питания, а всё прочее - от других источников, коммутируемых сигналом STBY.
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
Так ведь источник то сигнала - внешний. То есть не привязан к STBY. Тот же телевизор, или комп.
Я предлагал сделать слежение за наличием сигнала на входах TDA. Увидел сигнал на каком то входе - включил всё остальное.
Ещё в 6м классе такое колхозил к DVD на ОУ и релюшке. Щелчки только раздражали. А тут всё есть. Просто немного переделать прогу.
Ну а для тех, кому это не нужно - пунктик в редакторе поставить)
Я предлагал сделать слежение за наличием сигнала на входах TDA. Увидел сигнал на каком то входе - включил всё остальное.
Ещё в 6м классе такое колхозил к DVD на ОУ и релюшке. Щелчки только раздражали. А тут всё есть. Просто немного переделать прогу.
Ну а для тех, кому это не нужно - пунктик в редакторе поставить)
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
Источник сигнала-то внешний. Но до МК сигнал добирается уже через аудиопроцессор.
А напрямую каждый вход отслеживать - это сколько операционников и дополнительных входов МК понадобится?
А если всё-таки реализовывать без изменений схемы, без обесточивания аудиопроцессора, то всё равно только один из четырёх входов слушать получится.
А напрямую каждый вход отслеживать - это сколько операционников и дополнительных входов МК понадобится?
А если всё-таки реализовывать без изменений схемы, без обесточивания аудиопроцессора, то всё равно только один из четырёх входов слушать получится.
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
pirat777 я о том а зачем ставить тот самый бп от роутера (коих у самого с десяток будет)если всё можно примастырить на основной бп (если он не трансформатор) (у самого при изготовлении мега 16 и ls020 подсветка на 020 подмигивала при нагрузке- тоесть была просадка -слабый транс на импульснике -исправил добавлением внешнего бп от роутера на 12 в)
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
WiseLord,
А если попробовать перебором каналов?
Просто в дежурном режиме перебирать и смотреть что там?
Вы хороший программист. Проблем с реализацией цикла и детектирование сигнала быть не должно
А если попробовать перебором каналов?
Просто в дежурном режиме перебирать и смотреть что там?
Вы хороший программист. Проблем с реализацией цикла и детектирование сигнала быть не должно
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
Можно перебором. А можно не страдать ерундой и просто не выключать усилитель. По сути будет то же самое (всё внутри запитано), но гораздо проще в реализации.
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
Когда акустика в 500Вт постоянно в работе - не есть гуд.
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
Базовый принцип в любой аппаратуре - в ждущем режиме всё должно быть обесточено. Кроме блока, который обеспечивает выход из ждущего режима - по кнопке либо сигналу от пульта.
В данном усилителе этот блок - плата с микроконтроллером. Если у вас все прочие блоки тоже запитаны параллельно - это ошибка дизайна. Добавлять к этой ошибке лишнюю ненужную функциональность будет ещё одной ошибкой.
В данном усилителе этот блок - плата с микроконтроллером. Если у вас все прочие блоки тоже запитаны параллельно - это ошибка дизайна. Добавлять к этой ошибке лишнюю ненужную функциональность будет ещё одной ошибкой.
-
ZyaK
- Потрогал лапой паяльник
- Сообщения: 361
- Зарегистрирован: Сб май 03, 2014 20:01:51
- Откуда: Ижевск
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
а яркость подсветки дисплея в режиме ожидания можно править только в редакторе еепром?
Электроника -очень точная наука, бубен необходимо держать в левой руке!!!
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
ZyaK:
да
P.S. pirat777
Тестовая прошивка (код не будет добавлен в основную ветку), в которой в ждущем режиме при появлении на последнем использовавшемся входе сигнала система переходит в рабочий режим. В железе проверить не могу.
Изменение совсем небольшое. На предмет разного рода всплесков по входу и переходных процессов никаких проверок нет. То есть, вполне возможна ситуация, что при выключении (уходе в ждущий режим) какой-нибудь "щелчок" на входе (а он вполне может быть в этом случае, причём это сильно зависит от применяемого железа, разводки, и т.д.) тут же всё это включит снова.
P.P.S.
Кстати, одно забавное наблюдение. Дома у родителей телевизор, под который делал девайс для вывода звука на колонки. Там аудиопроцессор никогда не отключается. Так вот, в телевизора есть функция обновления программы телепередач, когда он где-то ночью на несколько минут включается, скачивает расписание программ и выключается.
Что забавно - внешне это никак не проявляется, пока не начинаешь пользоваться аудиовыходом для наушников (к нему всё у меня и подключено). Ни экран не включается, ни динамики телевизора. Но вот в аудиоразъёме наушников среди ночи идёт звук тв-канала, пока телевизор качает из эфира расписание. Ну а коль скоро к этому разъёму подключены колонки, то ночью из-за этого как-то становится невесело просыпаться.
да
P.S. pirat777
Тестовая прошивка (код не будет добавлен в основную ветку), в которой в ждущем режиме при появлении на последнем использовавшемся входе сигнала система переходит в рабочий режим. В железе проверить не могу.
Изменение совсем небольшое. На предмет разного рода всплесков по входу и переходных процессов никаких проверок нет. То есть, вполне возможна ситуация, что при выключении (уходе в ждущий режим) какой-нибудь "щелчок" на входе (а он вполне может быть в этом случае, причём это сильно зависит от применяемого железа, разводки, и т.д.) тут же всё это включит снова.
P.P.S.
Кстати, одно забавное наблюдение. Дома у родителей телевизор, под который делал девайс для вывода звука на колонки. Там аудиопроцессор никогда не отключается. Так вот, в телевизора есть функция обновления программы телепередач, когда он где-то ночью на несколько минут включается, скачивает расписание программ и выключается.
Что забавно - внешне это никак не проявляется, пока не начинаешь пользоваться аудиовыходом для наушников (к нему всё у меня и подключено). Ни экран не включается, ни динамики телевизора. Но вот в аудиоразъёме наушников среди ночи идёт звук тв-канала, пока телевизор качает из эфира расписание. Ну а коль скоро к этому разъёму подключены колонки, то ночью из-за этого как-то становится невесело просыпаться.
- Вложения
-
- ampcontrol-m32-test.7z
- (71.58 КБ) 177 скачиваний
- drlector72
- Встал на лапы
- Сообщения: 127
- Зарегистрирован: Вс май 24, 2015 12:05:50
- Откуда: Смоленск
- Контактная информация:
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
Представляю - приходишь с работы, кладешь по обыкновению мобилу недалеко от любимого девайса, потом спать уляжешься, а тут 500 Ватт "заведутся", когда мобильник вздумает с базовой станцией связаться. 

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