Внедряем аудиопроц, прерывания uart, инициализацию из EEPROM в усилок

Код проекта усилителя на tda7294 в PIC16f877a становится все больше, отлаживать его все труднее и дольше, но останавливаться уже нельзя :) В проекте вместе с новыми добавлениями появляются хирургические вырезы, но уже фактически видна финишная прямая, вон уже шлифмашинку заказал корпус свой пилить. Ну да это все лирика… Ну, приступим. Читать далее

Плата для усилителя на TDA7294

Решили слегка нарушить времена легкого застоя, урвал частичку свободного времени и собрал платки для усилка.

Читать далее

Источник питания 12В, 5В для усилителя

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

Чего хочется?

  1. Напряжение +12В для питания кулеров + реле, отвечающее за импровизированный режим stand by.
  2. Напряжение +5В для питания всего остального, остального много, поэтому надо заколбасить побольше разъемчиков.
  3. Повторюсь, остального много, а линейные стабилизаторы не могут обеспечить достаточную мощность, поэтому их нужно умощнить.
  4. Поместить управляющие транзисторы под кулеры и реле.
  5. Предусмотреть выводы для светодиодной индикации и выключателей.

Читать далее

Меню для дисплея усилителя

В данной статье представлены муки по созданию меню для дисплея усилителя. Главная проблема здесь – то что мы имеем всего три кнопки (энкодер), причем две из которых и не кнопки вовсе по сути.

Для начала нарисуем как должно выглядеть наше меню (влево-вправо это вращение энкодера, вниз – нажатие на кнопку):

Читать далее

Усилитель с мозгами на tda7294

Немного предыстории: Приобрел я тут на днях себе колонки вега 25AC-109 (которые поновее и 8 Ом), подключил их к своему самодельному усилку на tda7294, запихнутому в корпус от старого комповского БП (правда с оговоркой, что трансформатор находится вне корпуса), меня вроде как и звучание вполне устраивает, но хочется чего то эстетически выдержанного, ну и плюс заодно научиться работать с некоторой периферией.

Итак, что же необходимо сделать:

  1. Собственно два усилителя на два канала на tda7294 с аудиопроцессором (управление как минимум громкостью + режим Mute по шине I2C).
  2. Два блока питания: один для питания цифры и кулера(ов), второй мощный с двумя выходными напряжениями для питания усилителя.
  3. Мозг усилителя, в первом приближение плата с PIC16f877a + DS1307 + DS18b20 на борту и выводами на все порты ввода/вывода для дальнейшего использования с чем угодно.
  4. Модуль радиоприемника+радиопередатчика для беспроводной передачи звука на усилитель.
  5. Модуль интернет-радио (если хватит на это терпения).
  6. GUI для управления через USB.
  7. ЖК дисплей + кнопки железного управления.
  8. Управление через ИК.
  9. Регулировка громкости и управление меню с помощью энкодера.
  10. Корпус (чувствую будет самым геморным пунктом).
  11. Меню для ЖК дисплея.
  12. Low VDD Detector.

[Проект находится в стадии разработки и периодически данная статья будет дополняться]

Наглядная структурная схема

update#1: мозги готовы в таком виде, в котором и планировались, ссылка в пункте 3. Следующим этапом пойдет подключение LCD и вывод на него времени и температуры.

update#2: добавлено подключение LCD + функции вывода температуры и времени на него.

update#3: добавлены процедуры обработки вращения энкодера.

update#4: обновлены процедуры обработки вращения энкодера.

update#5: создал меню для ЖК дисплея.

update#6: внедрил ИК управление в девайс.

update#7: готов источник питания цифры и кулеров.

update#8: готов источник питания для усилков.

update#9: готовы сами усилители на tda7294.

update#10: готова плата с аудиопроцессором tda8425

update#11: готов Low Vdd Detector