Forum

Einloggen | Registrieren | RSS  

bastelix(R)

27.08.2021,
23:56
(editiert von bastelix
am 28.08.2021 um 01:17)
 

[Gelöst] Warum verwenden die hier einen 10k Widerstand? (Schaltungstechnik)

Servus Zusammen,

ich habe mir eben einen Schaltplan von Adafruit angeschaut der den PCA9685 verwendet und verstehe nicht ganz warum der OE Pin über R7 (10k) auf GND gelegt wird.


Zu OE steht im Datenblatt "active LOW output enable" und "OE requires pull-up resistor if control signal from the master is open-drain" also es braucht einen Pull-Up wenn man den OE Pin verwendet und mit open-drain beschaltet. Warum also der R7 mit 10k in diesem Fall? Und viel wichtiger: Ich habe den OE direkt auf GND gelegt, bekomme ich damit dann irgendwann Probleme?

Schaltplan: https://github.com/adafruit/Adafruit-16-Channel-PWM-Servo-Driver-PCB/blob/master/Adafruit%20PCA9685.png#1
Datenblatt: https://www.nxp.com/docs/en/data-sheet/PCA9685.pdf

Itzlbritzl(R)

28.08.2021,
00:55

@ bastelix

Warum verwenden die hier einen 10k Widerstand?

» Servus Zusammen,
»
» ich habe mir eben einen Schaltplan von Adafruit angeschaut der den PCA9685
» verwendet und verstehe nicht ganz warum der OE Pin über R7 (10k) auf GND
» gelegt wird.
»
»
» Zu OE steht im Datenblatt "active LOW output enable" und "OE requires
» pull-up resistor if control signal from the master is open-drain" also es
» braucht einen Pull-Up wenn man den OE Pin verwendet und mit open-drain
» beschaltet. Warum also der R7 mit 10k in diesem Fall? Und viel wichtiger:
» Ich habe den OE direkt auf GND gelegt, bekomme ich damit dann irgendwann
» Probleme?
»
» Schaltplan:
»
» Datenblatt: https://www.nxp.com/docs/en/data-sheet/PCA9685.pdf

Seite 27. Damit kannst du alle LED gleichzeitig abschalten oder z.B. dimmen mit PWM. Da negiert macht der IC immer das, was du ihm über I2C sagst wenn nOE statisch auf GND liegt.

Falls du das Signal mit einem uC steuerst sagt dir das Datenblatt, dass es entweder eine Push pull Stufe am uC braucht oder eben einen externen pullup bei OpenDrain weil intern der Eingang offenbar floatet oder nur schwach gepulled ist.

Direkt auf GND ist ok.

bastelix(R)

28.08.2021,
01:15

@ Itzlbritzl

Warum verwenden die hier einen 10k Widerstand?

» Direkt auf GND ist ok.
*geräusch der erleichterung* :-D Danke :-)

Ich denke ich hab jetzt auch den Sinn von R7 herausgefunden. Die führen nOE (gute Schreibweise für einen negierten Eingang :-) ) über JP3 und JP4 nach außen. Mit dem Pull-Down ist nOE immer auf LOW, außer er wird extern auf HIGH gesetzt. Also quasi doppelte Negation.

Vielen Dank :-)

Gast

28.08.2021,
11:57

@ Itzlbritzl

Warum verwenden die hier einen 10k Widerstand?

Direkt auf GND ist keine gute Idee.
Stichwort LatchUp. Immer einen Schutzwiderstand pullDown oder pullUp, je nachdem was gewünscht ist, verwenden.
In diesem Fall bedeutet nOE, dass der Ausgang LEDn im High Impedance State ist, wenn nOE logisch`1` ist.

High Impedance State bedeutet, dass der Ausgang hochohmig ist, also weder 0 noch 1

schaerer(R)

Homepage E-Mail

Kanton Zürich (Schweiz),
28.08.2021,
13:13
(editiert von schaerer
am 29.08.2021 um 07:56)


@ bastelix

Ein kleines Experiment gefällig? :-)

