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

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
09/22/05 12:50
Read: times


 
Msg Score: +1
 +1 Informative
#101378 - It's amateurish to reduce noise margins
Responding to: ???'s previous message
Jan said:
Yes. That's why Professionals use a two-transistor double-inverter.

That's why professionals choose a solution showing sufficient noise margin! And why not using transistor inverters, when you can use digital transistors for this purpose, like BCR148 for instance, which contains the transistor and two resistors in a single SOT-23 SMD-package?
Also, the suggestions I made was not how one should design a circuit, but how the original poster can be helped to find a solution for HIS problem. And where using a double stage transistor inverter could be an overkill in a different circuit, it can help the original poster to solve HIS problem.


In fact, if you take a normal Schottky, at 50uA (which is the input low current of 2051) the voltage drop will be barely more than 0.2V (I don't have a collection of datasheets on these, just a quick glance to some BAT5x having guaranteed max. 240mV at 100uA) which gives you a - hopefully comfortable - 0.3V noise margin anyway here...

We don't talk about the situation, that the potential at P1.3 has finally reached low level, but whether this can be expected to happen at all. LM339 shows an output low voltage of up to 400mV at 4mA sink current and at 25°C. For full temperature range maximum output low voltage is 700mV. And if Supriya does sink more current into the LM339 than 4mA, which is very probable as I demonstrated in my last post, then this output low voltage can be much higher than 400mV!
The critical issue during the transition form high to low level is the transition current. And with up to 750µA transition current voltage drop across a small signal Schottky diode can be up to 400mV (1N6263). So, it's questionable, whether the input voltage will fall under 0.9V at all, which is the maximum input low voltage for the AT89C2051.


But who knows, maybe this is not enough, as ground bounces might be really significant in this state-of-the-art circuit, capable of switching at around 1MHz rate...

As we often stated here, ground bounce is not a matter of clock frequency but of rise and fall times of signals. And I can assure you, that modern micros like AT89C2051 can produce a lot of ground bounce!


Kai, tell me, how much do you think is the worst case LSTTL noise margin...

For 74LS-logic low-voltage noise margin is 0.4V. That's enough, for 74LS-logic, because rise and fall times are rather long, so that ground bounce is relatively low.
For 74HCMOS on the other hand low-level noise margin is 0.9V. This is higher than for 74LS-logic, because 74HCMOS chips suffer from higher ground bounce, due to shorter rise and fall times and especially due to the 'shot through' phenomenon.


And also note, that even the coolest professionals DO use diode-resistor logic even if they are not aware of doing so (look at the TTL-LS gates' input stages).

Of course, there's a diode resistor ladder inside 74LS-chips. But what you suggest is the adding of a SECOND diode's voltage drop in series, which will heavily decrease low-voltage noise margin.


Sorry for being a little bit emotional but as I said I don't think THIS is a matter which needs more attention and hair-picking.

Ground bounce and noise margins is always a matter that needs attention! Not only for rocket science, but just for simple circuits, which neglect the use of a solid ground plane. Fetch a really fast scope and check the ground noise of a microntroller's board not using a solid ground plane. You will be totally shocked!!

Kai

List of 46 messages in thread
TopicAuthorDate
AT89c2051 port pin remains latched            01/01/70 00:00      
   1-to-0 transition current            01/01/70 00:00      
   OC comparator            01/01/70 00:00      
      a diode in series will do...            01/01/70 00:00      
      LM336-5            01/01/70 00:00      
         Price!! and speed?            01/01/70 00:00      
            Hmmmmmm...............            01/01/70 00:00      
               write PID sotfware for mcs51 micro.            01/01/70 00:00      
                  Start it as a new thread            01/01/70 00:00      
      Using LM339 only            01/01/70 00:00      
         LM339!            01/01/70 00:00      
            Pull up to 339            01/01/70 00:00      
               Why?            01/01/70 00:00      
               here are the two schemes            01/01/70 00:00      
                  not 12V, but 5.7            01/01/70 00:00      
                     and            01/01/70 00:00      
                        ???            01/01/70 00:00      
                           Question            01/01/70 00:00      
                              LM339            01/01/70 00:00      
                              open Collector            01/01/70 00:00      
                                 OOPS.            01/01/70 00:00      
                  12V swing            01/01/70 00:00      
                     there were three pictures...........            01/01/70 00:00      
                        yep...            01/01/70 00:00      
   Use P1.0 or P1.1            01/01/70 00:00      
      P1.0 and p1.1 are used            01/01/70 00:00      
   yep!! that is solved            01/01/70 00:00      
      Nothing is solved...            01/01/70 00:00      
         why so complicated?            01/01/70 00:00      
            Vil for 89c2051            01/01/70 00:00      
               then use a Schottkey            01/01/70 00:00      
                  LM339            01/01/70 00:00      
                     It probably will in the lab, the            01/01/70 00:00      
                        noise immunity?            01/01/70 00:00      
                           it most certainly does            01/01/70 00:00      
            Low-voltage noise margin            01/01/70 00:00      
               Real Programmers don't use Pascal            01/01/70 00:00      
                  It's so easy to state your opinion and t            01/01/70 00:00      
                     no more words            01/01/70 00:00      
                  It's amateurish to reduce noise margins            01/01/70 00:00      
                     hair-picking            01/01/70 00:00      
                        Fan-out specification            01/01/70 00:00      
                           Circuits that work on.....            01/01/70 00:00      
                     Rise times at 3MHz            01/01/70 00:00      
                        a small correction            01/01/70 00:00      
   I second the motion            01/01/70 00:00      

Back to Subject List