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

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
06/06/06 17:08
Read: times


 
#117882 - it used to be DC, now it is AC
Responding to: ???'s previous message
as Sasha describes above, with CMOS it is not the DC load (typ 1 uA or so) but the capacitance that matters. Thus the question is not "how many loads can it handle" but "how fast can I run with the loads I have". The "traditional" '51 port is not a very efficient design for driveing capacitive loads.

For that very reason, many modern '51 derivatives have configurable ports and when such ports are configured as push-pull you can attain acceptable speeds even with several CMOS loads.

the moral: If you need high speed, use a derivative with configurable port pins or use a buffer such as '240-'245.

Erik

NOTE: Using "traditional" derivatives with one or 2 chips connected to a pin and 11.0592 MHz clock, there is not a problem if you keep your interconnect short. However, if you go much up in speed you must use a push-pull configured pin, if you drive an interconnect the buffer is mandatory.

List of 18 messages in thread
TopicAuthorDate
Help Understanding AT89C51 Datasheet            01/01/70 00:00      
   logic gain and other            01/01/70 00:00      
      Should I study more?            01/01/70 00:00      
         do you have any hardware knowledge            01/01/70 00:00      
            No hardware knowledge            01/01/70 00:00      
               what purpose?            01/01/70 00:00      
                  Purpose            01/01/70 00:00      
                     many get confused by this            01/01/70 00:00      
                        Got it !            01/01/70 00:00      
   per-pin, per-port, and whole-chip limits            01/01/70 00:00      
      strictly speaking...            01/01/70 00:00      
         Slight oversimplification            01/01/70 00:00      
            it used to be DC, now it is AC            01/01/70 00:00      
      "per pin"            01/01/70 00:00      
   Good post!            01/01/70 00:00      
      Excellent Community            01/01/70 00:00      
   have you read "the bible"            01/01/70 00:00      
      Yes, I have started            01/01/70 00:00      

Back to Subject List