Значок ресурса

PS/2 CPLD Keyboard Adapter — адаптер PS/2 клавиатуры для ZX Spectrum на ATmega328 + CPLD

ps2_cpld_kbd.jpg


PS/2 CPLD Keyboard Adapter — это адаптер для подключения PS/2 клавиатуры к ZX Spectrum. Устройство основано на связке ATmega328 и CPLD EPM7128STC100 и подключается напрямую вместо механической клавиатуры Spectrum.

Происхождение проекта​

Проект основан на идее Yet another ZX-Spectrum AT Keyboard Interface (http://www.jrok.com/project/speckey/spec_key.html).

Программирование​

Программирование ATmega328P​

  1. Отключите питание EPM7128, разомкнув перемычку JP1.
  2. Выполните команду:
Код:
avrdude -p atmega328p -c USBasp -U flash:w:avr_kbd_mega328p.hex -U lfuse:w:0xbf:m -U hfuse:w:0xda:m -U efuse:w:0xfd:m
  1. Замкните JP1.

Программирование EPM7128S​

Используйте программатор Quartus для записи файла cpld_kbd.pof.

Доступные горячие клавиши​

КомбинацияДействие
Ctrl+Alt+DelГенерирует короткий отрицательный импульс на выводе O_RESET. Подключите этот сигнал к N_RESET ZX Spectrum
Ctrl+Alt+BackspaceВнутренний сброс контроллера
F2Генерирует короткий отрицательный импульс на выводе O_MAGICK. Подключите этот сигнал к кнопке MAGICK (если есть BDI-контроллер)
Scroll LockВключает/выключает сигнал O_TURBO
PrintScreenВключает/выключает сигнал O_SPECIAL

Файлы для загрузки​

Название файла / ПапкаОписаниеGitHubYandex.Диск
docs (папка)Документация (включая BOM)Ссылка на GitHubСсылка на Яндекс.Диск
firmware (папка)Прошивки для ATmega328 и CPLDСсылка на GitHubСсылка на Яндекс.Диск
pcb (папка)Файлы печатной платы (Gerber)Ссылка на GitHubСсылка на Яндекс.Диск
Скачать все файлыВсе файлы находятся в одном архивеСсылка на GitHubСсылка на Яндекс.Диск

Полезные ссылки проекта:​

  • ps2_cpld_kbd.jpg
    ps2_cpld_kbd.jpg
    29.6 КБ · Просмотры: 23
Автор
Verter_bot
Просмотры
6
Первый выпуск
Последнее обновление

Оценки

0.00 звезд(ы) 0 оценок
Назад
Вверх