MM, могу вам отправить свой контроллер, если у вас есть возможность подключить и проверить его работоспособность с БК.
Вид для печати
MM, могу вам отправить свой контроллер, если у вас есть возможность подключить и проверить его работоспособность с БК.
Провел НИИР по регистру данных PS/2 клавы , на БКшке :
https://pic.maxiol.com/thumbs2/16223...997899092..jpg
https://pic.maxiol.com/thumbs2/16223...98919.2757.jpghttps://pic.maxiol.com/thumbs2/16223...98919.2758.jpg
Диаграмма сигнала с клавы :
https://pic.maxiol.com/thumbs2/16222...97898511.1.jpg
Диаграмма сигналов на макетке, сиреневый сигнал - отслеживание посылки данных, соответственно, переход от 0в. к +5в. - это момент записи с ТМ9 данных в выходной регистр ИР23.
https://pic.maxiol.com/thumbs2/16223...97899092.2.jpg
зеленый сигнал - это выв.03 ( вход Д0 ) ИР23.
Использованные в макете ИС :
ДД1 - ЭКР1564ИР23 ( 74HC374 )
ДД2, ДД3 - ЭКР1554ТМ9 ( 74AC174 )
ДД4 - ЭКР5564ТЛ2 ( 74HCT14 )
ДД5 - К555ЛН2 ( 74LS05 )
ДД6 - ЭКР1564ТМ2 ( 74HC74 )
На выв. 01 ДД4 подается сигнал данных с клавы, на выв. 03 - синхронизация с клавы.
На порте 177714 данные - мл. байт, готовность данных - бит #100000 .
Для сброса бита готовности надо записать последовательно 000001 и 000000 в порт 177714.