Аудиопроцессор TDA8425 для проекта усилителя на TDA7294

Потихоньку разгребаюсь от неинтересных дел, решил приступить к ковырянию TDA8425. Ведь именно с помощью ее я собираюсь рулить моим будущим усилителем :)

Читать далее

ШИМ контроллер на Verilog-A

Понадобился тут мне ШИМ контроллер, а готового в библиотеках cadence не было, пришлось выкручиваться на Verilog-A.

Остальное внутри поста :)

Читать далее

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

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

Читать далее

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

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

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

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

Читать далее

Создание иерархической схемы в proteus(схематическая модель энкодера)

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

Попробуем например создать модель энкодера, которого к сожалению нету в штатной библиотеке протеуса. Для начала нарисуем графический символ, обозначающий наш энкодер. Я набросал такой вид:

Читать далее

Усилитель. Шаг 1. Мозги.

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

  • PIC16f877a
  • DS1307
  • DS18b20

Что требуется получить в итоге?

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

Читать далее

Усилитель с мозгами на 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

PIC мк. Эксперимент №17. Часы-термометр.

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

Получилось что-то такое:

clock

Читать далее

Измерение емкости с помощью AC анализа

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

Читать далее