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

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
11/30/11 19:43
Read: times


 
#184965 - It's not the spec's ... it's the lack of them.
Responding to: ???'s previous message
Per Westermark said:
An RC reset doesn't too often have a problem with the length of the reset pulse.

Electronics have minimum requirements but very seldom maximum reset pulse length.

I'll accept that. Many times, it's been connected to a pushbutton, which can have a pretty long duration. My main concern is its behavior in combination with a weak PSU and lots of on-the-PCB capacitance, which will slow the Vcc rise time. That, in turn, will charge the reset cap rather slowly. Worse yet, however, the Vcc decay when power is turned off will be very slow. As I've mentioned, things get "strange" when Vcc is on its way down, over a period of many seconds, the oscillator is still running, and the RC reset circuit doesn't really do anything desirable. That's where a supervisor/reset-generator comes in. Of course, their behavior on power-down isn't always ideal either. Unfortunately, "ideal" isn't really well specified.

So it is (relatively) easy to get a reset pulse to work in laboratory environments. Most (but obviously not all) power supplies have fast enough ramp-up of the voltages that the ramp-up isn't the big issue.

The really big problem is that since it only uses passive components, it suffers from a "memory effect". It can't instantly arm itself for a new full-length pulse in case there is a tiny glitch on the input power.

It is quite common that the power switch results in bounces on the power, in which case the RC reset "consumes" itself based on the first power on, while the microcontroller needs a proper reset pulse timed from the last of the multiple power-on events.

With a proper reset chip, the power is either good enough to keep the hardware running, or (if there is even a tiny glitch below the rated supply voltage) there will be a full reset pulse counted from after the supply voltage has reached acceptable levels.

With a RC reset, there may be a danger zone from microseconds and up to seconds where the RC solution will not give a proper reset. So people have to learn to disconnect power, count to ten and then turn on power. And hope that there wasn't any power bounces when the power plug was inserted or the power switch pressed.

I'm not sure about the rest of your comments. I'll have to consider them further. I'm not disputing them, though, as they do make some sense.

RE



List of 25 messages in thread
TopicAuthorDate
P89V51RD2 And Flash Magic            01/01/70 00:00      
   please suggest            01/01/70 00:00      
   reset button            01/01/70 00:00      
      Reset Button            01/01/70 00:00      
         reset circuit            01/01/70 00:00      
            That's the fundamental flaw with RC resets!            01/01/70 00:00      
   Use a MAX700            01/01/70 00:00      
      Rest supervisor            01/01/70 00:00      
         How Many Times            01/01/70 00:00      
            This will continue until ...            01/01/70 00:00      
               Power dip            01/01/70 00:00      
                  real, but worse if flash            01/01/70 00:00      
                  note, that here the main problem is NOT power related...            01/01/70 00:00      
                     Yes            01/01/70 00:00      
                        the ultimate joke            01/01/70 00:00      
                           SiLabs watchdog            01/01/70 00:00      
                              clarification            01/01/70 00:00      
                                 Beware flash erase time            01/01/70 00:00      
                           brownout detection            01/01/70 00:00      
                              well,            01/01/70 00:00      
                  It's not the spec's ... it's the lack of them.            01/01/70 00:00      
   Reset Chip?            01/01/70 00:00      
      Why Ask???            01/01/70 00:00      
         Thanks            01/01/70 00:00      
            a plethora of possible chips            01/01/70 00:00      

Back to Subject List