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

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
03/31/09 17:38
Read: times


 
#164077 - Do we mean the same?
Responding to: ???'s previous message
Erik said:
I know of no modern '51 derivative without asynchronous reset.


In datasheet of AT89S52 you will find this passage



By "asynchronous" I mean a reset, which immediately resets all port pins when asserting the reset input high, without the need of oscillator allready running. A synchronous reset, on the other hand, needs the reset pin asserted high for at least two machine cycles while the oscillator is running. This will result in a brief period where the port pins are undefined.

I have taken a scope plot from one of my AT89S52 board:




The upper line is Vcc, showing the typical "waviness" due to mains rectification. The lower line is some bidirectional port pin. You will notice, that the port pin is "0" allthough the micro is reseted by a state-of-the-art reset controller (MAX1232). Only after start-up of oscillator (not shown in this plot) the port pin goes high, indicating that the AT89S52 provides no asynchronous reset.

Eric, as far as I know there are many many 8051 derivatives today, even modern ones, which do not provide an asynchronous reset.

Well, here it's only about 4msec that the port pin is undefined. But I have seen systems showing much longer start-up times of oscillator presenting a potential risk of dangerous shorts.

Kai

List of 20 messages in thread
TopicAuthorDate
Pulling to 0            01/01/70 00:00      
   chips            01/01/70 00:00      
      89C450            01/01/70 00:00      
         Set a pin as input            01/01/70 00:00      
            Port pin as an input            01/01/70 00:00      
               Put load on HCT output            01/01/70 00:00      
               Checking            01/01/70 00:00      
               I see what you want to do there ... but ...            01/01/70 00:00      
         so check 74hc165 with resistive load only            01/01/70 00:00      
   It's not uncommon...            01/01/70 00:00      
      I know that some use antiques, but ...            01/01/70 00:00      
         Do we mean the same?            01/01/70 00:00      
            I asid 'modern', not Arghmel            01/01/70 00:00      
               Come on, Erik....            01/01/70 00:00      
   now let me get this straight ...            01/01/70 00:00      
   one thing I always do ...            01/01/70 00:00      
      Shame on me!            01/01/70 00:00      
         Oops!            01/01/70 00:00      
            Been there, done that            01/01/70 00:00      
               IO expansion            01/01/70 00:00      

Back to Subject List