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

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
11/21/09 05:56
Read: times


 
#171002 - I read that the first time you mentioned it.
Responding to: ???'s previous message
This is a recommendation that one use a supervisor, or otherwise prevent operation of the MCU outside its specified limits. It doesn't really deal with the purported "RESET problems." I agree that one should do everything to avoid operating the MCU outside its specified limits, as, when one does that, one is on one's own and has no recourse against the manufacturer nor has one any way of averting difficulties with the rest of the circuitry.

However, if one simply operates his circuit only after the Vcc has reached the nominal value set forth in the MCU spec's, and if one immediately prevents operation of the MCU, either by very rapidly reducing Vcc to somewhere below 0.25 volts when Vcc is detectably below the minimum set forth by the manufacturer, problems are avoided. I don't see that RESET is a player in this arena. It's just a proposed way to prevent the operation of the MCU outside its specified limits. Unfortunately, there's room for doubt as to whether it actually is effective. If registers, etc malfunction once Vcc is out of spec's, then RESET can't be guaranteed to stop things from going awry. I've observed this, in one case, repeatedly, though I've been unsuccessful in reliably reproducing it.

Erik once described a situation, one to which I recently referred, in which he had a customer who complained that the system in question didn't start up when power was first applied, but, if power was shut down and then reapplied, it worked, at least most of the time. He dealt with that by inserting a supervisor in the circuit, and that seems to have satisfied his customer. That looks to me more like a RESET problem candidate of some sort, though it could also be a simple consequence of too-slow a Vcc rise time.

You, Kai, have never complained of RESET or any other difficulties. The fact that you routinely use a supervisor, the MAX1232, IIRC, and you do it on the advice of the document you've cited. That's sound enough practice that nobody could find fault with it. The fact that you've not had any of those annoying "RESET problems" bears witness to that.

The original instance in which I observed run-on during RESET was with a DALLAS MCU, an older DS89C420. However, the second instance was with a Philips MCU, but in the same physical circuit. The situation is clouded, however, by the fact that I was using both MCU's in 8032 mode, with external program store, and with the fact that those were Dallas BBRAM's. These BBRAM's purportedly have their own brownout protection that inhibits writes, but, having seen the write line go active during RESET, and having observed that the content was altered, but not able to verify that it occurred during that particular instance, and not diligent enough at the time to verify that the BBRAM's write timing was too slow, at the slightly lower voltage (70 ns, with an MCU nWR pulse of slightly under 80 ns at full Vcc) that it could have been due to some other condition. At the time I was interested in making the circuit behave in a specific way, unrelated to the faulty operation during decay of Vcc. I was unable to detect this occurrence, which had piqued my interest, once I removed the relatively large cap from the Vcc rail.

That doesn't prove anything except, perhaps, that the MCU doesn't stop when it's asserted at a time when Vcc is out of specified limits.

RE








List of 77 messages in thread
TopicAuthorDate
a simple 89s52 based led circuit on the breadboard            01/01/70 00:00      
   22uF?            01/01/70 00:00      
      He's probably wondering what GNG is            01/01/70 00:00      
         Yep, I also wonder.... Already edited!            01/01/70 00:00      
      yes my bad, its 22pf not uf            01/01/70 00:00      
         Lots of nice info in datasheets and application notes            01/01/70 00:00      
         your problem identified            01/01/70 00:00      
         Yes...            01/01/70 00:00      
   I see no decoupling            01/01/70 00:00      
   Some hints...            01/01/70 00:00      
   similar problems when i was an infant enthusiast            01/01/70 00:00      
      NO!            01/01/70 00:00      
         a simpler solution            01/01/70 00:00      
            Of course...            01/01/70 00:00      
   Will post results in a week or soo            01/01/70 00:00      
      Maybe it is your program            01/01/70 00:00      
         How would that happen?            01/01/70 00:00      
            wandering into Enchanted Forest            01/01/70 00:00      
               about those test spec's            01/01/70 00:00      
                  Thorough testing? Often an illussion!            01/01/70 00:00      
                     testing is an illusion            01/01/70 00:00      
                        Agreed, with caveats            01/01/70 00:00      
                           Still same problem - no problem seen doesn't prove anything            01/01/70 00:00      
                              I've been saying that for years ...            01/01/70 00:00      
                                 for the umpteenth time            01/01/70 00:00      
                                    You should learn how to spell those words you like            01/01/70 00:00      
                                       I quoted you            01/01/70 00:00      
                                          Yes, but you "tracked down" nothing!            01/01/70 00:00      
                                             I recall the previous occasions ...            01/01/70 00:00      
                                                Focus on the circumstances            01/01/70 00:00      
                                                   'investigation' vs 'reasoning'            01/01/70 00:00      
                                                      Reasoning vs. investigation was popular for millenia            01/01/70 00:00      
                                                         Reasoning            01/01/70 00:00      
                                                            Ptolemy and Eratosthenes...            01/01/70 00:00      
                                                               seek to find game: facts, evidence, philisophy            01/01/70 00:00      
                                                                  Reasoning works fine if you don't omit/ignore the evidence            01/01/70 00:00      
                                 I only do what the manufacturer urged me...            01/01/70 00:00      
                                    Yes, Kai, you did that            01/01/70 00:00      
                                       can't you read            01/01/70 00:00      
                                          That's not what you were complaining about!            01/01/70 00:00      
                                       Please read this document...            01/01/70 00:00      
                                           I read that the first time you mentioned it.            01/01/70 00:00      
                  not perfect and never perfectly debugged            01/01/70 00:00      
                     It's the difference between "good" and "good enough"            01/01/70 00:00      
            Not necessary...            01/01/70 00:00      
               Neither way fixes anything.            01/01/70 00:00      
                  it might not be 'harmless'            01/01/70 00:00      
                     Watchdog should be used for anything semicritical            01/01/70 00:00      
                  Of ourse, illjumping must not happen!!!            01/01/70 00:00      
                     What "depending on"?            01/01/70 00:00      
                        Relax, not you...            01/01/70 00:00      
                           What do you use to "pet" the dog?            01/01/70 00:00      
                              hw timer isr för watchdog kick is dangerous            01/01/70 00:00      
                              Different instructions in different parts of the code!            01/01/70 00:00      
                              why use ALE?            01/01/70 00:00      
                                 Why indeed?!            01/01/70 00:00      
                                    The REAL problem lies in what it tells you.            01/01/70 00:00      
                                       please find just one that ...            01/01/70 00:00      
                                          the typical switcher ripple is too much            01/01/70 00:00      
                                             Have you ever observed            01/01/70 00:00      
                                                ... glad you asked that ...            01/01/70 00:00      
                                                   Only you, Richard            01/01/70 00:00      
                                                      that's not what you were asked, Erik!            01/01/70 00:00      
                                                         Nothing much            01/01/70 00:00      
                                                            We can let others conclude what they will            01/01/70 00:00      
                                 because ...            01/01/70 00:00      
                                 It's what the mfg tells us to use ...            01/01/70 00:00      
   Problem solved!            01/01/70 00:00      
      correction            01/01/70 00:00      
      Driving car with closed eyes...            01/01/70 00:00      
         sleep driving            01/01/70 00:00      
            Of course!!!            01/01/70 00:00      
      thanks for WHAT            01/01/70 00:00      
      No ... You only THINK it has been solved.            01/01/70 00:00      
         question for wire wrapping and some clarification            01/01/70 00:00      
            Rectangular pins that cuts into the wire            01/01/70 00:00      
            If you were to adopt this technique ...            01/01/70 00:00      

Back to Subject List