74(ls/hc)123 one-shot multivibrator

Guest
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit

hallo leute!
ich möchte bei einem bestimmten ereignis(steigende flanke) mit einem
74HCT123 ein ca.350ns(+/-60ns) langes signal erzeugen.
zum kennenlernen des bausteins habe ich in PSPICE einen 74123 so beschaltet:

Mit einem 60pF-kondensator zwischen die pins "Rx/Cx" und "Cx" und
einem 10kOhm-widerstand von 5Volt nach "Rx/Cx" sollte sich eine
pulsweite von ca 350ns ergeben, laut diagramm im datenblatt:

http://www.produktinfo.conrad.com/datenblaetter/150000-174999/170798-da-01-en-sn_74123_n.pdf

"/CLR"(/Reset) liegt auf 5V
"A" liegt auf 0V

leider erzeugt PSPICE bei steigender flanke am eingang "B" nicht den
gewünschten 350ns-, sondern immer nur einen ca.5ns- impuls, egal
welche werte für Rx und Cx verwendet werden!!

habe ich die funktion des 74123 / 74HC123 irgendwie missverstanden ?

bitte um hilfestellung

dank im voraus....
martin widler
 
mit einem 74HCT123 ein ca.350ns(+/-60ns) langes signal erzeugen.
Der 74HC123 von National Semiconductor macht z.B. nur grösser 400nsec.

74123
Der Texas Instruments SN74123 hätte dann extern 2pF als Kondensator.

habe ich die funktion des 74123 / 74HC123 irgendwie missverstanden ?
Für 350nsec +/-60nsec wenig geeignet.
Man kann kann kurze Delays mit Gatelaufzeiten zusammenwursteln,
allerdings ist die Laufzeit ungenau. Mit Verzögerungsleitungen
wird sie dann allerdings genauer.

MfG JRD
 
<boosted@gmx.at> schrieb im Newsbeitrag
news:rDqbc.344695$Or1.15236@news.chello.at...
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit

hallo leute!
ich möchte bei einem bestimmten ereignis(steigende flanke) mit einem
74HCT123 ein ca.350ns(+/-60ns) langes signal erzeugen.
zum kennenlernen des bausteins habe ich in PSPICE einen 74123 so
beschaltet:

Mit einem 60pF-kondensator zwischen die pins "Rx/Cx" und "Cx" und
einem 10kOhm-widerstand von 5Volt nach "Rx/Cx" sollte sich eine
pulsweite von ca 350ns ergeben, laut diagramm im datenblatt:


http://www.produktinfo.conrad.com/datenblaetter/150000-174999/170798-da-01-en-sn_74123_n.pdf

"/CLR"(/Reset) liegt auf 5V
"A" liegt auf 0V

leider erzeugt PSPICE bei steigender flanke am eingang "B" nicht den
gewünschten 350ns-, sondern immer nur einen ca.5ns- impuls, egal
welche werte für Rx und Cx verwendet werden!!

habe ich die funktion des 74123 / 74HC123 irgendwie missverstanden ?
Hallo Martin,
werfe mal einen Blick in das PSPICE-Modell vom 74123(siehe Anhang).
Da steht:
"* 1. The CEXT and REXT/CEXT pins are not functional. The output
* pulse width, tw(out), is controlled with the PULSE subcircuit ..."

Da kannst du an Rx und Cx anschließen was du willst, das Modell benutzt
diese Pins gar nicht. Diesem Modell übergibt man einfach die Pulsbreite.

Wenn du LTSPICE benutzen würdest, dann könnte dir geholfen werden.
Dafür gibt es ein 74HC123 und 74HC123A Modell von mir das wirklich mit
Rext und Cext arbeitet.

LTSPICE gibt es hier: www.linear.com/software
Die Digital Library mit Beispiel(auch 74HC123) gibt es zum Download von
der LTSPICE Yahoo-Group.
http://groups.yahoo.com/group/LTspice

Die Files:
http://groups.yahoo.com/group/LTspice/files/Lib/Digital%2074HCxxx/

Ein Datenblatt von SGS:
http://www.ulrich-roehr.de/elektronik/pulslimiter/hc123.pdf

Gruß
Helmut

Anhang: 74HC123 Modell in der PSPICE (-Demoversion).
----------------------------------------------------

