Ungerader Messwert beim Ersetzen einer LED durch ein Voltmeter am Kollektor eines PNP

Ich verwende eine einfache Schaltung, um eine 12-V-LED mit Arduino anzusteuern. Ich habe diese Schaltung in der Vergangenheit erfolgreich verwendet. Ich verwende eine NPN-PNP-Kombination, um eine Last anzusteuern, die mehr Spannung benötigt als Arduinos HIGH-Spannung (dh 5 V). Heute ist mir aufgefallen, dass mein Voltmeter bei Arduino LOW 10,2 V und bei Arduino HIGH OUTPUT 12 V anzeigt. Ich hatte keine Last daran befestigt, als ich das Verhalten gemessen habe. Nun, es erfüllt meinen Zweck, wenn ich die LED anstelle des Voltmeters einsetze - da die LED eine Durchlassspannung von 12 V hat, schaltet sie mit Arduino HIGH- und LOW-Signal ein und aus.

Aber meine Frage ist, warum sehe ich 10,2 V, wenn der Arduino-Ausgang LOW ist? Ich bin ein Neuling. Also kann es sein, dass ich etwas falsch erwarte. Sollte ich nicht 0 V bekommen, wenn Arduino LOW ist? Oder ist dieser Schalter nur gut zum Steuern von Strom, nicht von Spannung? Oder liegt es daran, dass ich die Kollektorspannung bei angeschlossener Leerlaufspannung gemessen habe?

schematisch

Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan

Das Voltmeter stellt einen extrem hohen Widerstand dar. Es erzeugt einen "Spannungs"-Messwert (eigentlich einen Strommesswert) mit extrem niedrigen Strömen (Leckage). Wiederholen Sie die Messung mit einer normalen "Last" - sagen wir 10k Festwiderstand und alles sollte gut funktionieren.
Naja ich glaube schon. Alles sieht gut aus, wenn es eine sinnvolle Last gibt. Meine Frage ist - ist dieses Verhalten zu erwarten? Sollte ich bei Arduino LOW etwa 10 V erwarten, wenn keine Last vorhanden ist?
Sie können Ihre Schaltung in Circuit Lab simulieren (Sie haben bereits 95 % der Arbeit erledigt). Legen Sie ein Taktsignal an den Arduino-Ausgang, stellen Sie es auf etwas Vernünftiges ein (1 Hz), fügen Sie einen Widerstand parallel zum Voltmeter hinzu, und Sie können Ihr Verständnis der Funktion der Schaltung bestätigen. Ihre Schaltung in der realen Welt stimmt nicht überein, es hört sich also so an, als wäre etwas durchgebrannt oder nicht richtig verdrahtet.
Welche Ströme benötigt Ihre 12 V LED? (Nur neugierig auf Ihre Widerstandsauswahl.)
Es ist eine Power-LED. Zieht 450mA bei 12V. Ich habe keinen Strombegrenzungswiderstand hinzugefügt, obwohl ich weiß, dass es nicht ratsam ist, die LED direkt anzuschließen :)
Nun, ich habe dies im Circuit Wizard simuliert, bevor ich die Frage gestellt habe. Ich habe keine Symmetrie zwischen dem, was der Simulator im Leerlaufzustand anzeigt, und dem, was ich messe, festgestellt. Daher habe ich die Frage gepostet.
Was passiert, wenn Sie R1 trennen?
Habe das nicht probiert. Sie meinen, keine Verbindung zwischen Q1 und Q2 oder Sortierung des Q1-Kollektors zur Q2-Basis?
Trennen bedeutet, die Verbindung zu entfernen, was bedeutet, dass keine Verbindung zwischen Q2-Basis und Q1-Kollektor besteht. Die Absicht hier ist herauszufinden, ob der Arduino und/oder Q1 dazu beitragen, dass Q2 leicht eingeschaltet ist, wenn es nicht sein soll.

Antworten (3)

Es sind genug Informationen eingetroffen, dass einige Antworten vorgeschlagen werden können, denke ich.

Sie müssen das Verhalten der Messung Ihres Voltmeters ohne vorhandene Last nicht wirklich verstehen. Ihre Schaltung muss den Fall, in dem keine Last vorhanden ist, nicht verwalten oder sich darum kümmern. Es wird immer eine Ladung da sein. Und die Last selbst macht die Kollektorspannung ohnehin vorhersehbar. Es ist also mehr eine Frage der intellektuellen Neugier als alles andere, hier in die Details einzudringen.


