Эмулятор магнитофона для ZX-Spectrum

Обсуждаем цифровые устройства...
Аватара пользователя
gdv2002
Встал на лапы
Сообщения: 100
Зарегистрирован: Чт дек 23, 2010 12:17:25
Откуда: Зауралье

Re: Эмулятор магнитофона для ZX-Spectrum

Сообщение gdv2002 »

da-nie писал(а):Там только HEX нужен. EEPROM прошивать не нужно. :)


Видимо в этом все и дело, я и EEPROM прошил, но пока перешить не могу, не дома.
Тут подправил печатку немного - добавил стабилизатор на 5В. Я стараюсь все поделки дома "затачивать" под питание 12В, просто таких БП на 1 и 2А у меня есть немного, так пусть будет один БП, а нужные напряжения уже получать на самом устройстве.
Изображение
Вложения
ZXTapeEmulator_My_v3.rar
(37.97 КБ) 340 скачиваний
Аватара пользователя
da-nie
Говорящий с текстолитом
Сообщения: 1590
Зарегистрирован: Вс июн 24, 2012 16:07:00
Откуда: Лен.Обл.
Контактная информация:

Re: Эмулятор магнитофона для ZX-Spectrum

Сообщение da-nie »

Видимо в этом все и дело, я и EEPROM прошил, но пока перешить не могу, не дома.


Да вообще говоря, содержимое EEPROM не важно должно быть. :dont_know: А на кварце генерация-то есть? А то всякое бывает...

