Так как используемый RC фильтр перестал меня устраивать, я решил переделать тот что указан на странице эмулятора.
Во-первых, у оригинального AY на выходе напряжение 0-1 вольт, а у эмулятора в пределах 0-4.5 вольт, поэтому я поставил делители напряжения на выходы эмулятора.
Во-вторых, решил поменять местами низкочастотный и высокочастотный, теперь на входе стоит высокочастотный.
В результате симуляции получился такой график и вольтаж:
Звук версии 16.1 я записал уже с таким фильтром, можете послушать насколько качественно он звучит.
Теперь собственно сам фильтр
Для трехканальной версии делается по аналогии, либо подмешиванием.
Можно использовать и более простую версию, звучит тоже очень неплохо
В качестве альтернативного делителя напряжения можно использовать, например, такой
или рассчитать самостоятельно
ДОПОЛНЕНИЕ 23.02.2016
Оказалось, для ШИМ достаточно просто ФНЧ фильтра, т.е. схема намного упрощается,
для двухканальной версии фильтр будет выглядеть следующим образом
Данный фильтр работает отлично и рекомендуется к применению взамен обычных. Можно еще добавить конденсаторы 1-10мкФ на выход фильтра, чтобы убрать постоянную составляющую.
Если у вас нет требуемых сопротивлений и конденсаторов, то вы можете пересчитать элементы фильтра для тех что имеются у вас
http://vt-tech.eu/ru/articles/calculators/165-simple-rc-filters.html
http://cxem.net/calc/calc.php
При расчете делителя напряжения учитывайте, что входное напряжение будет 5 в., а выходное должно быть в пределах 0.5-2 вольт.
Вообще… конечно, лучше на входе делать низкочастотный 🙂
Здравствуйте!
Хочу собрать Turbo sound. А можно как-то ввести в схему вход под бипперный звук, и в программе размешать его между каналами? Было-бы совсем по фен-шую !
В схеме двух- и трехканальной версии вроде бы я в схему добавил бипер, можно взять оттуда, насчет турбосаунда, могу сделать последнюю версию под турбосаунд в таком случае, просто думал никому не интересно и не обновлял давно. Обновил, на версии 22 основана, причем, походу предыдущие нерабочие были…
PS: или вы имели в виду, на какой-то пин бипер завести и его из эмулятора выдавать? А успевать будет обрабатывать? или на OCR его завети и в PWM выдавать вместе с AY?
Да, я имел ввиду завести в турбо-саунд цифровой сигнал с бипера на входы процессоров (параллельно) и размешать равномерно между левым и правым каналами, выдавать на выходы AY. Производительности вполне должно быть достаточно … Если можно, сделайте, плиз, я уже схему паяю )))
22-ую версию запустил, но нет возможности запустить все 2 чипа, можете подсказать программку с турбо-саундом в формате .SNA или .Z80? Нулевой процессор работает нормально ….
Шумовой эффект не дотягивает … Игорь Титарь из Магнитогорска писал эмуль AY8910/12, мы с ним написали статью в журнале Радио по этому поводу. Он применил свою схему генерации шума, и эффект получился внушительным. Если хотите, могу текст статейки Вам скинуть
Шум будет исправлен в 23 версии 🙂