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

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
09/18/06 12:21
Read: times


 
#124454 - a language lesson and some general co0mments
Responding to: ???'s previous message
I'm using a couple of TI CD4082BE AND gates to bring the interrupt pin low when any button is pressed, aka one of the rows goes low. The AND gate works.
That is not correct!. You will never get that result from an AND. Now, if you had stated I use a CD4082BE negative OR gate you would have been correct.
Calling a negative OR an AND will lead to confusion "some day"

Regarding the input pin:
I thought that being Push-Pull or Open-Drain didn't matter when a pin is used as an input. That doesn't APPEAR to be the case here. The pin I'm using for INT0 is configured as Push-Pull in the crossbar. This works great If I go around the gate

If an input pin is configured as push-pull one on these things will happen
a) the signal driving the input can not overcome the push-pull = nothing or a blown/shotlived transistor in the driving chip.
b) the signal driving the input can overcome the push-pull = it "works" while shortening the life of a/the chip(s).
c) the signal driving the input overcomes the push-pull = either the uC or the driving chip blow a transistor.
NOTE: this is true for all SILabs derivatives (e.g. f12x), I have long ago abandonede the stupid SILabs Deviates (f3x, f4x).
I guess that the direct connection has result b) and the negative OR has result a)

Now for a thing re keypads where I learned a lesson: It is "natural" to configure the outputs to a keypad as push-pull (they ARE outputs) and it works with one caveat if two keys are simulataneously ypu may connect two push pull outputs at different states togeteher with the above results a) b) or c)

Erik

List of 60 messages in thread
TopicAuthorDate
AND gate, INT0            01/01/70 00:00      
   Some thoughts            01/01/70 00:00      
      Should have stated..            01/01/70 00:00      
         Pullups            01/01/70 00:00      
            I'm a DUMMY            01/01/70 00:00      
   Port modes            01/01/70 00:00      
      Thanks, Kai            01/01/70 00:00      
      I was wrong again            01/01/70 00:00      
         are you too fast?            01/01/70 00:00      
            OK            01/01/70 00:00      
            does this look too fast?            01/01/70 00:00      
               depends on            01/01/70 00:00      
                  idea            01/01/70 00:00      
                     no            01/01/70 00:00      
                        but            01/01/70 00:00      
                           are you looking for \'pressed key high\'?            01/01/70 00:00      
                              Detecting            01/01/70 00:00      
                                 yes            01/01/70 00:00      
                                    Ah, slightly different            01/01/70 00:00      
                                       I tried to read what you posted            01/01/70 00:00      
                                          to clarify            01/01/70 00:00      
                                             overly complicated KISS            01/01/70 00:00      
                                                when..            01/01/70 00:00      
                                             that will be all rows OR all columns plus one of t            01/01/70 00:00      
                                                I'll try again            01/01/70 00:00      
                                                   got it, but            01/01/70 00:00      
                                                   Heavily unsuited!            01/01/70 00:00      
                                                      Well            01/01/70 00:00      
                                                      OR            01/01/70 00:00      
                                                         Still unsuited...            01/01/70 00:00      
                                                            I Think....            01/01/70 00:00      
                                                               and now you will make a better one and ....            01/01/70 00:00      
                                                                  If it's bad, toss it!            01/01/70 00:00      
                                                               No shame at all!            01/01/70 00:00      
                                                            well, any decent code will do the two steps            01/01/70 00:00      
               too fast?            01/01/70 00:00      
   why to the hell ?            01/01/70 00:00      
      Before sending somebody to hell, read carefully!            01/01/70 00:00      
         leave idle by timer            01/01/70 00:00      
            debounce            01/01/70 00:00      
   Other method            01/01/70 00:00      
      Oh            01/01/70 00:00      
   a language lesson and some general co0mments            01/01/70 00:00      
      Don't be silly...            01/01/70 00:00      
         as I said            01/01/70 00:00      
            Erik, please!            01/01/70 00:00      
               I said nothing about an AND gate            01/01/70 00:00      
                  Have fun...            01/01/70 00:00      
                  well,            01/01/70 00:00      
                     No, it does not            01/01/70 00:00      
                     You are right, Mark            01/01/70 00:00      
                        if so, wht are there two symbols ?            01/01/70 00:00      
                           So what?            01/01/70 00:00      
                              because some of us want to show the intention            01/01/70 00:00      
                                 Intentions            01/01/70 00:00      
                                    chip and function            01/01/70 00:00      
                                       Sorry, but this becomes more and more ridiculous            01/01/70 00:00      
                                          that a correct description makes the function            01/01/70 00:00      
      wait a minute...            01/01/70 00:00      
   I just recall            01/01/70 00:00      

Back to Subject List