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

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
08/09/07 07:59
Read: times


 
#142960 - and what
Responding to: ???'s previous message
Richard Erlacher said:
and other parts of that ilk, as they may assert reset, but the MCU potentially will ignore it and run away as Vcc decays.


We ARE talking out of specs, but then, as I already said several times, the manufacturers won't put anything into the specs until the customers won't kick and punch them to do it.

However, prudent manufacturers make sure that the RESET input is listened upon to as low VCC as possible - and it is not impossible at all to make it work properly the whole range, starting from zero, to VCCmax, as far as the consequences are concerned.

Let's just look at the consequences side. Again, I already said, the problem is not the mcu itself - it won't get destroyed (except maybe the crap items), although sctrictly speaking the manufacturers won't guarantee that, either! (look at the formulation of what may happen if you operate outside the 5V+-10% range) - the problem is the peripherals including memories (and including the internal FLASH).

Now in CMOS it is quite possible to block the FLASH charge pump once the reset signal comes in; even at low voltages.
Also, it is relatively trivial to block write access to internal RAM, once you have a valid reset signal; so that its content can be preserved under battery.
Also, it is relatively easy to hold the I/O pins in the default reset state, if a valid reset is present, even if the internal clock is starting to fail (due to the fact that reset is synchronous, at least the 24 clocks are required while above VCCmin, but that's fulfilled except extremely rapid powerdown - I have read about asynchronously resetted I/O pins in some '51 derivatives, but don't remember which).
The same is valid for external SRAM and peripherals; of course, it's your (the designer's) responsibility to take care of the chipselect once the reset signal is asserted (there are reset ICs which provide chipselect gating; but it's also enough to get any 74HC gate and hang it out on the battery too).

That there ARE crap mcus on the market (pitifully including '51s), that's an another issue. And that the manufacturers don't want us to dig too deep into this issue, is one more sad fact.

Nevertheless, these chips DO work, Richard, face it.

JW


List of 29 messages in thread
TopicAuthorDate
reset supervisors            01/01/70 00:00      
   two purposes of the IC (at least)            01/01/70 00:00      
      Unfortunately, they seem to fail at one of them            01/01/70 00:00      
         you are talking about the RC resets, I assume            01/01/70 00:00      
            No, I'm referring to the DS and Max 1232            01/01/70 00:00      
               and what            01/01/70 00:00      
                  It's just not that simple ...            01/01/70 00:00      
                     I am getting tired            01/01/70 00:00      
                        Reset chips do work properly and prevent damage!            01/01/70 00:00      
                           I never doubted that, Kai            01/01/70 00:00      
                              can you please be more precise...            01/01/70 00:00      
                                 Yes            01/01/70 00:00      
                              It is a black box and you will never find out...            01/01/70 00:00      
                                 It\'s the power supply, and probably not the reset.            01/01/70 00:00      
                                    That's not what the bible states...            01/01/70 00:00      
                                       Isn't that the same thing with different syntax?            01/01/70 00:00      
                                          No, is not. Look at INTEL's original C51 manual!            01/01/70 00:00      
                                             Vcc rise time            01/01/70 00:00      
                                                It can, I believe, be done simply.            01/01/70 00:00      
                                             Brown-out Bug Chasing            01/01/70 00:00      
                                                Seems reasonable            01/01/70 00:00      
                                             There's been nothing specific enough to test.            01/01/70 00:00      
                                                Some hints            01/01/70 00:00      
                                                   it's a thorny problem            01/01/70 00:00      
                                                      Add a monoflop            01/01/70 00:00      
                                                         I\'ve got to be careful ...            01/01/70 00:00      
                        Jan, you\'re missing my point!            01/01/70 00:00      
                           that's too easy to answer            01/01/70 00:00      
                              You have stories, but no specifics            01/01/70 00:00      

Back to Subject List