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

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
07/19/06 14:51
Read: times


 
#120594 - Doable, but disadvantagous
Responding to: ???'s previous message
Jan said:
Not that I like this solution, but wouldn't a pullup from the transistor's base to +5V help?

Of course, you can do that. You can connect a 1k2 resistor from Vcc to base, for instance. In this case, the weak active pull-up pFET3 is still turned-off, but doesn't matter. It's drive current isn't needed.

But there are some disadvantages of this scheme:

1. Enormeous port currents will flow, when emitting low level. Especially, if not only one such driver is used.

2. Due to the fact that still a pn-junction tears down the potential at port pin to about 0.7V, a read instruction of port pin will result in an eroneous logic low level state, although 1s was formerly written into the SFR, means although the correct logic level of output is "high state".

You can prevent this latter disadvantage, by inserting a second resistor between port output and base. But then you have to choose two 620R types, to get the same base current. But this will cause even higher port currents, when emitting logic low state!

Kai

List of 49 messages in thread
TopicAuthorDate
Driving 12 Volts relay by 5 Volts microcontroller            01/01/70 00:00      
   12v relay            01/01/70 00:00      
      This will not work properly!            01/01/70 00:00      
         well, it might            01/01/70 00:00      
         pullup?            01/01/70 00:00      
            Doable, but disadvantagous            01/01/70 00:00      
               language and a comment            01/01/70 00:00      
                  Makes only 3 drivers per port            01/01/70 00:00      
      12v relay            01/01/70 00:00      
   12V relay driver for 80C52            01/01/70 00:00      
      12V relay driver for 80C52            01/01/70 00:00      
      Analysis            01/01/70 00:00      
         sure.but why? this is \"grab bag values\"            01/01/70 00:00      
            Re: Analysis            01/01/70 00:00      
               basically they are 'bleeders'            01/01/70 00:00      
                  Choosing Bleeder resistor values            01/01/70 00:00      
                     Values Are design Specific            01/01/70 00:00      
                        how to calculate?            01/01/70 00:00      
                           what you are missing is that a transistor junction            01/01/70 00:00      
                           Two ways of calculation...            01/01/70 00:00      
                              Thank you very much!            01/01/70 00:00      
                                 Nearly....            01/01/70 00:00      
                                    BC556 base current direction...            01/01/70 00:00      
                                       Three currents arround the base...            01/01/70 00:00      
                                          Yes. Its clear for me now.            01/01/70 00:00      
                                             Was a pleasure...            01/01/70 00:00      
                                                So Nice of You. Thanks again!            01/01/70 00:00      
   Didn't search first            01/01/70 00:00      
      Everything is already here. That is not the point!            01/01/70 00:00      
         Maybe it IS the point            01/01/70 00:00      
            Please read again his post            01/01/70 00:00      
               He'd have seen other alternatives            01/01/70 00:00      
                  I give up...            01/01/70 00:00      
                     don't            01/01/70 00:00      
         faq            01/01/70 00:00      
            Beat me to it            01/01/70 00:00      
            freewheling            01/01/70 00:00      
               1n4148            01/01/70 00:00      
               Heaven, no!            01/01/70 00:00      
                  as usual, the global became specific            01/01/70 00:00      
                     That's why I...            01/01/70 00:00      
                  FAQ update            01/01/70 00:00      
                     Comment            01/01/70 00:00      
                        It's fixed now. Thanks.            01/01/70 00:00      
   Alternatives            01/01/70 00:00      
   yet another way            01/01/70 00:00      
      Trouble making            01/01/70 00:00      
   the case of fault            01/01/70 00:00      
      Some thoughts            01/01/70 00:00      

Back to Subject List