Мікроконтролери різні
AY-3-8910 DIP
AY-3-8910 має наступні можливості:
Три програмованих генератора прямокутних імпульсів (тони), без можливості зміни шпаруватості сигналу - т. зв. Меандр
Один програмований генератор псевдо шуму з періодичністю 16 кб (128 kbps)
Один генератор огинаючої, що виробляє амплітудну модуляцію тони, шуму, або їх суміші, а також звучить сам по собі при виборі звукової частоти
Логічний мікшер (змішує вихід генераторів шуму і огинаючої з одним або декількома каналами тону)
Роздільні виходи звуку трьох каналів тони (можуть бути змішані як монофонічний, так і в стереофонічний сигнал)
Два порти вводу-виводу загального призначення
Програмоване посилення [2]>
AY-3-8910 являє собою кінцевий автомат, стан якого задається за допомогою шістнадцяти 8-розрядних регістрів. Вони програмуються через 8-розрядну зовнішню шину, яка використовується як для передачі даних, так і для завдання адреси регістра — режим перемикається зміною рівня на спеціальному виведення мікросхеми. Типовий цикл передачі значення: шина перемикається в режим завдання адреси, передається адреса, шина перемикається в режим передачі даних, що передаються дані.
Шість регістрів R0..R5 керують частотою звуку, що генерується трьома основними каналами, за допомогою визначення значення дільника вхідний тактової частоти. Дільник зберігається в двох 8-розрядних регістри для кожного з каналів, однак реальна розрядність лічильника-дільника — 12 розрядів, що дає 4095 варіантів значення частоти звуку (0 і 1 еквівалентні).
Регістр R6 задає 5-розрядне значення періоду для псевдослучайного генератора шуму.
Регистр R7 представляет собой логический микшер, содержащий по два бита для каждого канала, в зависимости от которых к каналам подмешивается сигнал генератора шума, либо генератор огибающей. Также в регистре R7 находятся два бита управления портами ввода-вывода общего назначения.
Три регистра R8..R10 управляют громкостью трёх основных каналов (16 уровней), а также имеют бит разрешения использования огибающей.
Три регистра R11..R13 управляют частотой (два регистра, 16-разрядное значение) и формой (один регистр, 16 вариантов) сигнала генератора ADSR-подобной огибающей. В отличие от большинства систем, 8910 использует фиксированные значения времени для фаз плато и затухания, и повторяющуюся последовательность фаз атаки и спада. Для примера, генератор может постоянно повторять цикл атаки-спада, или наоборот, начиная с максимального уровня, постепенно понижая его, без фазы атаки.
Регистры R14 и R15 управляют состоянием входных-выходных линий портов ввода-вывода общего назначения.
Назначение выводов микросхемы YM2149F соответствует AY-3-8910, за исключением вывода 26, который включает внутренний делитель входной частоты вдвое, если на него подан низкий уровень. Если этот вывод никуда не подключён, микросхема работает так же, как AY-3-8910.
YMZ284-D выполнена в 16-выводном корпусе (DIP16). YMZ284-M выполнена в 16-выводном корпусе (SOIC16). Функционально и программно полностью совместим с AY-3-8910, AY-3-8912 и AY-3-8913. Отличительная особенность — малое количество выводов, упрощенный интерфейс, моно аудиовыход.
Microchip AY38910A виконана в 40-вивідному корпусі (DIP40). Повністю сумісна з YAMAHA YM2149f.
Microchip AY8930. Сумісний з Microchip AY38910A. Може бути переключений в розширений режим: не 4, а 8-бітний тональний період, не 5 а 8-бітний шумовий період, шум генерується не жорстким LFSR-механізмом, а з додатковими програмованими AND і OR масками. Детальніше: https://wintexservice.kiev.ua/ua/p1228461621-mikroshema-8910a-dip.html
Мікроконтролер STC 89C53RC є частиною сімейства мікроконтролерів STC89C5x, розроблених компанією STC Microelectronics. Основні характеристики мікроконтролера STC 89C53RC можуть бути наступними:
Марка/виробник: STC Microelectronics
Модель: STC 89C53RC
Архітектура: 8051 (заснована на архітектурі Intel 8051)
Розмір пам'яті: Мікроконтролер STC 89C53RC зазвичай має 8 КБ внутрішньої програмної пам'яті (Flash) для зберігання програмного коду і 256 байт внутрішньої оперативної пам'яті (RAM) для зберігання змінних даних.
Інтерфейси: Мікроконтролер STC 89C53RC може мати різні інтерфейси, включаючи GPIO (загального призначення вводу/виводу), UART (універсальний асинхронний приймач-передавач), SPI (послідовний пристрій), I2C (шина зв'язку) та інші, що дозволяють обмінюватися даними з іншими пристроями.
Таймери/лічильники: Мікроконтролер STC 89C53RC може мати вбудовані таймери/лічильники для здійснення різних вимірювань часу та генерації затримок.
АЦП: Деякі варіанти мікроконтролера STC 89C53RC можуть мати вбудований аналого-цифровий перетворювач (АЦП), який дозволяє зчитувати аналогові сигнали та перетворювати їх у цифровий формат.
Ці характеристики можуть варіюватися залежно від конкретної моделі мікроконтролера STC 89C53RC. Рекомендується перевірити документацію, яка поставляється з пристроєм або звернутися до офіційного виробника STC Microelectronics для отримання докладнішої інформації про цей мікроконтролер.