Email: Password: Remember Me | Create Account (Free)

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
01/31/08 09:01
Modified:
  01/31/08 09:03

Read: times


 
#150104 - debouncing
Responding to: ???'s previous message
Andy Neil said:
Yes, there was an 8051 in the original PC keyboard.

Ah, I believe that; all what I said was that I doubt there was any intel microcontroller in the original AT keyboard (which is a completely different animal than the original PC keyboard).

Andy Neil said:
After all, what comes out of a PC keyboard is a serial data protocol - so the keyboard's "processor" would have to do the debouncing before it could send the appropriate protocol messages for "key-down" and "key-up"...


Yes, as I said above, the chip inside the keyboard undoubtedly performs debouncing of the "switches" in the matrix.

However, you are bringing in open collector signals with mostly unknown pullup resistance into your box through some one-two metres (UK/US: 3'-6' :-) ) long cable, via a potentially noisy environment. Would you leave the success of receiving data via such connection to a single sample of the data line in an interrupt triggered directly by the clock line?

As it has been said here many many times: tried, works. Now it's time for Erik's sermon. :-)

JW


List of 33 messages in thread
TopicAuthorDate
PC Keyboard interface Has anyone done this ?            01/01/70 00:00      
   basicly code works            01/01/70 00:00      
   timertick timeout not included            01/01/70 00:00      
   I wonder ...            01/01/70 00:00      
      dont know before, but now available            01/01/70 00:00      
      it is too bad search is temporarily disabled            01/01/70 00:00      
         Google still works            01/01/70 00:00      
            Really? How does that work?            01/01/70 00:00      
               Spiders and Robots            01/01/70 00:00      
                  I did that, and it promotes humility, believe me            01/01/70 00:00      
               try this for example            01/01/70 00:00      
                  Debouncing? Why?            01/01/70 00:00      
                     de-spiking inputs            01/01/70 00:00      
                        Oh yes there is!            01/01/70 00:00      
                           debouncing            01/01/70 00:00      
                        that won't work ... and that's now how it works            01/01/70 00:00      
                  8052.com PS2 code            01/01/70 00:00      
                     Debouncing            01/01/70 00:00      
               Google trick            01/01/70 00:00      
               RE: I must have missed something along the way.            01/01/70 00:00      
   well, at least            01/01/70 00:00      
      at least one reason for "dissapearing"            01/01/70 00:00      
         Oh yes there is!            01/01/70 00:00      
   Why bother?            01/01/70 00:00      
      not serial for serial...            01/01/70 00:00      
         Exactly!            01/01/70 00:00      
            I guess you want a "bridge" then            01/01/70 00:00      
            get the 8042            01/01/70 00:00      
               it isn't that simple.            01/01/70 00:00      
                  socket            01/01/70 00:00      
                     it fits the socket, and the board is wire-wrapped            01/01/70 00:00      
                  isn't this replacement?            01/01/70 00:00      
                     Gee ... that's where I got 'em last time ...            01/01/70 00:00      

Back to Subject List