Forum: Mikrocontroller und Digitale Elektronik 40109 sehr träge


von Josef K. (zumlin)


Lesenswert?

Hallo

ich benutze gerade einen 40109 (Voltage Level Shifter) auf einer meiner 
Schaltungen und habe damit ein kleines Problem. Momentan will ich mit 5V 
den IC ansteuern damit mir dieser ein 12V Signal erzeugt. Das 
funktioniert auch wunderbar, nur beim Ausschalten passiert etwas 
komsiches. Sobald ich wieder auf "low" schalten will, dauert es ca. 1 
bis 2 Sekunden, bis der Pegel abfällt. Halte ich mein Messgerät dran, um 
zu sehen was da passiert, funktioniert alles wunderbar. Deshalb habe mal 
einen 10kOhm Wiederstand als Pull Down an die 5V Seite gehalten. Leider 
funktionierts dann überhaupt nicht mehr. Das Signal ist damit leider 
immer "low".
Was kann das sein bzw. wie bekomme ich den Entladevorgang schneller hin? 
Größerer Widerstand als Pull Down oder doch was anderes?

von (prx) A. K. (prx)


Lesenswert?

Der 40109 hat pro Gate 2 Eingänge, einen für die Daten, einer als 
Enable. Wenn du diese verwechselst, dann floatet der Ausgang bei 0, 
statt auf 0 zu ziehen. Eingänge offen lassen ist auch keine Hilfe.

Generell: Schaltbild statt Prosa.

von Josef K. (zumlin)


Lesenswert?

Also den Enabale und den Eingang habe ich nicht vertauscht.

Die Lösung war: 100kOhm als Pull-Down auf den Eingang bzw. dem µC 
Ausgang.

von Andreas F. (aferber)


Lesenswert?

Josef Kkk schrieb:
> Also den Enabale und den Eingang habe ich nicht vertauscht.

Das Verhalten deiner Schaltung klingt aber stark danach. Oder die 
Enables hängen in der Luft.

> Die Lösung war: 100kOhm als Pull-Down auf den Eingang bzw. dem µC
> Ausgang.

Dein unbekannter Controller dürfte aber vermutlich Push-Pull-Ausgänge 
haben, da ist kein Pull-Down nötig. Oder er hat Open Drain, dann wäre 
aber ein Pull-Up nötig.

Oder schaltest du deinen Controller-Ausgang vielleicht versehentlich auf 
hochohmig (Eingang) statt auf Low?

Dass es mit deinem Pulldown funktioniert dürfte eher Zufall sein, also 
mal Schaltplan posten.

Andreas

von Josef K. (zumlin)


Angehängte Dateien:

Lesenswert?

Es ist ein AT90CAN128. Ich habe die Pins einfach direkt verbunden (siehe 
Bild) und die Pins am µC als Ausgang geschalten. Anscheinend kann man 
bei sowas mehr falsch machen als mir bewußt war.

von Peter D. (peda)


Lesenswert?

Josef Kkk schrieb:
> Die Lösung war: 100kOhm als Pull-Down auf den Eingang bzw. dem µC
> Ausgang.

D.h. Du hast den Pin als Eingang geschaltet und dann treibt nur der 
interne Pullup (~50k) nach High.

Besser wärs daher, einfach mal den Pin als Ausgang schalten.


Peter

von Josef K. (zumlin)


Lesenswert?

Peter Dannegger schrieb:
> Josef Kkk schrieb:
>> Die Lösung war: 100kOhm als Pull-Down auf den Eingang bzw. dem µC
>> Ausgang.
>
> D.h. Du hast den Pin als Eingang geschaltet und dann treibt nur der
> interne Pullup (~50k) nach High.
>
> Besser wärs daher, einfach mal den Pin als Ausgang schalten.
>
>
> Peter

Der µC ist -wie beschrieben- als Ausgang geschalten. Als Eingang 
bezeichne ich den Pin am 40109, welcher auf dieses Signal vom µC 
reagieren soll.

von Peter D. (peda)


Lesenswert?

Josef Kkk schrieb:
> Der µC ist -wie beschrieben- als Ausgang geschalten.

Wenn Du einen Pulldown brauchst, dann ist er definitiv als Eingang 
geschaltet.


Peter

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.