Предлагаю модификацию самарской схемы подключения музыкального процессора AY-3-891x, с использованием предустановки для счетчика ИЕ7. Схема такой модификации для одного из вариантов "новодела" (mdesk.ru/bk-0011m/, где применен счетчик ИЕ5) находится в приложенном файле Univ_AY_Novodel.PDF. Модификация позволит программно переключать частоту CLK музыкального процессора между 1.5 МГц и 12/7 МГц (это две частоты, получившие распространение на БК) с помощью установки/сброса бита 1 в регистре в/в А (R16) этой микросхемы. Бит 0 того же регистра заведен на вход сброса счетчика, что позволит также прерывать или возобновлять вывод музыки в любой момент (скажем, при прерывании работы музыкальной программы) без влияния на содержимое других регистров AY. После включения питания или общего сброса схема работает на частоте 12/7 МГц.
Можно было бы подключить до 4-х разрядов с вых. рег. на входы предустановки счетчика-делителя и получить полностью управляемый коэфф. деления в диапазоне от 1 до 15, но это врядли кому-то будет практически нужно. Использование инвертора (в 11М есть свободные инверторы в D5) продиктовано желанием иметь однобитное управление и обратную совместимость с существующим железом, т.к. после сброса или включения питания все разряды вых. рег. АY установлены в 0.
С программной точки зрения, работа с R16 ничем не отличается от работы с другими регистрами микросхемы AY-3-891x.




Ответить с цитированием
Размещение рекламы на форуме способствует его дальнейшему развитию 