* 74123 Retriggerable Monostable Multivibrator
* The TTL Data Book, Vol 2, 1985, TI
* rbh 06/14/91 Created
* rbh 06/02/92 Added dummy R/C pins
* Notes:
* 1. The CEXT and REXT/CEXT pins are not functional. The output
* pulse width, tw(out), is controlled with the PULSE subcircuit
* parameter. Note that this means that the pulse width is FIXED for
* the duration of the simulation. You can specify this value in the
* subcircuit call, e.g. X1 ... 74123 PARAMS: PULSE=1us
* 2. Instead of a fixed minimum input pulse width (40ns), this model
requires
* the input pulse to be at least as long as the propagation delay through
* the device. Input pulses which are shorter than this value produce
* an X which is tw(out) in duration.
* 3. Some prop delays are off by a few nanoseconds.
..subckt 74123 CLRBAR A B CEXT REXT/CEXT Q QBAR
+ optional: DPWR=$G_DPWR DGND=$G_DGND
+ params: PULSE=45ns IO_LEVEL=0 MNTYMXDLY=0
*
R1 CEXT 0 100MEG
R2 CEXT 0 100MEG
R3 REXT/CEXT 0 100MEG
R4 REXT/CEXT 0 100MEG
*
UABar inv DPWR DGND
+ A ABar
+ D0_GATE IO_STD IO_LEVEL={IO_LEVEL}
UAdly dlyline DPWR DGND
....
..ends 74123
 
Rafael Deliano wrote:
mit einem 74HCT123 ein ca.350ns(+/-60ns) langes signal erzeugen.

Der 74HC123 von National Semiconductor macht z.B. nur grösser 400nsec.
Stimmt, so eine konkrete angabe habe ich bei anderen 74hc123 noch nicht
gesehen.....
gibt aber noch kein problem, mein zeitfenster ist von 300ns bis 450ns.


habe ich die funktion des 74123 / 74HC123 irgendwie missverstanden ?

Für 350nsec +/-60nsec wenig geeignet.
Man kann kann kurze Delays mit Gatelaufzeiten zusammenwursteln,
allerdings ist die Laufzeit ungenau.

Mit Verzögerungsleitungen wird sie dann allerdings genauer.
sind anscheinend praktische bauteile, aber ganz schön teuer(vgl. 74hcxx)....

danke & greets
martin
 
Helmut Sennewald wrote:
Hallo Martin,
werfe mal einen Blick in das PSPICE-Modell vom 74123(siehe Anhang).
Da steht:
"* 1. The CEXT and REXT/CEXT pins are not functional. The output
* pulse width, tw(out), is controlled with the PULSE subcircuit ..."

Da kannst du an Rx und Cx anschließen was du willst, das Modell benutzt
diese Pins gar nicht. Diesem Modell übergibt man einfach die Pulsbreite.
ha! alles klar, da hätt' ich ja lang probieren können :)


Wenn du LTSPICE benutzen würdest, dann könnte dir geholfen werden.
Dafür gibt es ein 74HC123 und 74HC123A Modell von mir das wirklich mit
Rext und Cext arbeitet.

LTSPICE gibt es hier: www.linear.com/software
Die Digital Library mit Beispiel(auch 74HC123) gibt es zum Download von
der LTSPICE Yahoo-Group.
http://groups.yahoo.com/group/LTspice
werd ich mir definitiv mal anschau'n...

Die Files:
http://groups.yahoo.com/group/LTspice/files/Lib/Digital%2074HCxxx/

wo hast du diese pspice-modell- beschreibung her?
gibt es sowas gesammelt für alle demo-modelle?

danke
gruß
martin



Gruß
Helmut

Anhang: 74HC123 Modell in der PSPICE (-Demoversion).
----------------------------------------------------