Вот тут ( http://zx-pk.ru/threads/25622-magnitofo ... ga128.html ), кстати, есть более совершенный эмулятор магнитофона (и без микросхемы памяти - если SD-карта "задумается" надолго (а стандарт максимальное время ответа карты явно не определяет), то процесс вывода данных может прерваться. Правда, такая задержка ответа карты, наверное, невозможна - это карта должна вообще уже не работать). Правда, кому и зачем столько наворотов нужно я не знаю. 8)
И день и ночь в пути...
Мои программки: https://github.com/da-nie
Мои публикации: https://habr.com/ru/users/da-nie/posts/
Мои видео: https://www.youtube.com/channel/UCUroi3 ... 52g/videos
Аватара пользователя
gdv2002
Встал на лапы
Сообщения: 100
Зарегистрирован: Чт дек 23, 2010 12:17:25
Откуда: Зауралье

Re: Эмулятор магнитофона для ZX-Spectrum

Сообщение gdv2002 »

По генерации пока не скажу, да и посмотреть нечем, есть старенький осциллограв, до 1 МГц и вобще то логический анализатор, Saleae logic analyzer, вот им-то наверное и можно все проверить. К сожалению пока не доводилось с ним работать.
Нужно еще плату на залипухи проверить, дорожки лудил оплеткой от провода, мог припоем залипух наставить. На программаторе такое было уже, волосок даже в лупу было не видно, только после прозвонки дорог уже конкретно под лупой вертел платку и в один момент под углом блестнула волосинка. Торопился перед отъездом запустить платку :oops:
Ser1961
Открыл глаза
Сообщения: 64
Зарегистрирован: Ср мар 25, 2015 05:49:33

Re: Эмулятор магнитофона для ZX-Spectrum

Сообщение Ser1961 »

Если lcd 1602 китайский у меня не работал,пока не увеличил задержки в проге
Вложения
Firmware 2.0eng.rar
(186.21 КБ) 355 скачиваний
alpsoid
Родился
Сообщения: 2
Зарегистрирован: Сб ноя 19, 2016 19:34:07

Re: Эмулятор магнитофона для ZX-Spectrum

Сообщение alpsoid »

Не подскажите, у меня при включении высвечивается на несколько секунд надпись "Карта памяти не поддерживает SPI" затем гаснет. убрал карту памяти, отключил кард ридер та же надпись...
Аватара пользователя
da-nie
Говорящий с текстолитом
Сообщения: 1590
Зарегистрирован: Вс июн 24, 2012 16:07:00
Откуда: Лен.Обл.
Контактная информация:

Re: Эмулятор магнитофона для ZX-Spectrum

Сообщение da-nie »

Значит, карта не отвечает. Карты памяти больше 2 ГБ, например, не работают с этим устройством. Увы. Ну или ещё контакт может быть плохой.
И день и ночь в пути...
Мои программки: https://github.com/da-nie
Мои публикации: https://habr.com/ru/users/da-nie/posts/
Мои видео: https://www.youtube.com/channel/UCUroi3 ... 52g/videos
tigr101274
Родился
Сообщения: 16
Зарегистрирован: Чт сен 08, 2016 03:39:10

Re: Эмулятор магнитофона для ZX-Spectrum

Сообщение tigr101274 »

Приветствую всех. Собрал сей девайс, пробую запустить, но увы, на экране только квадраты при регулировке подстроечником квадраты пропадают, прошивал в "AVRDUDE_PROG 3.3" и еще в нескольких других, ни разу то этого не работал с программаторами (прошивал китайским программатором на системной плате с кварцем 8Мгц) Может что то неправильно делаю, вот пара картинок:
Изображение
Изображение
Вроде фьюзы правильно выставил, при прошивке использовал пару последних прошивок, в том числе и для китайского LCD 1602А
Аватара пользователя
da-nie
Говорящий с текстолитом
Сообщения: 1590
Зарегистрирован: Вс июн 24, 2012 16:07:00
Откуда: Лен.Обл.
Контактная информация:

Re: Эмулятор магнитофона для ZX-Spectrum

Сообщение da-nie »

Тут выше Ser1961 писал, что для китайских дисплеев ему пришлось задержки увеличивать ( viewtopic.php?p=2873700#p2873700 ). Попробуйте его версию ПО прошить.
И день и ночь в пути...
Мои программки: https://github.com/da-nie
Мои публикации: https://habr.com/ru/users/da-nie/posts/
Мои видео: https://www.youtube.com/channel/UCUroi3 ... 52g/videos
tigr101274
Родился
Сообщения: 16
Зарегистрирован: Чт сен 08, 2016 03:39:10

Re: Эмулятор магнитофона для ZX-Spectrum

Сообщение tigr101274 »

Все, по ходу контроллер я угробил
Изображение
Аватара пользователя
da-nie
Говорящий с текстолитом
Сообщения: 1590
Зарегистрирован: Вс июн 24, 2012 16:07:00
Откуда: Лен.Обл.
Контактная информация:

Re: Эмулятор магнитофона для ZX-Spectrum

Сообщение da-nie »

Ой, вряд ли. Скорее, либо выставили фьюзы на внешний генератор, либо вход сброса сделали не сбросом, а обычным портом. Первое лечится подключением любого генератора, а второе параллельным программатором.
К сожалению, не смогу вам помочь с avrdude, так как ей не пользуюсь.
И день и ночь в пути...
Мои программки: https://github.com/da-nie
Мои публикации: https://habr.com/ru/users/da-nie/posts/
Мои видео: https://www.youtube.com/channel/UCUroi3 ... 52g/videos
nikonufrienko
Родился
Сообщения: 3
Зарегистрирован: Пт ноя 25, 2016 20:01:46
Откуда: Питер

Re: Эмулятор магнитофона для ZX-Spectrum

Сообщение nikonufrienko »

Здравствуйте, я решил изготовить данную плату (она у меня уже травится). Отрисовал вручную так-как принтер не работает. Компоненты заказал здесь: https://ru.aliexpress.com/item/Free-shipping-1PCS-ATMEGA16-ATMEGA16A-PU-AVR-microcontroller-DIP40/32461441231.html
https://ru.aliexpress.com/item/Best-Price-10pcs-16MHz-16-MHz-16M-Hz-Crystal-Oscillator-HC-49S-Free-Shipping/1749579616.html
https://ru.aliexpress.com/item/Free-Shipping-LCD1602-1602-module-Blue-screen-16x2-Character-LCD-Display-Module-HD44780-Controller-blue-blacklight.
Аватара пользователя
da-nie
Говорящий с текстолитом
Сообщения: 1590
Зарегистрирован: Вс июн 24, 2012 16:07:00
Откуда: Лен.Обл.
Контактная информация:

Re: Эмулятор магнитофона для ZX-Spectrum

Сообщение da-nie »

А микросхему памяти вы нашли? :)
И день и ночь в пути...
Мои программки: https://github.com/da-nie
Мои публикации: https://habr.com/ru/users/da-nie/posts/
Мои видео: https://www.youtube.com/channel/UCUroi3 ... 52g/videos
nikonufrienko
Родился
Сообщения: 3
Зарегистрирован: Пт ноя 25, 2016 20:01:46
Откуда: Питер

Re: Эмулятор магнитофона для ZX-Spectrum

Сообщение nikonufrienko »

Нашёл среди старого хлама. 3 шт

Добавлено after 8 minutes 11 seconds:
Изображение
nikonufrienko
Родился
Сообщения: 3
Зарегистрирован: Пт ноя 25, 2016 20:01:46
Откуда: Питер

Re: Эмулятор магнитофона для ZX-Spectrum

Сообщение nikonufrienko »

Гулял как-то раз по авито и вот что нашёл https://www.avito.ru/habarovsk/kollektsionirovanie/zx_magnitofon_k_zx_spectrum_konstruktor_803357897
wiktors75
Первый раз сказал Мяу!
Сообщения: 31
Зарегистрирован: Вс ноя 17, 2013 11:46:11
Откуда: Ставрополь

Re: Эмулятор магнитофона для ZX-Spectrum

Сообщение wiktors75 »

это именно этот магнитофон на плате от zorela
wiktors75(a)mail.ru
Аватара пользователя
da-nie
Говорящий с текстолитом
Сообщения: 1590
Зарегистрирован: Вс июн 24, 2012 16:07:00
Откуда: Лен.Обл.
Контактная информация:

Re: Эмулятор магнитофона для ZX-Spectrum

Сообщение da-nie »

:))) Интересно, прошивка какой версии внутри. 8)

это именно этот магнитофон на плате от zorela


Только плата с исправленной ошибкой (наверное). :)

