Digitaler IC, der Strom von Datenpins bezieht

Nur eine hypothetische Frage: Gibt es einen digitalen IC oder eine digitale Schaltung, die keinen dedizierten Stromanschluss haben muss, sondern stattdessen Gleichstrom von Datenanschlüssen bezieht (Phantomspeisung). Wenn ja, was sind typische Beispiele?

Ich neige dazu, nein zu denken, aber ich denke, mein Wissen in digitaler Elektronik ist sehr, sehr mangelhaft.

Dallas 1-Draht ist ein Beispiel. Ich habe einen Temperatursensor verwendet, der Strom aus der seriellen Leitung beziehen kann.
Viele digitale ICs können über die Schutzdioden an den Eingängen mit Strom versorgt werden, aber ein solcher Betrieb wird nicht empfohlen.
Beim HF-Design ist es nicht ungewöhnlich, Gleichstrom und HF-Signale über dasselbe Koaxialkabel zu senden.
Anekdotisch liefen die ersten ARM-Chips bei Acorn ohne angeschlossene Stromleitung: Sophie Wilson, Acorn und die Entwicklung von ARM .
Dies gilt auch für viele moderne ARM-MCUs und wahrscheinlich auch für andere Architekturen. So ziemlich alles mit E/A-Schutzdioden wird versuchen , wenn Sie die Regeln über E/A- und Versorgungsspannungen brechen, aber leistungshungrigere Geräte überschreiten dabei die Nennleistung dieser Dioden. Wenn ein E/A vor der Stromversorgung angesteuert wird, gelangen einige Geräte auch in einen Zustand, aus dem sie dann nicht durch Einschalten zurückgesetzt werden können, wenn die tatsächliche Versorgungsspannung angelegt wird.

Antworten (2)

Ja, es gibt kommerzielle Chips, die sich dieses Konzepts zunutze machen. Am bekanntesten sind die 1-Wire IC's von Dallas Semiconductor/Maxim; Viele sind verschiedene Arten von Sensoren. "1-Wire" ist ein bisschen irreführend, da natürlich zwei Drähte inklusive Masse benötigt werden.

Ein typischer Chip ist das digitale Thermometer DS18S20 :

Geben Sie hier die Bildbeschreibung ein

Beachten Sie, dass, obwohl das Thermometer in einem dreipoligen TO-92-Gehäuse verpackt ist, nur zwei Stifte verwendet werden , 1 (GND) und 2 (DQ-Daten ein/aus). Pin 3 ist ein NC (keine Verbindung). Es gibt also kein V C C Versorgungsstift.

Sie nutzen ein Konzept namens parasitäre (oder parasitäre) Macht.

Geben Sie hier die Bildbeschreibung ein

Anstelle des v C C Pin wird Strom von der Datenleitung abgenommen, die normalerweise durch einen Pullup-Widerstand am Host-Mikrocontroller hoch gehalten wird (entweder 3,3 oder 5 V). Dadurch bleibt der Kondensator geladen, typischerweise 800 pF.

Ankommende Daten werden direkt von der Datenleitung abgelesen, entweder mit einem Puffer oder einem Inverter, wie in der Abbildung gezeigt. Ausgehende Daten werden an den Host zurückgesendet, indem der MOSFET über die Daten- und Rückleitungen aktiviert wird, wodurch sie vorübergehend kurzgeschlossen werden (der Strom wird durch den Pull-up-Widerstand begrenzt).

Wenn Daten auf der Leitung in eine der beiden Richtungen gesendet werden, wird die Leitung vorübergehend auf Low gebracht. In diesem Fall verhindert die Diode, dass der Kondensator entladen wird, und der Kondensator hält den Chip mit Strom versorgt.

Ein weiteres Beispiel für parasitäre Leistung, diesmal nicht in einem IC, sondern in einem RS-232-Pegelumsetzer, der keine Ladungspumpe benötigt:

Geben Sie hier die Bildbeschreibung ein

RS-232-Signalpegel sind -3 bis -15 V Markierung (Leerlauf) und +3 V bis +15 V Abstand (aktiv). (PCs verwenden normalerweise -5 V und +5 V, da sie in diesen Bereich fallen.) Pegelumsetzer müssen verwendet werden, um die RS-232-Pegel in die TTL-Signalpegel umzuwandeln, die vom UART in einem Mikrocontroller verwendet werden, und auch um ihre Polarität umzukehren (z der UART, High ist im Leerlauf und Low ist aktiviert, im Gegensatz zu RS-232).

Der Übergang vom RS-232-TX-Ausgang vom PC zum Eingang des UART ist einfach. Verwenden Sie die positive (bestätigte) Spannung, um die TTL-RX-Leitung über Q2 zu erden, und ignorieren Sie die negative Spannung, sodass die TTL-RX-Leitung hochgezogen wird durch den Widerstand R1 im Diagramm.

In die andere Richtung führt ein niedriger Pegel bei TTL TX zu V C C (normalerweise 5 V) auf dem RX-Kabel des PCs. Aber woher bekommt man eine negative Spannung ohne negative Versorgung? Da die PC-TX-Leitung normalerweise negativ ist, wird sie verwendet, um den Kondensator C1 über die Diode aufzuladen, ähnlich wie bei der 1-Wire-Schaltung. Diese Spannung wird dann verwendet, um die PC-RX-Leitung negativ zu halten, wenn sie nicht aktiviert wird.

Dieser Level-Shifter klingt nach einer netten Idee, bis Sie versuchen, zwei davon miteinander zu verbinden ...
Eine Diode von V- nach Masse wird das beheben.
@WoutervanOoijen Ich kann mich irren, aber ich dachte, immibis bezieht sich vielleicht scherzhaft darauf, zwei Mikrocontroller hintereinander mit einem RS-232-Kabel und zwei Schnittstellen zu verbinden, von denen jede versucht, -5 V von der anderen zu bekommen. Eigentlich würde dies funktionieren, da die Empfangsseite der Schnittstellen die negative Spannung nicht benötigt, um zu funktionieren.
Aber wenn der Sender nur 0-5V sendet, würde der Pegel an C1 viel schneller ansteigen als beabsichtigt. 'Meine' Diode würde den Pegel auf GND+0,6V halten.

Etwas verwandt – wenn auch nicht genau dasselbe – sind RFID-Tags, bei denen die Energie zum Betrieb des Tags von der HF-Energie kommt. Es gibt sogar eine Implementierung mit einem ATtiny, das Strom verwendet, der durch die ESD-Schutzdiode eines GPIO-Pins erfasst wird, um dem Kern genügend Strom zuzuführen, um ein Standard-RFID-Tag zu emulieren.