Ihre Frage schlägt es vor, zugegeben. Und ich werde es nicht wirklich beantworten können, weil ich Spehros Antwort zu 100% zustimme. Stattdessen werde ich Ihnen sagen, dass es Ihnen egal sein sollte, den genauen Grund für Ihre Beobachtung zu kennen. Nicht jetzt. Weil Sie ein anderes Problem mit Ihrer Schaltung haben, das viel wichtiger ist und angegangen werden muss.

Wenn Sie das Verhalten jedoch tatsächlich nur aus intellektuellen Gründen aufspüren möchten, dann schlage ich vor, dass Sie eine andere Frage beginnen, bei der Sie den Aspekt des LED-Antriebs eliminieren und sich zu 100% auf die Frage Ihrer Beobachtung konzentrieren . Dazu konzentrieren Sie sich jedoch auf mögliche Parasiten, mögliche Schäden (z. B. BJTs, die in Sperrrichtung vorgespannt wurden v B E über 5 oder 6 V liegen und möglicherweise "durchstochen" wurden), und ziemlich obskure Verhaltensweisen von BJTs, die nicht in den Datenblättern enthalten sind oder möglicherweise nicht einmal vollständig in den Modellen erfasst werden, die normalerweise in Spice zu finden sind, und die Ingenieure selten betreffen (obwohl sie für Festkörperphysiker von Interesse sein könnten.) Aber Sie werden wahrscheinlich auch eine bessere Ausrüstung zur Hand haben müssen. Oder haben Sie die Ausrüstung, die Sie haben, gut charakterisiert.

In einem Experiment möchten Sie beispielsweise die von Ihrem Voltmeter angezeigte Last leicht variieren, um zu sehen, wie sich die Spannung bei Änderungen der Netzimpedanz in der Nähe ändert, um eine Vorstellung von der lokalen Steigung zu bekommen. Variieren Sie es dann mehr, um zu sehen, ob dieses Verhalten auch eine Form hat.

Auch Ihre Verdrahtungsmethoden müssen unter Umständen sehr genau unter die Lupe genommen werden.

Aber das wäre wirklich eine ganz andere Frage.


Zurück zum eigentlichen Thema. Sie müssen mindestens eine Schaltung bereitstellen 450 mA der aktuellen Compliance während der Bereitstellung 12 v zum LED-Modul/was auch immer.

Der BC327 PNP ist möglicherweise nicht die beste Wahl. Ja, ein Datenblatt sagt bis zu 800 mA im Bereich der absoluten Maximalbewertungen. Aber das ist keine Empfehlung. Es ist ein absolutes Maximum! Werfen Sie einen Blick auf die Tabelle der elektrischen Eigenschaften, wo Sie das sehen können ICH C = 500 mA , der schlimmste Fall | v C E ( S A T ) | 700 mV . Wenn ja, und Ignorieren der v B E ( S A T ) ICH C Dissipation für jetzt, würden Sie bereits haben 0,7 v 0,45 A = 315 mW . Das mag in Ordnung erscheinen, aber ich habe kürzlich ein TO-92-Paket gesehen 325 C W (und sie scheinen immer nicht besser zu sein als 200 C W , was wahrscheinlich oft optimistisch ist), was eine Temperaturerhöhung von bedeuten würde 100 C . Nicht so gut.

Es könnte sich lohnen, einen anderen BJT zu finden. Vielleicht eins verpackt in einem TO-220 (o.ä.) nur um auf der sicheren Seite zu sein. Aber ich weiß auch nicht, ob Sie einen Arbeitszyklus verwenden, der niedrig genug ist, um die Verlustleistung ernsthaft zu beeinflussen. Wenn ja, dann ist dies vielleicht eine gute Wahl für den gepulsten Betrieb.

Im Großen und Ganzen sollte die Schaltung unter Verwendung Ihrer Topologie ungefähr so ​​aufgebaut sein:

schematisch

Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan

Dies ist natürlich der ON-Fall. Sie können sehen, dass das Design eine Reihe kleiner Details enthält. Ich werde die Details nicht weiter ausführen, außer zu sagen, dass, wenn Sie verschiedene Widerstandsvariationen über ihren Nennwert und auch BJT-Parametervariationen einbeziehen, die Schaltung immer noch ziemlich genau den dortigen Designspezifikationen entspricht.

Sie können sehen, dass R 1 muss etwas Leistung abbauen. Sollte zumindest sein 1 W in Größe.

