Mike Chambers
Veteran Member
- Joined
- Sep 2, 2006
- Messages
- 2,621
I've got an Arduino Uno. I wonder how hard it would be to implement the same converter logic on it. (I've also got a Netduino Plus, but that would be overkill)
Unfortunately, in that diagram, the pin numbering on the large DIN connectors is incorrect.I believe this is the current schematic and board diagram. it's all andrew's work, and this is his site, so I claim no responsibility.
I believe this is the current schematic and board diagram. it's all andrew's work, and this is his site, so I claim no responsibility.
http://n8vem-sbc.pbworks.com/w/browse/#view=ViewFolder¶m=MINI AT2XTKBD
All I do is bundle up a parts kit for resale.
NOted that both must be high to send. My question is about interbyte behavior. For instance, if I have sent the pseudo start (0) and the start bit (1) and am getting ready to send the LSB and I find the CLK is held low when I raise it to set up the LSB, should I care?For the XT keyboard to send data to the host, both the data and clock lines must be high--if the host buffer is overfull, it will lower either or both to shut the keyboard up. That's what's meant by "lock".
OK, I will add that.If they host pulls the clock line low for 20 msec or more, this can be interpreted as a RESET command. The usual procedure is to respond with a hex "AA" to signal that diagnostics passed.
NOted that both must be high to send. My question is about interbyte behavior. For instance, if I have sent the pseudo start (0) and the start bit (1) and am getting ready to send the LSB and I find the CLK is held low when I raise it to set up the LSB, should I care?