PS/2 Keyboard illesztése PIC-re

Mivel is lehetne a legegyszerűbben sok gombot kötni a mikrokontrollerre, ha nincs sok IO portunk szabadon. Ha van otthon elfekvőben egy régi PS/2 billentyűzet, két láb elegendő a használatához. Cserébe kapunk 100 gombál is többet.


A PS2 kommunikáció egy kétirányú szinkron soros adatátvitel protokoll. Az órajel 10-16,7kHz között lehet. A busz szabad, ha az adatvonalak magas szinten vannak(nyitott kollektoros bemenetek). A gazda mindíg a számítógép, de az órajelet a billentyűzet szolgáltatja. A gazda vezérli a buszt, bármikor megszakíthatja az átvitelt az órajel alacsony szintre húzásával.

Eszköz kommunikáció a gazda felé:
1 Start bit
8 Adatbit
1 Paritásbit(páratlan)
1 Stop bit

Gazda az eszköz felé:

  • 1 Start bit
  • 8 Adatbit
  • 1 Paritásbit(páratlan)
  • 1 Stop bit
  • 1 Ack bit

Facebook Comments