» » Direkt auf GND ist ok.
» *geräusch der erleichterung* :-D Danke :-)
»
» Ich denke ich hab jetzt auch den Sinn von R7 herausgefunden. Die führen nOE
» (gute Schreibweise für einen negierten Eingang :-) ) über JP3 und JP4 nach
» außen. Mit dem Pull-Down ist nOE immer auf LOW, außer er wird extern auf
» HIGH gesetzt. Also quasi doppelte Negation.
»
» Vielen Dank :-)

Noch ein kleiner Zusatz. Wenn ein solcher CMOS-Eingang offen bleibt, dann nimmt dessen Schaltung am Eingang eine Spannung an, ensprechend einem elektrostatischen Feld das gerade einwirkt.

WICHTIG: Der Raum ist nie völlig und absolut e-feld-frei!

Kleines Experiment: Man nimmt ein ein CMOS-Inverter und sorgt für Betriebesspannung. Man lässt den Eingang offen und am Ausgang ist ein Multimeter (Volt-Bereich) angeschlossen. Jetzt schaltet man an den Eingang ein kleines Stück Draht. Mit einem Kamm fährt man einmal durch's Haar und man bewegt danach den Kamm in der Nähe des Drahtes hin und her. Man beobachtet dabei, wie sich am Ausgang die Spannung ändert.

Mit einem Pullup- oder Pulldown-Widerstand am Eingang, verschwindet diese hohe Sensibilität, weil der offene Widerstand im G-Ohm-Bereich sich auf den Wert des Pullup- oder Pulldown-Widerstandes reduziert.

Ein erneuter Versuch mit dem Kamm bleibt praktisch wirkungslos.

--
Gruss
Thomas

Buch von Patrick Schnabel und mir zum Timer-IC NE555 und LMC555:
https://tinyurl.com/zjshz4h9
Mein Buch zum Operations- u. Instrumentationsverstärker:
https://tinyurl.com/fumtu5z9

Itzlbritzl(R)

28.08.2021,
17:43

@ Gast

Warum verwenden die hier einen 10k Widerstand?

» In diesem Fall bedeutet nOE, dass der Ausgang LEDn im High Impedance State
» ist, wenn nOE logisch`1` ist.

Nein. Lese das Datenblatt, es ist in dem Zustand, den man konfiguriert

bastelix(R)

29.08.2021,
00:01

@ schaerer

Ein kleines Experiment gefällig? :-)

» Kleines Experiment: Man nimmt ein ein CMOS-Inverter und sorgt für
» Betriebesspannung.
Hab aktuell nicht den Platz um noch ein Experiment aufzubauen, aber man kann das auch mit einem Arduino an einem analogen Pin ausprobieren. Das ist ja dann auf Feld-Ebene der gleiche Effekt, oder? Funktioniert jedenfalls auch recht gut :-)

» Mit einem Pullup- oder Pulldown-Widerstand am Eingang, verschwindet diese
» hohe Sensibilität, weil der offene Widerstand im G-Ohm-Bereich sich auf den
» Wert des Pullup- oder Pulldown-Widerstandes reduziert.
Darüber hab ich schon mal was gelesen: https://www.elektronik-kompendium.de/public/schaerer/pullr.htm ;-)
Hätte ich den Widerstand gleich als Pull-Down erkannt, wäre mir das dann schon soweit klar gewesen. Aber Tunnelblick, nur den Widerstand gesehen, nicht die Verbinder wo das Signal auch anliegt... Aber zum Glück gibt es ja das Forum voller netter Leute die weiterhelfen :-)

schaerer(R)

Homepage E-Mail

Kanton Zürich (Schweiz),
29.08.2021,
08:05

@ bastelix

Ein kleines Experiment gefällig? :-)

» Darüber hab ich schon mal was gelesen:
» https://www.elektronik-kompendium.de/public/schaerer/pullr.htm ;-)

Uiii, ist das schon lange her. Ich musste mich selbst rasch informieren was ich dort geschrieben habe.
Untertitel: "Elektrostatischer Einfluss auf ein offenes CMOS-Gate"
Und Bild 9 dazu:

--
Gruss
Thomas

Buch von Patrick Schnabel und mir zum Timer-IC NE555 und LMC555:
https://tinyurl.com/zjshz4h9
Mein Buch zum Operations- u. Instrumentationsverstärker:
https://tinyurl.com/fumtu5z9