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

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
04/27/08 15:59
Read: times


 
#154043 - my very reason for not doing the push-pull
Responding to: ???'s previous message
In any case it is very very necessary to consider the nature of any and all circuitry and devices that you have attached to the "bus" when doing I/O in a turn-around manner like this. Always make sure that you prevent cases where the MCU is in push-pull output mode at the same time that some other device is in its own output mode on the same wire(s).
A design - not mine (originally) - worked beautifully for a very long time and then chips failed. I found (VERY well hidden) that for brief periods of time, a signal was pulled up and down (but not read while the 'dual pull' existed).

I am 'scared' of some such condition being missed when 'someone' some day in the future makes a change and 'accidentially' makes this happen.

My experience is that you can definitely avoid this in your original design, but the person that, after you have left, get tasked with a "nominal change" to a product he does not know, may create this.

I think that one of the duties when creating the original design is to think of the poor sod that - without any knowledge of the product - get tasked with doing something 10 years down the road.

YES, of course you document it, but will the guy that has 2 days to make a change to something he does not know (yes, I have been 'that guy') know enought not to have the potential?

Erik

PS: now someone will post "he should read and understand the documentation" which he would in an ideal world

List of 12 messages in thread
TopicAuthorDate
Silabs C8051F020 and LCD busy bit            01/01/70 00:00      
   of course, it don't            01/01/70 00:00      
      Pushpull...            01/01/70 00:00      
         Problem solved            01/01/70 00:00      
            Misinterpreting            01/01/70 00:00      
               Another one on the Silabs IDE..            01/01/70 00:00      
                  SiLabs to Keil            01/01/70 00:00      
                     post this in the SILabs forum            01/01/70 00:00      
                        editor is not keil            01/01/70 00:00      
                           never used it, but ....            01/01/70 00:00      
                              ASS U ME            01/01/70 00:00      
         my very reason for not doing the push-pull            01/01/70 00:00      

Back to Subject List