Если будет несколько чипов, какая-то синхронизация записи в них будет полезна, чтобы ритм соблюдался на разных каналах
Вид для печати
Если будет несколько чипов, какая-то синхронизация записи в них будет полезна, чтобы ритм соблюдался на разных каналах
Можно взять исходники плеера для БК
Как оказалось AY-3-8913 отличают не только не выведенные порты, еще и тайминги :-(
Чтобы не повторятся, на создал тему в раделе спектрума https://zx-pk.ru/threads/32037-ay-3-...73#post1072373
Но хотелось бы ещё выяснить какие тайминги у переферийного блока 1801ВМ1, той части что выставляет сигналы SEL1 и SEL2.
Сколько тиков проходит, прежде чем этот блок выставит RPLY?
По сути хочу выяснить, сколько времени висит DOUT при обращении к переферийному блоку.
Точнее даже минимальные тайминги, на которых AY работает с том или ином устройстве.
В частности на разогнанном БК.
Возникший вопрос по таймингам затянул весь проект.
Пришлось собрать прототип(подключаемый к ЦП, проще так).
Выяснил не то что хотел :)
Изначально хотел использовать AY-3-8913, но оказалось что они толи дефектные, толи бракованные.
Здесь говорят о том же. Точнее даже о том, что похоже, что вообще не купить нормальных AY-3-8913.
Чтобы убедится, заказа чипы у разных продавцов, в том числе из европы - как и пишут в статье, все работают с нареканиями :(
В общем решил использовать AY-3-8912, но как оказалось, при частоте процессора 8МГц(длительность DOUT 375ns), они начинают сбоить, а при частоте 10МГц вообще не работает.
Тут все соответствует даташиту. На штатной частоте ПП всё норм.
У меня ещё есть AY-3-8910A, у него уменьшены тайминги. И он нормально работает даже при частоте процессора 10МГц(длительность DOUT 300ns).
По идее, AY-3-8912A тоже должены нормально работать на повышенной частоте ПП, но нужно ещё их дождаться, чтобы убедится.
На этих выходных человек уже занялся трассировкой, не хочется его вновь останавливать до выяснения. И так проект затянулся.
Думаю, стоит ли заморативатся о том, что если разогнать ПП, то звуковой модуль может начать работать некорректно(и вновь притормаживать разработку печатной платы).
Тем более что, AY-3-8912A, с высокой вероятностью, все бутет работать нормально и при повышенной частоте ПП.
- - - Добавлено - - -
Повторю просьбу модераторам: тему я не создавал, но во главу темы вынесен мой пост. Поэтому прошу переименовать тему в "Aberrant Sound Module для УКНЦ".
Я уже писал о переменовании, но мой вопрос "тактично" проигнорировали.
- - - Добавлено - - -
Изменил всё же диапазон адресов использумых модулем. Будет 0177720-0177736.
AY чипы по адресам 0177720, 0177722 и 0177724.
В будущем планирую дополнить модуль парой ЦАПов, парой чипов OPL2, и памятью.
Как раз весь диапазон адресов будет задействован :)
В прототипе у меня стоит задержка выдачи сигнала RPLY. Cостоящая из резистора и конденсатора. Не ясно только зачем диод :v2_confu:
Скрытый текст
Но конечном варианте я её убрал.
У AY-3-8912 не выведена наружу линия A9(инверсная), из-за чего, для выборки чипа, нужно использовать A8, при этом инвертировав сигналы выборки.
Я жёстко ограничил размер платы модуля - должет быть такой же как и у контроллера дисководов.
Поэтому хотел избежать добавления дополнительных компонентов в схему.
Но пожалуй стоит добавить задерку выдачи RPLY.