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

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

Moderator: Shaos

WinLego
Junior
Posts: 8
Joined: 05 Oct 2025 03:13

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

Post by WinLego »

Делаю улучшенную версию звонка. И буду рад любым советам, помощи в его улучшении. Надеюсь поддерживать периодически эту ветку ветку на форуме, если она найдёт отклик.
На фото стартовая версия.
You do not have the required permissions to view the files attached to this post.
User avatar
Shaos
Admin
Posts: 24730
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

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

Post by Shaos »

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

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

Post by WinLego »

Большое спасибо за Ваш вопрос. Вот исходная схема от авторов звонка:
Первое улучшение, которое я вижу, это замена ПЗУ на w27c020 и оперативную память ( SRAM ) на w24c512ak-15. Ещё желательно заменить редкий кварц 2MHz на что-либо подоступнее.
You do not have the required permissions to view the files attached to this post.
imsushka
Doomed
Posts: 351
Joined: 01 Jan 2022 04:34
Location: USSR, Tashkent

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

Post by imsushka »

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

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

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

Post by DmitryMilk »

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

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

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

Post by DmitryMilk »

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

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

Post by WinLego »

Рад, что есть вопросы по звонку.
1) КР570РУ10 ( 2 килобайта) достаточно редкая микросхема и стоит дороже, чем W24512AK-15 ( SRAM 64KB).
2) С ПЗУ тоже самое.
К звонку есть два основных требования. Лёгкое тестирование на нескольких этапах сборки ( очень простой в сборке ) и универсальность. Чтобы можно было его расширить и улучшить для других задач.
В первоначальной схеме уже нашли другие люди немного неточностей. Я пытаюсь пока сделать список деталей с комментариями.
В этом списке стараюсь сохранить соответствие со схемой.
You do not have the required permissions to view the files attached to this post.
imsushka
Doomed
Posts: 351
Joined: 01 Jan 2022 04:34
Location: USSR, Tashkent

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

Post by imsushka »

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

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

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

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

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

Post by alexcp »

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

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

Post by DmitryMilk »

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

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

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

Post by WinLego »

Думаю, что параллельно с улучшенной версией, надо довести до идеала оригинальную. Немного обновлённый список деталей по оригинальной схеме ( на рисунке внизу). А так, конечно, надо делать в PDF- формате. Чтобы выглядело всё, как полноценное описание устройства.
You do not have the required permissions to view the files attached to this post.
WinLego
Junior
Posts: 8
Joined: 05 Oct 2025 03:13

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

Post by WinLego »

С января этого года настроился заниматься улучшением этого звонка и пока держусь. Понятно, что интерес может пропасть в любой момент, но пока этого не произошло, жду единомышленников. Нужно помимо схемы, улучшать ПО, делать документацию и т.д. Возможно, уже через 2 недели приедут платы новой версии AY-звонка. На рисунках улучшение одного из фрагментов схемы, которые вошли в новую версию платы.
You do not have the required permissions to view the files attached to this post.
WinLego
Junior
Posts: 8
Joined: 05 Oct 2025 03:13

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

Post by WinLego »

Доброго времени суток! Продолжаем царапаться в сторону улучшения звонка. Изготовили и прислали новую плату с изменениями схемы, которая позволяет работать старой прошивке ПЗУ. Теперь нужна помощь энтузиаста, который займётся изменением прошивки ( встроенного ПО на Z80-Assembler ) и добавлением мелодий, в соответствии с новыми возможностями платы. Бросать звонок мы с Михаилом пока не собираемся, так что - пишите. Добавил
02.txt
01.txt
к сообщению 2 разные прошивки ПЗУ (расширение .bin поменял на .txt), которые работают со звонком. Прошивка 02.bin не возвращается к первой мелодии, после проигрывания последней. Ещё надо добавить моргание светодиодами - на фото они видны. Огромный простор для творчества программиста (помимо перечисленного).
photo_1_2025-12-23_11-52-50.jpg
You do not have the required permissions to view the files attached to this post.
User avatar
Шэф
Fanat
Posts: 57
Joined: 29 Nov 2025 17:22
Location: Vancouver

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

Post by Шэф »

Где-то я видел кто-то на этой стороне планеты подобное умудрился склепать вообще без ОЗУ, только с использованием регистров. Прога и звуковой сэмпл разумеется в ROM-е.
Прога на принципе, подобному brainfuck
User avatar
Black_Cat
Doomed
Posts: 587
Joined: 23 Nov 2007 15:53
Location: Saint Petersburg, Russia

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

Post by Black_Cat »

imsushka wrote: 06 Oct 2025 01:48 а зачем звонку много озушки ?
пзушка ладно - звукофф напихать

уж лучше SD ридер зафигачить, минимум деталей добавицца
Зочем звонку вааще z80? :) Достаточно ПЗУ, счётчик, и AY, или вааще R-2R ЦАП :)
"Очень трудно найти чёрную кошку в тёмной комнате... особенно, если её там нет.", "Forever!". :wink:
zx.clan.su - Soviet Union ZX Spectrum Community - форум посвящённый развитию Спека.