Сделал для своего скорпиона контроллер USB клавиатуры и магнитофон в одном устройстве. Решил поделиться т.к. вроде не нашел аналогичных разработок.
Фото прототипа:
Подключения платы:
Загрузка программы
Программа управления и просмотра содержимого
Контроллер содержит слот для SD карты, USB разъем для подключения клавиатуры и слот для подключения к плате скорпиона. Выведены пины для питания платы и видео.
На фото прототипа видно RGB-PAL, но в готовом устройстве он не планируется (использовал только для разработки).
Работа с устройством. Клавиатура начинает работать сразу после включения устройства. Для работы с магнитофоном нужно нажать комбинацию Ctrl + F7 в главном меню, после чего контроллер наберет команду load "" сам и загрузит через магнитофонный вход программу управления. Которая лежит на SD карте и имеет имя autoexec.tap. После чего эта программа по той-же линии магнитофона получает данные от контроллера и выводит их на экран. Контроллер сам реализует навигацию по SD карте и выбор файла для загрузки или сохранения. Spectrum только отображает данные на экране. После выбора файла нужно нажать Ctrl + Alt + Delete (сбросить компьютер) и в главном меню нажать Ctrl + F5, после чего начнется загрузка выбранного TAP файла. Сохранение TAP файлов также-работает.
Тему буду пополнять по мере прогресса. Исходники и герберы планирую выложить полностью в открытый доступ.
Пока пробую реализовать контроллер дисковода, добавив статическую память. Если не выйдет устройство будет без контроллера дисковода, но добавлю переключатель дисководов A-B <=> B-A клавиатурой. На данный момент контроллер клавиатуры и магнитофон готовы.
Ссылка на репозиторий проекта:
https://github.com/fomonster/zxkeyboardtape
Развел печатную плату под вариант без дисковода. Буду, заказывать и тестировать после получения плат.
![]()








Ответить с цитированием
Размещение рекламы на форуме способствует его дальнейшему развитию 
