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 00:06
Read: times


 
#170996 - Please read this document...
Responding to: ???'s previous message
Richard said:
I am, however, disappointed that, while many seem to agree that "RESET problems" exist, nobody, not an 8052.COM discussion participant, and not an 805x manufacturer, even those who clearly proclaim the existence of RESET-related problems with their 805x products, explains what these "RESET problems" are, and how they manifest themselves.


Please read this document (yes, I know you hate ATMEL...):

http://www.atmel.com/dyn/resou...oc4183.pdf

At page 2 you will find the following passage:

Theory of Operation:

For the MCU to successfully decode and execute instructions, the supplied voltage must always stay above the minimum voltage level specified by the product datasheet. When supplied voltage drops below this level, the MCU might to execute some instructions incorrectly. The result is unexpected activity on the internal data and control lines. This activity may cause MCU Registers, I/O Registers and Data Memories to get corrupted.

To avoid unexpected activity, the MCU should be prevented from executing code during periods of insufficient supply voltage. This is best ensured by using a Power Supply Low Voltage Detector. Below a fixed threshold voltage VT, the detector circuit forces the RST pin high (active). Forcing RST high immediately stops the MCU from executing code.

While the supplied voltage is below the required threshold voltage VT, the MCU is halted, making sure the system stays in a known state. When the supplied voltage rises above this predefined voltage, the RST pin is again released, and the MCU starts to execute code beginning at the Reset Vector.


Richard said:
As I've pointed out, I've observed run-on, including access to external memory, during slowly decaying Vcc in the presence of ACTIVE RESET. The circumstances were a bit arcane, but still, it shouldn't happen, should it?

Yes, this is indeed strange and should not happen! Could you repeat this failure? Maybe the manufacturer (Dallas?) has fixed it now?

Richard, I know that things are way more complicated than manufacturers want make believe us. I remember a thread, where Lynn, I think, who better knows than anybody else here, how this 8051 internally works, because he fabricates them, told us, that the reset isn't asynchronously working with the original 8051 topology, stopping all activities by just putting the reset line high. But, this original 8051 didn't contain a flash code memory either.

It's my strong believe, that the manufacturers of todays flash mircos have changed the design in the mean time, to allow a rigorous stopping of all internal and external activities when activating the reset line. As burning the flash needs some period of time, even a somewhat delayed stopping of micro's activities wouldn't result in a change of code memory.

Kai Klaas

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