Gute Arbeit und Grafik, aber minus 1, weil diese ganze irrelevante Tirade nichts mit der Frage des OP zu tun hat.
@EMFields Danke. Ich bin gewachsen, um Ihre Abneigung gegen meinen Schreibstil zu erwarten. Sie sollten eigentlich den Rest meiner Antworten lesen und sich auch damit amüsieren. Genießen.
Es ist überhaupt keine Stilkritik, da wir alle unsere eigene Art der Kommunikation haben, es geht um Kontext und Inhalt.
@EMFields Ich vermute, dass es auch um "Kommunikationswege" geht. Ich habe einen Wunsch angesprochen, der vom OP an anderer Stelle als Teil davon geäußert wurde. So mache ich es manchmal. Nicht immer. Aber es ist unwahrscheinlich, dass ich mich ändere. Also müssen wir einfach weiter widersprechen. Was mir eigentlich ganz recht ist.
Wo erlaubt Ihnen Ihre wahrgenommene Position der Dominanz, Regeln aufzustellen?
@EMFields Keine Ahnung, woher das kommt, es sei denn, es handelt sich nur um eine Projektion. Es steht Ihnen frei, hier zu antworten, wie Sie es für richtig halten. Wenn Sie dies zum Plaudern nehmen und mir Ihre Argumentation genauer erklären möchten, würde ich zuhören und versuchen, Ihrer Logik zu folgen. Wenn es überzeugend ist, könnte ich tatsächlich meinen Schreibstil ändern. Aber in diesem Fall war das OP in einem seiner Kommentare auf einer Tangente, also habe ich es in meiner Antwort besprochen. Daran finde ich nichts auszusetzen, und ansonsten haben Sie kein überzeugendes Argument vorgebracht. Oder eigentlich jedes andere Argument. Ich mag keine Mobber. Aber ich argumentiere gerne.

Ich würde vermuten, dass mit Ihrer Schaltung etwas nicht stimmt - entweder ist der Transistor Q2 beschädigt (oder sehr heiß) oder der Arduino-Ausgang ist nicht wirklich niedrig. Oder vielleicht fehlt R2 oder ein offener Stromkreis.

Ein typischer CE-Leckstrom für einen BC327 beträgt nur 2 nA bei Ta = 25 ° C, was bei einem typischen Voltmeter mit 10 M Eingangsimpedanz ~ 20 mV anzeigt. Wenn Sie ein teures Tischmessgerät wie ein Agilent 34401 verwenden, das auf eine Eingangsimpedanz von 10 G eingestellt ist, kann dies sinnvoll sein.

