Вход

Просмотр полной версии : Эмулятор магнитофона для ZX-Spectrum



Vinnny
02.04.2013, 20:28
мопед не мой, попросили запостить.

автор da-nie

Если у вас есть старый спектрум который загружается исключительно с магнитофона, и вам интересно играть на нём "в живую", то вам может пригодиться описанное ниже устройство. Это устройство заменяет собой кассетный магнитофон. Конечно, магнитофон можно заменить и плейером. Но к сожалению, размеры файлов для плейера и необходимость создания этих файлов из распространённых форматов tap и tzx с помощью специальных программ могут несколько испортить удобство данного способа. Выход есть. Можно хранить на карте памяти tap-файлы программ (которых в инете просто огромное количество), а звуковой сигнал для спектрума просто генерировать микроконтроллером. И места такие файлы занимают очень мало. Вот для этого и было придумано представляемое ниже устройство.

В основе устройства микроконтроллер Atmega16. К нему подключаются дисплей, клавиши управления, SD-карта и микросхема динамической памяти MB81C4256 на 256 Книббл. Полных аналогов микросхеме памяти под другими названиями очень много, так что проблемы её поиск составить не должен (я вынул эту микросхему со старого 286 компьютера). В принципе, её можно заменить любой другой динамической памятью, но, возможно, потребуется небольшое изменение схемотехники и/или коррекция программы.

видео, как оно работает (http://www.youtube.com/watch?v=EgXSIcPxkco&feature=youtu.be)
схемы, прошивки (http://radiokot.ru/forum/viewtopic.php?f=2&t=87308&sid=ac70d0df29a6062e741e5d8ba6aee722)

http://radiokot.ru/forum/download/file.php?id=144698

Abadonna
03.04.2013, 16:26
Автор молодец :)

alx32
06.04.2013, 07:27
Я тоже недавно собирался сваять такую же штуку, но для РК-шки и Ориона с возможностью записи...

Отправлено с моего A7 HD через Tapatalk

matr0s
06.04.2013, 09:38
alx32, есть рабочий вариант такого устройства для РК, но без записи. Если интересно - поделюсь наработками.

alx32
06.04.2013, 10:21
alx32, есть рабочий вариант такого устройства для РК, но без записи. Если интересно - поделюсь наработками.

Я ещё пока обдумываю как заделать запись и воспроизведение, думаю таймер использовать в режиме захвата через ICP.

Отправлено с моего A7 HD через Tapatalk

pavel_1977
01.10.2020, 22:58
Добрый день!

Нужна помощь. Собрал данный девайс на платке от ув. zorel-a
73601
(на этой плате есть одна ошибка - исправил).
73602
Собрал, прошил Atmega16A, включаю - не работает. Проверил пайку, все прозвонил - не работает. Думаю может прошил не так - перепрошил,перепроверил (прошивал Chipprog48). Все равно не работает. Есть еще TL866A - прошил им - не помогло.
Ну наверное кварц(16 Мгц) плохой - заменил - не помогло. По идее чтобы МК заработал нужен минимум цепь сброса и обвязка кварца, все перелопатил ничего не помогает. Все вроде в норме, но не работает хоть тресни. Причем МК прошивается, проверяется ни каких ошибок.
Другой Atmega16 нет, заменой не проверить. Терять нечего, попробую запустить от внутреннего RC (но там макс. 8 Мгц), фьюзами выставил внутренний генератор, включаю и о чудо он заработал!!!!! Естественно он будет работать не корректно на такой частоте.
Собрал все какие есть кварцы на 16 Мгц (5шт.) два новых и три б/у, подпаял цаги под кварц на плату, перепрошил на внешний кварц и стал перебирать. Перепробовал все - не работает :(. Ну все пять точно не могут быть не рабочие. Решил попробовать кварцы разных частот:
запускается - 4 Мгц, 6 Мгц, 8 Мгц, 9.6 Мгц, 10 Мгц, 11.059 Мгц, 12 Мгц и даже 18 Мгц и 18.432 Мгц;
не всегда - 14 Мгц;
не запускается - 14.318 Мгц, 15 Мгц, 16 Мгц ну 20 Мгц наверное и не должен.

В чем может быть проблема? не понимаю.

Alex Shiloff
02.10.2020, 09:17
Запрограммируйте CKOPT.
В документации написано: "For resonators, the maximum frequency is 8 MHz with CKOPT unprogrammed and 16 MHz with CKOPT programmed."
Ещё можно попробовать сделать внешний генератор на 1533лн1 и подать тактовые импульсы с него.

pavel_1977
02.10.2020, 11:02
Запрограммируйте CKOPT..

Запрограммировал. Не помогло.

tigr101274
02.10.2020, 11:20
Попробуйте эту прошивку https://yadi.sk/d/Swi5wbjGoXPW5A

pavel_1977
02.10.2020, 16:46
Попробуйте эту прошивку https://yadi.sk/d/Swi5wbjGoXPW5A

Заработал!!! Спасибо.