* 74123 Retriggerable Monostable Multivibrator
* The TTL Data Book, Vol 2, 1985, TI
* rbh 06/14/91 Created
* rbh 06/02/92 Added dummy R/C pins
* Notes:
* 1. The CEXT and REXT/CEXT pins are not functional. The output
* pulse width, tw(out), is controlled with the PULSE subcircuit
* parameter. Note that this means that the pulse width is FIXED for
* the duration of the simulation. You can specify this value in the
* subcircuit call, e.g. X1 ... 74123 PARAMS: PULSE=1us
* 2. Instead of a fixed minimum input pulse width (40ns), this model
requires
* the input pulse to be at least as long as the propagation delay through
* the device. Input pulses which are shorter than this value produce
* an X which is tw(out) in duration.
* 3. Some prop delays are off by a few nanoseconds.
.subckt 74123 CLRBAR A B CEXT REXT/CEXT Q QBAR
+ optional: DPWR=$G_DPWR DGND=$G_DGND
+ params: PULSE=45ns IO_LEVEL=0 MNTYMXDLY=0
*
R1 CEXT 0 100MEG
R2 CEXT 0 100MEG
R3 REXT/CEXT 0 100MEG
R4 REXT/CEXT 0 100MEG
*
UABar inv DPWR DGND
+ A ABar
+ D0_GATE IO_STD IO_LEVEL={IO_LEVEL}
UAdly dlyline DPWR DGND
...
.ends 74123
 
"hermes" <swans@gmx.at> schrieb im Newsbeitrag
news:QbKbc.353688$Or1.155262@news.chello.at...
Helmut Sennewald wrote:

Hallo Martin,
werfe mal einen Blick in das PSPICE-Modell vom 74123(siehe Anhang).
Da steht:
"* 1. The CEXT and REXT/CEXT pins are not functional. The output
* pulse width, tw(out), is controlled with the PULSE subcircuit ..."

Da kannst du an Rx und Cx anschließen was du willst, das Modell benutzt
diese Pins gar nicht. Diesem Modell übergibt man einfach die
Pulsbreite.

ha! alles klar, da hätt' ich ja lang probieren können :)


Wenn du LTSPICE benutzen würdest, dann könnte dir geholfen werden.
Dafür gibt es ein 74HC123 und 74HC123A Modell von mir das wirklich mit
Rext und Cext arbeitet.

LTSPICE gibt es hier: www.linear.com/software
Die Digital Library mit Beispiel(auch 74HC123) gibt es zum Download von
der LTSPICE Yahoo-Group.
http://groups.yahoo.com/group/LTspice

werd ich mir definitiv mal anschau'n...

Die Files:
http://groups.yahoo.com/group/LTspice/files/Lib/Digital%2074HCxxx/



wo hast du diese pspice-modell- beschreibung her?
gibt es sowas gesammelt für alle demo-modelle?
Hallo Martin,
die PSPICE-Modelle kann man z.B. aus dem Schaltplan heraus aufrufen.
Bauteil selektieren, rechte Maustaste, Edit PPSICE Model .

Die Model-Files liegen im Instatllationsverzeichnis.
D:\OrCAD\OrCAD_10.0_Demo\tools\pspice\library\eval.lib
In dem File sind alle Demo-Modelle drin.

Gruß
Helmut


Gruß
Helmut

Anhang: 74HC123 Modell in der PSPICE (-Demoversion).
----------------------------------------------------

* 74123 Retriggerable Monostable Multivibrator
* The TTL Data Book, Vol 2, 1985, TI
* rbh 06/14/91 Created
* rbh 06/02/92 Added dummy R/C pins
* Notes:
* 1. The CEXT and REXT/CEXT pins are not functional. The output
* pulse width, tw(out), is controlled with the PULSE subcircuit
* parameter. Note that this means that the pulse width is FIXED for
* the duration of the simulation. You can specify this value in the
* subcircuit call, e.g. X1 ... 74123 PARAMS: PULSE=1us
* 2. Instead of a fixed minimum input pulse width (40ns), this model
requires
* the input pulse to be at least as long as the propagation delay
through
* the device. Input pulses which are shorter than this value produce
* an X which is tw(out) in duration.
* 3. Some prop delays are off by a few nanoseconds.
.subckt 74123 CLRBAR A B CEXT REXT/CEXT Q QBAR
+ optional: DPWR=$G_DPWR DGND=$G_DGND
+ params: PULSE=45ns IO_LEVEL=0 MNTYMXDLY=0
*
R1 CEXT 0 100MEG
R2 CEXT 0 100MEG
R3 REXT/CEXT 0 100MEG
R4 REXT/CEXT 0 100MEG
*
UABar inv DPWR DGND
+ A ABar
+ D0_GATE IO_STD IO_LEVEL={IO_LEVEL}
UAdly dlyline DPWR DGND
...
.ends 74123
 
sorry,leute beim meinen letzten 2 mails war im mailprogramm ein falsches
profil eingeloggt, wollte keine verwirrung stiften

greez
martin
 

Welcome to EDABoard.com

Sponsor

Back
Top