Последний раз редактировалось Михаил Каа; 14.03.2021 в 12:39.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
1. Чтобы подключить wait нужно вносить изменения в схему спека - мне не подходит. cpld не костыль, а вполне обоснованное решение.
2. Можно конкретную марку\модель?
- - - Добавлено - - -
Уже есть в планах.
Там нет питания и NMI, все равно придется тянуть проводок. Идея сделать совместимым хорошая.
если не подводит память то у скорпа magic замыкается на `землю`, на Пентагоне на M1
с этим проблем не возникнет ?
Михаил Каа(14.03.2021)
если делать совместимо с ZX-Evo, то предлагаю сделать как на ZiFi - на платке можно поставить доп. контакты для питания и NMI:
http://tetroid.nedopc.com/ZiFi_J_edge_revC.JPG
http://tetroid.nedopc.com/ZiFi_J_edge_revC_brd.JPG
ZX-Evo Rev. C4 (Double-config) / VDAC2 / NeoGS / ZX-Multisound / NemoIDE / ZiFi
Scorpion ZS 256 Turbo+ (Light) / GMX / ZXM-GS / TSFM / SMUC / ZXKM / Gotek
А вот и нет! У STM32F407 в корпусе от 100 ног и более - их два. И оба можно использовать как хосты для подключения устройств (без внешнего обвеса, вернее - только с обвязкой самого порта). У себя реализовывал такой подход, работало стабильно (проверял на клавиатуре и USB-флешке).
"Байт-48"
Поэтому и написал задержку конкретно в тактах, а не в попугаях... А в команды процессора уже программист пересчитывает, а не я...
Кстати, насчёт Скорпиона, там 6-ю тактами не обойтись. У него на запрос клавиатуры в схеме большая задержка сделана. Вариантов решения несколько:
- заменить D32 К555ЛИ1 на более быструю серию, например КР1531ЛИ1 (самое простое решение)
- брать сигнал запроса клавиатуры до D32, а не после (ещё более простое решение)
- писать обработчик прерывания мк в 4-5 тактов, это возможно при соответствующей схемотехнике (нужен схемотехник/программист с прямыми руками)
- повышать частоту микропроцессора
- использовать wait (так делали сами скорпионовцы в свойм контроллере клавиатуры и мыши)
- изменить схему скорпиона для уменьшения времени запроса клавиатуры (самое правильное решение)
Зверинецъ
Специалист (был когда-то "совсем стандарт") - 1988-2023
Ленинград1 +256К +AY+BDI+VGA выход +Ethernet (Speccyboot) +Xmodem (115200)+divmmc
Ленинград2 + CF карта
Платформа 8085+Z80+CPLD (Специалист МХ2 +SD +FDD +PS/2kbd)
БК0010-01 стоковый[свернуть]
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)