Q2 ist weder beschädigt noch heiß. Ich habe es verifiziert. Und unter Last funktioniert es einwandfrei. Ich verwende ein einfaches digitales Multimeter, um die Spannung zu messen. Keine besondere Ausstattung als solche.
Woher weißt du, dass es nicht beschädigt ist? Hast du versucht, es gegen ein anderes Teil zu tauschen? Und wie hoch ist die Eingangsimpedanz deines Messgeräts?
Ich habe es durch ein anderes ersetzt. Gleiches Ergebnis. Nein, ich bin mir der Eingangsimpedanz meines Messgeräts nicht sicher.
@sribasu Ich stimme Spehros Antwort jedoch voll und ganz zu. Er hat Recht, dass angesichts winziger Leckagen und der Schaltung eine große Eingangsimpedanz erforderlich wäre, um die Spannung anzuzeigen, die Sie angeblich lesen. Aber vielleicht ist die Antwort hier auf Sie, dass "es nicht erwartet wird", aber es ist auch in einem Bereich, in dem die Schaltung auch nicht unter Designmanagement steht. Es ist also nicht unbedingt wichtig, es sei denn, Sie wollen das Verhalten ernsthaft aufspüren, um ein detailliertes physikalisches Verständnis für die Beobachtung zu erlangen.
Eigentlich bin ich. Ich bin wenig ernsthaft, das Verhalten zu verstehen, wissen Sie. Weil ich plane, diese Schaltung in einem anderen Projekt zu verwenden. Aber ich brauche <1V Momente (mit Arduino LOW) für dieses Projekt. Ich bezweifle, ob diese Schaltung dafür geeignet ist oder nicht.
Ihr Widerstandswert R1 ist, wie @jonk vermutete, für eine Last von 450 mA viel zu hoch. Es sollten eher 500 Ohm sein. Und Sie sollten den LED-Strom mit einem Widerstand steuern, wenn keiner als Teil der LED-Baugruppe vorhanden ist. Ich würde erwarten, dass Q2 unter diesen Bedingungen in Bedrängnis gerät – und es könnte beschädigt werden.
@sribasu Ich verstehe, dass du denkst , du willst es verstehen, aber das musst du wirklich nicht. Nicht für eine solche Schaltung. Wenn Sie dieses Verhalten in den Griff bekommen möchten, könnte das Hinzufügen eines Widerstands parallel zu Ihrer Last ein Ansatz sein. Dann würde es vorhersehbar werden. In der Praxis ist dies jedoch nicht wichtig, da die Belastung selbst das Ergebnis vorhersehbar macht. Das Fehlen einer Last ist eine Situation, die in der Praxis nicht vorkommt. Du musst es also nicht studieren.
Ja. Immer wenn jemand "12 V LED" sagt, denke ich jetzt an diese langen Streifen oder an die Hochleistungsmodule. Jedenfalls viel Strom. Sein R 1 machte mir plötzlich Angst und ich wollte wissen, was er wirklich tat.
Beachten Sie den Punkt von R1. Es ist ein gutes Lernen.
@SpehroPefhany Angenommen, das Multimeter verwendet einen 1-MOhm-Shunt, würde ein parasitärer Widerstand parallel zum Transistor von 150 kOhm zu 10,2 Volt führen. 150 kOhm verursacht durch Schmutz, Feuchtigkeit oder ähnliches sind zumindest realistisch.
@MartinRosenau Wow, das glaube ich nicht. Vielleicht, wenn das OP Säurekernlot verwendet. Normalerweise sehe ich G-Ohm-Leckage im schlimmsten Fall auf sauberen Platinen.
@SpehroPefhany Wir kennen den Zustand des Boards nicht; es kann schmutzig und/oder nass sein. Einige Unternehmen in der Automobilindustrie sagen, dass 100 kOhm realistisch sind. 200-300 kOhm ist der Widerstand der Haut. Vielleicht hält der Benutzer das Board während der Messung in den Händen. Wir wissen auch nicht, ob sein Multimeter einen 1-MOhm-Shunt oder mehr hat (z. B. 2 oder 5 MOhm). Alles in allem macht es für mich keinen Sinn, diese Spannung zu messen, wenn keine "echte" Last angeschlossen ist.
@MartinRosenau Stimmt, aber es scheint mir eine echte Anomalie zu sein, und ich möchte dem auf den Grund gehen. Natürlich bis zur OP. Ich habe dieses Problem mit Säurekernlot gesehen und es hat im Feld ein echtes Chaos verursacht und das Unternehmen viel Geld gekostet, als 120 VAC anstelle von 12 V vorhanden waren.

Kurz gesagt, was Sie sehen, ist auf eine Leckage durch Q2 zurückzuführen.

Q2 ist ein Schalter, der gut genug ist, damit die LED-Last ein- und ausgeschaltet werden kann. Dieser Schalter ist jedoch nicht perfekt. Auch im ausgeschalteten Zustand fließt ein wenig Strom.

Sie haben nichts über Ihr Voltmeter gesagt, daher gehe ich davon aus, dass es einen Eingangswiderstand von 10 MΩ hat. Das ist ein üblicher Wert für ein elektronisches Voltmeter. Da Sie 10,2 V gemessen haben, können wir den Strom nach dem Ohmschen Gesetz berechnen: (10,2 V)/(10 MΩ) = 1,02 µA.

Das erscheint hoch. Ich habe mir gerade ein zufälliges BC327-Datenblatt (Fairchild) geholt, in dem der maximale Leckstrom mit 100 nA angegeben ist. Sie sehen das 10-fache.

Meine Vermutung ist, dass dieser Transistor zuvor missbraucht wurde. Ein Leckstrom im ausgeschalteten Zustand, der höher als normal ist, ist ein üblicher weicher Fehlermodus.

Überprüfen Sie auch die anderen Spannungen und ob Q1 ordnungsgemäß ausgeschaltet ist. Das digitale Steuersignal sollte sehr nahe bei 0 V liegen. Q1 sollte ausgeschaltet sein, soweit Sie es mit Ihrem Voltmeter messen können. Der Kollektor sollte auf dem vollen 12-V-Versorgungspegel liegen. Stellen Sie das Voltmeter zwischen die 12-V-Versorgung und den Kollektor von Q1 und es sollte sehr nahe an 0 liegen (nicht einmal ein paar Millivolt).