andyodua / ay-serial

AY-3-8912 + Atmega8 = serial chiptune module

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Atmega8 as serial driver for AY-3-8912

Atmega8 управляет синтезатором AY-3-8912. В принципе, и 8910, но разводка платы будет другая. Снаружи 50 раз в секунду в атмегу по UART пихается 16 байт - дамп регистров.

Прошивка Atmega с исходником - в папке atmega. Пример "пихающей" YM-файл программы на питоне в папке host.

В pcb - разводка платы под Atmega8, AY-3-8912, счетчик-делитель на 2. Кварц атмеги можно не распаивать, на 8 МГц от внутреннего колебатора все работает ок. Кварцевый генератор для AY - на 4 или 3.5... МГц (для Atari или Speccy). Если поставить генератор на 2 МГц, счетчик можно выкинуть.

host-un_def - альтернативный вариант скрипта хоста, выглядит более серьезно.

About

AY-3-8912 + Atmega8 = serial chiptune module

License:GNU General Public License v3.0


Languages

Language:Eagle 95.4%Language:Python 2.7%Language:C 2.0%