Multisim and Ultiboard

cancel
Showing results for 
Search instead for 
Did you mean: 

Three-state buffers

I am trying to use three-state buffers (such as 74x125 and 74x541) but they never appear to enable. Connecting the input of a 74LS125 to Vcc and it's active low enable to ground produces an output of 2.25 V when connected to a volt meter. I have tried all combinations of input and enable values but nothing is consistent with the function of three-state buffers. Any ideas?
0 Kudos
Message 1 of 8
(7,751 Views)

Hi,

 

The way you have it connected is correct. Are you loading the output of the with a large load?

 

See attached pictures.

Message Edited by yyao on 12-09-2008 11:55 AM
----------
Yi
Software Developer
National Instruments - Electronics Workbench Group
Download All
0 Kudos
Message 2 of 8
(7,746 Views)
Thanks for the response. That is exactly how I am using it. I reproduced your circuit exactly and I get 1.98 V (I can't figure out how to attach an image to show you).
0 Kudos
Message 3 of 8
(7,739 Views)
Strange, I moved some things around and now it is actually working - not sure what was wrong before. However, if I measure the voltage with a voltmeter rather than the multimeter I get the same problem I had before. Is this related to your question about the large load? Is a multimeter not also a loarge load liek the voltmeter?
0 Kudos
Message 4 of 8
(7,738 Views)

Hi,

 

It looks like that by default, Multisim's voltmeter has very low input resistance compared to the multimeter. The default input resistance for a voltmeter is 10MOhm while the default input resistance of a Multimeter is 10GOhm. So, if you want to use a voltmeter, you'll have to increase its internal resistance:

1 - Double click the voltmeter

2 - Open the Value tab

3 - Change the unit of  Resistance from MOhm to GOhm

4 - Click OK

 

It seems that Multisim has a very pessimistic view about  logic gate drive strengths and most gates can only drive very high impedance loads.

 

Also, if you  want to attach images in this forum, just click on Add Attachments when you submit a post or a reply.

----------
Yi
Software Developer
National Instruments - Electronics Workbench Group
Message 5 of 8
(7,733 Views)
Ok, I will avoid using voltmeters and use multimeters instead. I want to use the three-state buffers to control a party line but I always get a high-Z output when connecting two buffer outputs to the same line. For example in the attached picture, the top buffer is disabled but the bottom buffer is enabled. Therefore the multimeter should read the 0 V input to the bottom buffer. What am I doing wrong? Thanks for all your help!
0 Kudos
Message 6 of 8
(7,723 Views)

Actually, I think this behaviour is actually the result of a bug. We have fixed this problem and this will be corrected in our next release.

 

In the meantime, I can make a suggestion for a work around if you are able to modify your circuit. You can connect multiple open collector gates (such as the 74LS05) to 1 resistor connected to VCC (see attached picture and schematic). Open collector gates can output a low signal (i.e. sink current), but are unable to output a high signal (i.e. source current). Like tristate buffers, their outputs can be connected together. The node labeled Out acts as the shared party line and any of the 4 (or how ever many you desire) gates can pull the party line low. If no gates (U1 to U4) are pulling low, then the output node stays high. If you design your logic right, only one gate should be switching between low and high while all the others should be dormant (i.e. outputing "high" ) at any given time.

 

This design is very similar to using tristate buffers except for the inversion in the output signal. It is a safer design than using buffers since it is impossible for different gates to be competing against each other. The disadvantages are in the higher power dissipation and longer rising delays.

 

Hopefully, that helps. Unfortunately we won't be able to release the patch for this defect right now, but it is secheduled to be released for our 10.1.1 update.

Message Edited by yyao on 12-09-2008 04:58 PM
----------
Yi
Software Developer
National Instruments - Electronics Workbench Group
Download All
0 Kudos
Message 7 of 8
(7,711 Views)

Hello, Yi!

Do you mean that all buffers have that bug? And is it possible to fix it in MS 10.1 or I'll have to buy the next MS? I have the same problem with tristate buffers:

 

http://forums.ni.com/t5/Circuit-Design-Suite-Multisim/I-really-need-help-with-8051/td-p/1170915

 

 

0 Kudos
Message 8 of 8
(6,719 Views)