Звонок музыкальный на Z80 и AY-3-8910

Печатные платы, программируемая логика, разработка и изготовление аппаратуры

Moderator: Shaos

Post Reply
WinLego
Junior
Posts: 5
Joined: 05 Oct 2025 10:13

Звонок музыкальный на Z80 и AY-3-8910

Post by WinLego »

Делаю улучшенную версию звонка. И буду рад любым советам, помощи в его улучшении. Надеюсь поддерживать периодически эту ветку ветку на форуме, если она найдёт отклик.
На фото стартовая версия.
Attachments

IMG_20250920_113634.jpg
IMG_20250920_113634.jpg (2.28 MiB) Viewed 1791 times

IMG_20250920_113626.jpg
IMG_20250920_113626.jpg (3.11 MiB) Viewed 1791 times

User avatar
Shaos
Admin
Posts: 24525
Joined: 09 Jan 2003 06:22
Location: Silicon Valley
Contact:

Re: Звонок музыкальный на Z80 и AY-3-8910

Post by Shaos »

Улучшенную от чего? Схема имеется?
WinLego
Junior
Posts: 5
Joined: 05 Oct 2025 10:13

Re: Звонок музыкальный на Z80 и AY-3-8910

Post by WinLego »

Большое спасибо за Ваш вопрос. Вот исходная схема от авторов звонка:
Первое улучшение, которое я вижу, это замена ПЗУ на w27c020 и оперативную память ( SRAM ) на w24c512ak-15. Ещё желательно заменить редкий кварц 2MHz на что-либо подоступнее.
Attachments

8437_original.png
8437_original.png (977.46 KiB) Viewed 1765 times

imsushka
Maniac
Posts: 314
Joined: 01 Jan 2022 11:34
Location: USSR, Tashkent

Re: Звонок музыкальный на Z80 и AY-3-8910

Post by imsushka »

а зачем звонку много озушки ?
пзушка ладно - звукофф напихать

уж лучше SD ридер зафигачить, минимум деталей добавицца
DmitryMilk
Fanat
Posts: 55
Joined: 13 May 2025 04:56

Re: Звонок музыкальный на Z80 и AY-3-8910

Post by DmitryMilk »

imsushka wrote: 06 Oct 2025 08:48 а зачем звонку много озушки ?
пзушка ладно - звукофф напихать
Да и вообще зачем звонку AY? Посадить динамик сразу на выход разрешения прерывания, как делали в РК86, и играть музыку через EI / DI.

Впрочем, самый главный вопрос - зачем Z80, а не микроконтроллер с набортным EPROM, к которому кроме кварца и транзистора на динамик вообще ничего не понадобится?
DmitryMilk
Fanat
Posts: 55
Joined: 13 May 2025 04:56

Re: Звонок музыкальный на Z80 и AY-3-8910

Post by DmitryMilk »

DmitryMilk wrote: 06 Oct 2025 10:21на выход разрешения прерывания,
А, извиняюсь, я дурак, у Z80 нет такого выхода, это только у i8080/ВМ80A было.
WinLego
Junior
Posts: 5
Joined: 05 Oct 2025 10:13

Re: Звонок музыкальный на Z80 и AY-3-8910

Post by WinLego »

Рад, что есть вопросы по звонку.
1) КР570РУ10 ( 2 килобайта) достаточно редкая микросхема и стоит дороже, чем W24512AK-15 ( SRAM 64KB).
2) С ПЗУ тоже самое.
К звонку есть два основных требования. Лёгкое тестирование на нескольких этапах сборки ( очень простой в сборке ) и универсальность. Чтобы можно было его расширить и улучшить для других задач.
В первоначальной схеме уже нашли другие люди немного неточностей. Я пытаюсь пока сделать список деталей с комментариями.
В этом списке стараюсь сохранить соответствие со схемой.
Attachments

8038_original.png
8038_original.png (220.04 KiB) Viewed 1736 times

6156_original.png
6156_original.png (40.97 KiB) Viewed 1737 times

imsushka
Maniac
Posts: 314
Joined: 01 Jan 2022 11:34
Location: USSR, Tashkent

Re: Звонок музыкальный на Z80 и AY-3-8910

Post by imsushka »

DmitryMilk wrote: 06 Oct 2025 10:21
imsushka wrote: 06 Oct 2025 08:48 а зачем звонку много озушки ?
пзушка ладно - звукофф напихать
Да и вообще зачем звонку AY? Посадить динамик сразу на выход разрешения прерывания, как делали в РК86, и играть музыку через EI / DI.

Впрочем, самый главный вопрос - зачем Z80, а не микроконтроллер с набортным EPROM, к которому кроме кварца и транзистора на динамик вообще ничего не понадобится?
не не не, AY звучит гораздо лучще чем бипер на 8080 или зете. вот на 286 уже прилично звучит. на 8086 прилично, но звуки много пространства жрут

даешь звонок на 486, что б мп3 проигрывал :rotate:

и да, на аврке есть эмулятор аигрека, там вааще ничо не нать
User avatar
alexcp
Senior
Posts: 158
Joined: 11 Jun 2012 14:30
Contact:

Re: Звонок музыкальный на Z80 и AY-3-8910

Post by alexcp »

Чуть допилить, и получится Ring Doorbell. А на AVR скучно, да и давно не было нового недо-железа на настоящих 8-битных микропроцессорах.
DmitryMilk
Fanat
Posts: 55
Joined: 13 May 2025 04:56

Re: Звонок музыкальный на Z80 и AY-3-8910

Post by DmitryMilk »

imsushka wrote: 06 Oct 2025 14:20не не не, AY звучит гораздо лучще чем бипер на 8080 или зете. вот на 286 уже прилично звучит.
Можно сделать ШИМ-ЦАП, артефакты которого порезать RC-фильтром, и тогда произвольные волновые формы через такой ЦАП будут звучать интереснее, чем меандры AY. Я же вот смог 5+1 голосов на 7-битный ШИМ-ЦАП получить и даже без RC-фильтра :)

Как вариант, чтоб не изврашаться с ШИМ-ом - ковокс на 8-разрядном регистре (типа ИР82). Защелка регистра - от комбинации IORQ и WR. Уж такое без проблем играет даже i8080 на 2 МГц, лично пробовал на своем варианте Специалиста в начале 90-х.
WinLego
Junior
Posts: 5
Joined: 05 Oct 2025 10:13

Re: Звонок музыкальный на Z80 и AY-3-8910

Post by WinLego »

Думаю, что параллельно с улучшенной версией, надо довести до идеала оригинальную. Немного обновлённый список деталей по оригинальной схеме ( на рисунке внизу). А так, конечно, надо делать в PDF- формате. Чтобы выглядело всё, как полноценное описание устройства.
Attachments

12424_original (1).png
12424_original (1).png (54.52 KiB) Viewed 1632 times

WinLego
Junior
Posts: 5
Joined: 05 Oct 2025 10:13

Re: Звонок музыкальный на Z80 и AY-3-8910

Post by WinLego »

С января этого года настроился заниматься улучшением этого звонка и пока держусь. Понятно, что интерес может пропасть в любой момент, но пока этого не произошло, жду единомышленников. Нужно помимо схемы, улучшать ПО, делать документацию и т.д. Возможно, уже через 2 недели приедут платы новой версии AY-звонка. На рисунках улучшение одного из фрагментов схемы, которые вошли в новую версию платы.
Attachments

11453_original.png
11453_original.png (118.32 KiB) Viewed 1117 times

11880_original.png
11880_original.png (155.92 KiB) Viewed 1117 times

Post Reply