Это попытка выжать все соки из маленького микроконтроллера PIC12F683. Данное устройство можно применить в качестве дверного звонка или сигнализатора будильника.
Характеристики
1 | Тип ЦАП | ШИМ |
2 | частота ШИМ | 78 кГц |
3 | Полифония | 4 канала |
4 | Мелодичных каналов | 3 |
5 | Ударных каналов | 1 |
6 | Сопротивление динамика | 8 или 16 ом |


ВИДЕО-ОБЗОР
ОПИСАНИЕ ПРОЕКТА
При данной частоте ШИМ мы имеем всего лишь 128 машинных такта, на расчет фазы и аплитуды каждого инструмента. Это и стало солидной проблемой, для выполнения выборки частот, аплитуд, расчет огибающей, выполнения умножений, сложений и делений. Самой большой проблемой оказался синтез ударных, т.к. они весьма высокочастотные. Но в итоге, все получилось!
ШИМ формирует мгновенные значения амплитуды аудиосигнала, далее сигнал отфильтровывается простейшим RC-фильтром (R5C10) и подается на УНЧ и далее в динамик.
Дополнительно сделана простенькая цветомузыка на 2-х цветном светодиоде.
Для управление питанием устройства с помощью ТТЛ уровня применен простейший транзисторный ключ VT1, вместо этой цепи можно применить и полевой транзистор или реле. Если управление не требуется, данный узел можно исключить
СХЕМА УСТРОЙСТВА

АРХИВ С ФАЙЛАМИ
Содержимое архива:
Файл | Описание | Примечание |
---|---|---|
synth.hex | Прошивка микроконтроллера | Требуется сохранение калибровочной константы |
synth.lay | Рисунок печатной платы | Формат: SprintLayout |
ОСОБЕННОСТИ КОНСТРУКЦИИ
Динамическая головка - Малогабаритная, на 8 или 16 ом. 4-х омный динамик не подойдет. Мощность данного усилителя не велика, по этому мощность динамической головки может быть любой, я применил головку мощностью 0,5Ватт.
Светодиод - Любой 2-х цветный, с общим катодом (или два отдельных светодиода).
НАЛАЖИВАНИЕ
Подстроечным резистором R6 установить требуемую уровень громкости и исключить переусиление. Так же может потребоваться подбор емкости конденсатора фильтра С10.