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

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
12/05/12 01:49
Read: times


 
#188965 - They don't know it either...
Responding to: ???'s previous message
Richard said:
I believe that you, Kai, once pointed out that there might have been oscillator startup issues that required the long-time-constant in the RESET circuit that Intel originally recommended.

Yes, it was me, I remember.

Richard said:
I find it unpleasant that on not-so-rare occasion, the MCU runs on during active RESET, once the Vdd is well below specified limits, but still high enough to cause problems,...

I'm absolutely sure that some micros do exactly that. And if they do so during power down, there are two critical moments: The first moment is the ill running of micro at supply voltages, when the charge pump of programming voltage can still produce dangerous levels resulting in a corruption of flash memory. The second moment is, when the supply voltage rises up again to the nominal voltage WITHOUT giving the POR or BOR, call it like you want, the chance to properly reset the micro. This can happen, if the supply voltage does not actually fall down to 0V or at least under the specified threshold, if any is given in the datasheet. For the P89LP9211 this threshold (VPOR) is 0,5V by the way.

So, from this above, for me it's essential to have Vcc actually going down to 0V between a power down and the next power up. This is why I think that a control of power up slope rate is important when working with modern microcntrollers having a flash code memory and this internal POR and BOR stuff.

Richard said:
It's safe minimal limits on the rise and fall of Vdd that I'm seeking, however, and not just recommendations.

From the fact, that manufacturers never didn't state anything precise about this topic in their datasheets, from the fact that they still recommended this stupid RC-reset circuit even many years after the first reports on flash code memory corruptions due to improper resets, from the fact that they still give completely glueless explanation how their PORs and BORs work, I come to the realization that they do not have safe limits at all.

Jim said:
(dV/dt)r rise rate of VDD; to ensure power-on reset signal 5 - 5000 V/S
(dV/dt)f fall rate of VDD - - 50 mV/usec
VPOR power-on reset voltage - - 0.5 V

Yes, that's the same what I have found in the datasheet of

http://www.nxp.com/documents...PC92X1.pdf

The fall rate specification is similar to that of older reset controllers, like the DS1232, by the way:

http://datasheets.maximintegrated.com/en/ds/DS1...DS1232.pdf

Jim said:
That VPOR spec I guess is without the BrownOut detector operating ?

That's exactly the point: Why would you need a POR when you have a working BOR??
I think, that the BOR is NOT working at the begin of power up. The POR seems to be needed to do some sort of initialisation, like resetting some flip flops or else. There seems to be a vulnerable time window at power up, the period between activated POR and inactivated BOR. Or by other words: There's no working BOR without a proper POR phase.

The perfect power-up probably looks like that: At the beginning Vcc is at 0V. Afterwards Vcc monotonically rises with a slope rate specified in datasheet to its nominal value, without downs, dips, fluctuations, relevant noise, etc. In the mean time the micro, hopefully, has had enough time to activate the BOR, so that following undervoltage situations like dips and power downs can be responded by a proper reset.
During a power down, on the other hand, Vcc must fall sufficiently slowly so that the BOR can trip a reset. After each power down Vcc must fall down to 0V.

Kai Klaas

List of 33 messages in thread
TopicAuthorDate
C8051F231 experiences            01/01/70 00:00      
   another solution            01/01/70 00:00      
   The probabilities are low...            01/01/70 00:00      
      think about what happens when you add a finger            01/01/70 00:00      
         The point is ...            01/01/70 00:00      
            Yes ... the underlying issue is the flash ...             01/01/70 00:00      
               Out of my office, but...            01/01/70 00:00      
                  Don't think in Vcc, ESD or hum...            01/01/70 00:00      
   Apparently several C8051F2xx parts have the same pinout            01/01/70 00:00      
   Characteristic for in system programmable flash micros...            01/01/70 00:00      
      All too true ... sadly ...             01/01/70 00:00      
         Power-on slope rate...            01/01/70 00:00      
            Sorry, my post should be here, no up there...            01/01/70 00:00      
            Have you any basis for that rate?            01/01/70 00:00      
               Vdd ramp time            01/01/70 00:00      
               Some datasheets show numbers...            01/01/70 00:00      
                  Those aren't the "usual" 805x-core MCU's            01/01/70 00:00      
                     There aren't many "usual" 8051-cores anymore...            01/01/70 00:00      
                        How dangerous power ups can be...            01/01/70 00:00      
                           I believe it            01/01/70 00:00      
                              (dV/dt) examples            01/01/70 00:00      
                                 They don't know it either...            01/01/70 00:00      
                                    dV/dT etc             01/01/70 00:00      
                                       reset request...            01/01/70 00:00      
                                          That's what disturbs me greatly            01/01/70 00:00      
                                             It IS disturbing!            01/01/70 00:00      
                                                Where this began ... at least for me ...             01/01/70 00:00      
                                                   So, you took the hard road...            01/01/70 00:00      
                                                      We've all had that experience             01/01/70 00:00      
   probable cause            01/01/70 00:00      
      Brent, this is very nice            01/01/70 00:00      
         forum no longer down            01/01/70 00:00      
      Thank you!            01/01/70 00:00      

Back to Subject List