Представленные темброблоки обладают максимумом функционала при минимуме компонентов. Они легкие в сборке, простые по конструкции и надежные в работе. Управляются тремя кнопками, энкодером и пультом дистанционного управления.
Зададим вопрос - как часто вы подходите к телевизору, чтобы включить его или переключить канал? Наверняка это происходит очень редко и все настройки вы делаете пультом. Идея минимума кнопок в стационарном устройстве реализована в этих темброблоках.
Также очень часты пожелания использования в одной и той же конструкции разных аудиопроцессоров. Действительно, не у каждого есть возможность достать конкретный экземпляр микросхемы. И это не проблема - темброблок собирается из модулей как конструктор.
На фото выше показан блок управления и блоки аудиопроцессоров. Блок управления собран на микроконтроллере PIC16F628A , блоки аудиопроцессоров собраны на TDA7313 (или TDA7318) (на фото слева внизу) и на TDA7439 (справа внизу). Ниже фото блока управления.
Все платы довольно компактные и легко могут быть встроены в любой корпус. Конструкция блока управления сделана таким образом, что представляет собой часть передней панели корпуса. На ней отсутствуют гибкие соединения в виде проводов. Извечная проблема соединения индикатора с платой на проводах решена. В то же время, мы постарались сделать конструкцию очень тонкой (или низкой по высоте). См. фото ниже.
Для компактности, часть компонентов припаяна со стороны печатных проводников. Компоненты для монтажа в отверстия легко припаиваются.
Режимы работы темброблоков определены их характеристиками.
Некоторые из этих режимов представлены на фото ниже.
В состоянии ожидания подсветка выключена.
TDA7313 (TDA7318) является более распространенной и, как следствие, более популярной. TDA7313 (TDA7318) раскладывает обычное стерео на два стерео-канала (т.е. четыре колонки). Для моего домашнего использования достаточно пары колонок. В связи с этим, вторым подопытным экземпляром стал TDA7439. Послушав оба аудиопроцессора субъективно сложилось мнение, что TDA7439 играет чище и насыщеннее, не смотря на, что встроенный предусилитель как бы должен ухудшать звук. Замечу, что с включенным, что с выключенным предусилителем, звук оставался качественным. Решено было сделать уровень предусиления фиксированным, что в итоге привело к увеличению чувствительности.
Каждый аудиопроцессор смонтирован на отдельной плате. См. фото (вид со стороны компонентов и вид со стороны пайки).
Для дистанционного управления используется пульт, работающий в формате RC5. В этом формате работают пульты от бытовых телевизоров Philips (и множество других). В продаже можно встретить вот такой пульт:
Почти все кнопки пульта задействованы для управления с целью быстрого и интуитивного доступа к функциям управления темброблоком. В том числе задействованы и цветные кнопки пульта. Управлять темброблоком с пульта очень удобно.
Схема блока управления.
Схемы включения аудиопроцессоров типовые из документации.
После подачи питания устройство находится в режиме ожидания. Перевод из режима ожидания в рабочий режим производится кнопкой, подключенной к выводу 11 микроконтроллера PIC16F628A (эта кнопка встроена в энкодер). Также можно включить/выключить кнопкой "Power" с пульта дистанционного управления. Затем производится плавное включение подсветки и автоматически загружаются предыдущие настройки (громкости, тембров и т.д.).
По умолчанию устройство находится в режиме настройки громкости. Для перехода в другой режим используются кнопки "next" и "prev" (следующий и предыдущий режимы). Энкодером производится та или иная настройка. Если пользователь не проявляет никакой активности по настройке в течении 10 сек, то темброблок автоматически сохраняет параметры и переходит в режим громкости.
Кнопка "mute" (приглушение) сделана отдельно, т.к. иногда требуется быстро отключить звук и лазить по меню для такого случая не всегда удобно. Состояние приглушения не блокирует другие настройки, т.е. в этом состоянии вы можете изменить все настройки и снова включить звук с новыми настройками.
Все настройки можно сделать с пульта ДУ. И пультом управлять гораздо удобнее, чем кнопками на устройстве. Основная задача кнопок - включить, приглушить, сделать громче или тише. А больше в повседневной жизни и не надо.
Текст, выводимый на индикатор, можно сделать любым другим. Он расположен в области EEPROM микроконтроллера. Каждая фраза заканчивается кодом 0x00 (признак конца слова). Более подробно о корректировке экранных фраз можно прочитать в статье "Темброблок с микроконтроллерным управлением на TDA8425" (url).
Сделанные изменения вы как всегда можете просимулировать в программе Протеус (правда он немного врёт в части отрисовки символов на индикаторе).
Файлы:
Проект Proteus.
Печатные платы в формате SL4.0.
Прошивки МК с исходниками.