Новая железка в виде sd flash магнитофона для любителей по извращаться с забытыми интерфейсами (типа ZX магнитофон) на Орион-128
06/09/2023 новая прошивка скачать... (последняя версия прошивки, я еще продолжаю развивать TRK - Tape RK player. Проигрыватель уже многое умеет, здесь уже умеет BRU отправлять на Орион в виде звука. Фьюзы для прошивки те же что и в основном пакете) Подключаем электронный магнитофон Подключаем магнитофон от ПК "Искра" к ОрионуTRK - Tape RK-86 плеер и подобные +ZX Spectrum формат кодирования.На создание этого устройства толкнуло очень скудная информация в интернете по подобным устройствам, принципам их работы и кодированию выходного сигнала. Прошли долгие месяцы в поисках по крупинкам хоть какой то информации и вот в результате догадок и многочисленных экспериментов появилось данное устройство. Краткое описание
Скачать документацию и драйвера одним архивом Устройство позволяет считывать с SD карты файлы в формате РК-86 с расширениями .RK .RKM .RKO и подобные, формируя звуковой сигнал на выходе устройства используя самосинхронизирующийся “Манчестерский код”. Кодирование осуществляется за счет положительных и отрицательных переходов уровня потенциала, осуществляемых по середине битовых интервалов. Данный код используется в Ethernet. При воспроизведении файла учитывается его расширение, в настройках можно задать скорость воспроизведения для разных расширений, так же можно включить автодобавление синхробайта “E6” в начале файла при его отсутствии. Фото магнитофона на 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, КР565РУ5В, КР565ру7В, к565ру5г AU, к565ру7г Au в позолоте, куплю микросхемы
На предыдущую страницу На главную страницу На следующую страницу
|
||