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