Добавлено after 3 hours 1 minute 17 seconds:
Кстати, вот собранное устройство: https://www.avito.ru/habarovsk/audio_i_ ... _515993099
Правда, дисплей не хотят с русским языком поставить - дорогой он в магазинах типа ЧиД. Но на русском всяко приятнее. 8)
И день и ночь в пути...
Мои программки: https://github.com/da-nie
Мои публикации: https://habr.com/ru/users/da-nie/posts/
Мои видео: https://www.youtube.com/channel/UCUroi3 ... 52g/videos
oleg88
Первый раз сказал Мяу!
Сообщения: 26
Зарегистрирован: Сб окт 24, 2015 20:37:56
Откуда: nr. Moscow

Re: Эмулятор магнитофона для ZX-Spectrum

Сообщение oleg88 »

Собрал данную конструкцию, все отлично работает! Спасибо!

К сожалению, с Вашей прошивкой не заработало. Залил прошивку Ser1961 с увеличенными задержками (не знаю что это такое) и все сразу заработало. Использую китайский индикатор.

Есть один недостаток – дребезг контактов у кнопок. Можно ли это поправить в прошивке (не хотелось бы навешивать конденсаторы)?
Аватара пользователя
da-nie
Говорящий с текстолитом
Сообщения: 1590
Зарегистрирован: Вс июн 24, 2012 16:07:00
Откуда: Лен.Обл.
Контактная информация:

Re: Эмулятор магнитофона для ZX-Spectrum

Сообщение da-nie »

Есть один недостаток – дребезг контактов у кнопок.


:shock: Ни разу не сталкивался с ним. :roll: Там ведь после срабатывания кнопки стоит пауза на 200 мс. Единственно, где этих пауз нет - это меню. Но там пауза образуется естественным путём за время чтения SD-карты.
И день и ночь в пути...
Мои программки: https://github.com/da-nie
Мои публикации: https://habr.com/ru/users/da-nie/posts/
Мои видео: https://www.youtube.com/channel/UCUroi3 ... 52g/videos
oleg88
Первый раз сказал Мяу!
Сообщения: 26
Зарегистрирован: Сб окт 24, 2015 20:37:56
Откуда: nr. Moscow

Re: Эмулятор магнитофона для ZX-Spectrum

Сообщение oleg88 »

У меня почему-то имеется, может быть, кнопки плохие попались. Например, кода по папкам передвигаюсь, то при одном нажатии на Up, Down может сразу перескочить через несколько папок. Иногда нормально срабатывает, для этого нужно на кнопку нажать как можно "короче". Чуть подольше на кнопку нажал, как перескакивает на несколько папок.

P.S. Как кнопки "местами" поменять? Например, у меня кнопки расположены DOWN, CENTER, UP, SELECT, нужно две поменять местами - UP и DOWN. Можно сделать понимание короткого и длинного нажатия на кнопки? Как бы прикрутить что-то типа перечитать каталог? Например, при смене карт памяти.
Аватара пользователя
da-nie
Говорящий с текстолитом
Сообщения: 1590
Зарегистрирован: Вс июн 24, 2012 16:07:00
Откуда: Лен.Обл.
Контактная информация:

Re: Эмулятор магнитофона для ZX-Spectrum

Сообщение da-nie »

то при одном нажатии на Up, Down может сразу перескочить через несколько папок.


При одновременно нажатой CENTER будет переход через 10 папок. Может, у вас он и происходит?

Как кнопки "местами" поменять?


В te.c есть:

Код: Выделить всё

//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//настройки кнопок
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
#define BUTTON_UP_DDR      DDRD
#define BUTTON_UP_PORT     PORTD
#define BUTTON_UP_PIN      PIND
#define BUTTON_UP          3

#define BUTTON_CENTER_DDR  DDRD
#define BUTTON_CENTER_PORT PORTD
#define BUTTON_CENTER_PIN  PIND
#define BUTTON_CENTER      2

#define BUTTON_DOWN_DDR    DDRD
#define BUTTON_DOWN_PORT   PORTD
#define BUTTON_DOWN_PIN    PIND
#define BUTTON_DOWN        1

#define BUTTON_SELECT_DDR  DDRD
#define BUTTON_SELECT_PORT PORTD
#define BUTTON_SELECT_PIN  PIND
#define BUTTON_SELECT      4


Вот тут просто поменяйте местами настройки кнопок для всех позиций и перекомпилируйте.

Но, кстати, паузы в 200 мс я нашёл и в меню. :dont_know: Должно работать безо всяких дребезгов.

Как бы прикрутить что-то типа перечитать каталог? Например, при смене карт памяти.


:) А вот для этого все исходники и идут в комплекте. :) Вы можете сделать абсолютно всё что захочется видеть в эмуляторе, вплоть до VGA-дисплея. :)
И день и ночь в пути...
Мои программки: https://github.com/da-nie
Мои публикации: https://habr.com/ru/users/da-nie/posts/
Мои видео: https://www.youtube.com/channel/UCUroi3 ... 52g/videos
Ответить

Вернуться в «Цифровая техника»