Модули на Ch9350. Правда соврал из-за забывчивости, не в в PS2, а в сериал преобразуют
https://a.aliexpress.com/_ExNwyy4
Модули на Ch9350. Правда соврал из-за забывчивости, не в в PS2, а в сериал преобразуют
https://a.aliexpress.com/_ExNwyy4
Моя версия контроллера. Заточен под Спектрум, использовалась mini USB-клавиатура (под нее сделан код), плата под ЛУТ. Внес свои дополнения в код:
1. Задействованы клавиши Esc -> BREAK, Home -> Edit, End -> TR.VIDEO, PgUp -> INV.VIDEO, PgDwn -> GRAPH. Левый и правый Shift - Caps Shift, Ctrl - Symbol Shift
2. Ctrl+Alt+Del -> сброс компьютера
3. Клавиши со знаками и скобками работают как и на РС, т.е., например, при простом нажатии на "[" будет "[", а с "Shift" будет "{". Не задействован апостроф на клавише с кавычками,т.к. его на Спектруме нет.
Использована Mega8 в DIP корпусе, тактирование от внутреннего генератора на 8МГц, фьюзы H: D9, L: E4. В архиве исходник, код для рошивки, схема и плата под ЛУТ.
https://i.postimg.cc/SnwFTM17/IMG-20241216-071214.jpg https://i.postimg.cc/sGxdv90S/IMG-20241216-071142.jpg
https://drive.google.com/file/d/1c8q...usp=drive_link
P.S. Не задействован почти весь ряд клавишь от F1 до Insert, есть идея их использовать под самые распространенные токены Бейсика 48, но пока лень...
Нет. Много отличий.
Как бы, теоретически, можно было бы сделать одну прошивку для всех (мега8/мегахх8), только муторно. Да и зачем, когда есть исходник.
Исходник - это хорошо. Просто у меня нет программатора USBASP. Поэтому, хотел использовать .HEX прошивку для Спектрум 128.
Впрочем, этот вопрос решил. Михаил Андреев (Дед) дал мне прошивку для Atmega8. Прошил с помощью программатора T48. Работает.
Прошивка в Атмега8 в аттаче.
Fuse High Byte E4
Fuse Low Byte D9
Вложение 81794
Froggy, не обязательно использовать USBASP. Подойдет любой программатор. Просто выберите в меню Скетч Arduino IDE пункт "Экспорт бинарного файла" и получите .hex файл.
Фьюзы для любого микроконтроллера AVR можно рассчитать с помощью Калькулятора фьюзов.