📂 Документ: orion128-recordplayer02_clean.html


 

Новая железка в виде sd flash магнитофона для любителей по извращаться с забытыми интерфейсами (типа ZX магнитофон) на Орион-128

 

06/09/2023 новая прошивка скачать... (последняя версия прошивки, я еще продолжаю развивать TRK - Tape RK player. Проигрыватель уже многое умеет, здесь уже умеет BRU отправлять на Орион в виде звука. Фьюзы для прошивки те же что и в основном пакете)

Подключаем электронный магнитофон

Подключаем магнитофон от ПК "Искра" к Ориону

TRK - Tape RK-86 плеер и подобные +ZX Spectrum формат кодирования.

На создание этого устройства толкнуло очень скудная информация в интернете по подобным устройствам, принципам их работы и кодированию выходного сигнала.

Прошли долгие месяцы в поисках по крупинкам хоть какой то информации и вот в результате догадок и многочисленных экспериментов появилось данное устройство.

Краткое описание

Свежая прошивка на 25/09/2023

 

Скачать документацию и драйвера одним архивом

Схема в хорошем качестве

Устройство позволяет считывать с SD карты файлы в формате РК-86 с расширениями .RK .RKM .RKO и подобные, формируя звуковой сигнал на выходе устройства используя самосинхронизирующийся “Манчестерский код”. Кодирование осуществляется за счет положительных и отрицательных переходов уровня потенциала, осуществляемых по середине битовых интервалов. Данный код используется в Ethernet. При воспроизведении файла учитывается его расширение, в настройках можно задать скорость воспроизведения для разных расширений, так же можно включить автодобавление синхробайта “E6” в начале файла при его отсутствии.

TRK - Tape RK-86 плеер и подобные +ZX Spectrum формат кодирования TRK - Tape RK-86 плеер и подобные +ZX Spectrum формат кодирования  Схема в хорошем качестве

TRK - Tape RK-86 плеер и подобные +ZX Spectrum формат кодирования TRK - Tape RK-86 плеер и подобные +ZX Spectrum формат кодирования TRK - Tape RK-86 плеер и подобные +ZX Spectrum формат кодирования

Фото магнитофона на Sd карте

При воспроизведении файлов в формате ZX Spectrum TAP, TZX и подобных, устройство переключается на другой формат воспроизведения.

Магнитофонный сигнал ZX Spectrum представляет собой частотно-модулированный сигнал. Пилот тон закодирован с периодом 1250 мкс. Вслед за окончанием звучания пилот тона (несколько секунд) следует синхросигнал с периодом 295 мкс, его длительность положительного полупериода составляет 205 мкс, а отрицательного 190 мкс. Далее следуют данные. Нули данных закодированы с периодом 496 мкс, а единицы закодированы с двойным периодом 992 мкс.

Структура файла *.TAP представляет собой блоки состоящие из шапки-преамбулы и блока данных. Устройство при запуске выбранного файла сохраняет его во внешней памяти, далее в этой памяти устройство находит и запоминает адреса начала и размера всех блоков и переходит к воспроизведению сигнала в формате аудио. После воспроизведения каждого блока устройство останавливается на промежуток времени длительность которого определено в настройках, в этот момент можно нажать кнопку вправо и устройство перейдет на паузу, для продолжения нужно нажать повторно на кнопку вправо. Нажав кнопку влево во время воспроизведения или паузы устройство остановится и вернется в каталог выбора файла.

Меню.

При включении устройства происходит начальная инициализация настроек сохраненных в EEPROM за тем переход в корневой каталог установленной SD карты.

Вся навигация интуитивно понятна кнопками <^_>

Файлы обозначены с расширениями или без, каталоги обозначены добавлением”/..”

Имена файлов ограничены восемью символами и обрезаны.

Нажав вправо на файл в режиме “авто детект”, происходит определение типа файла по расширению и выбор типа кодировки выходного сигнала (ZX) или (RK) и происходит воспроизведение файла в звуковом формате как с магнитофона на ленте.

Из корневого каталога, кнопкой влево переходим в меню настроек.

Обратно из меню настроек кнопкой вправо только из позиции “EXIT meny>>>/..” или сбросом.

Краткое описание меню настроек:

"EXIT menu->>>/.." выход из настроек в каталог файлов

"MODE PLAY-->" режим воспроизведения:

0-авто, авто выбор режима

1-принудительно RK-86 формат

2-принудительно ZX spectrum формат


 

"Beep on_off>" Включение бипера

"Beep volume>" громкость бипера(в резерве)

"LED LCD on >" яркость подсветки (256 градаций)

"SET ALL DEFAULT?" сброс всех настроек по умолчанию

"ZX pauza us>" пауза между блоками в микросекундах

"ZX pauz2 us>" резерв

"ZX pilot len" длительность пилот тона перед отправкой в мкс

"ZX pilot us>" частота пилот тона мкс

"ZX sync1 us>" частота синхроимпульса №1 мкс

"ZX sync2 us>" частота синхроимпульса №2 мкс

"ZX data us>" частота передачи данных в мкс

"ZX speed -->" множитель скорости передачи (резерв)

"RK pilot us>" длительность пилот тона перед отправкой в мкс

"RK data us>" частота передачи данных в мкс

"RK sync add>" авто добавление синхробайта в начало файла “E6”

при его отсутствии 1-добавить 0- не добавлять


 

"RKR data us>" частота передачи данных в мкс (резерв)

"RKP data us>" частота передачи данных в мкс (резерв)

RKM data us>" частота передачи данных в мкс (резерв)

"RKA data us>" частота передачи данных в мкс (резерв)

"RKS data us>" частота передачи данных в мкс (резерв)

"RKI data us>" частота передачи данных в мкс (резерв)

"BSM data us>" частота передачи данных в мкс (резерв)

"RSS data us>" частота передачи данных в мкс (резерв)

"EDM data us>" частота передачи данных в мкс (резерв)

"GAM data us>" частота передачи данных в мкс (резерв)


 

Действия в меню.

1. Выбрать пункт меню кнопками вверх вниз

2. Нажать кратковременно вправо появится мигающий курсор(при нажатии влево вернуться назад).

3. Изменить уставку кнопками вверх-вниз

при удержании этих кнопок более 3 сек начнется авто повтор с постепенным ускорением.

4. Для записи в EEPROM после установки нажать и удерживать кнопку вправо более 3 сек. до появления надписи “SAVED EEPROM”(можно не сохранять вернувшись назад кнопкой влево, при этом уставка будет действовать все равно в памяти до выключения питания, удобно при подборе параметров).

5. Для восстановления только текущей уставки “по умолчанию” при мигающем курсоре нажать три раза кнопку вправо, появится надпись “DEFAULT THIS?”, нажать и держать

три секунды кнопку вправо, после появления надписи “DEFAULT SET” значение текущей позиции будет восстановлено по умолчанию и записано в EEPROM.

6. Для восстановления всех параметров по умолчанию в меню выбрать “SET ALL DEFAULT?”, нажать три раза кнопку вправо, появится надпись “DEFAULT ALL?” затем нажать и удерживать кнопку вправо более 3 сек. до появления надписи “SAVED EEPROM”. В любой позиции можно нажать кнопку влево и выйти не меняя ничего.

7. Авто определение установленной памяти - в разработке возможность установки

23lc512(16bit adr) и 23lc1024(24bit adr), схема при этом остается без изменений.

Демин Дмитрий RuBIOS@mail.ru

 

 

 

Орион-128 и магнитофон

 

 

 

Полезные и интересные статьи

На предыдущую страницу  На главную страницу  На следующую страницу