Ich verwende einen Raspberry Pi, der mit einem benutzerdefinierten Breakout-Board verbunden ist. Ich lese Low-Power-Signale von einem analogen Optokoppler ein und habe mich gefragt, ob es Spezifikationen für die GPIO-Pins gibt, wie z ? Ich versuche, die größtmögliche Verstärkung aus dem Isolator herauszuholen, ohne zusätzliche Hardware hinzuzufügen, was bedeutet, dass ich einen Pullup-Widerstand mit großem Wert habe.
Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan
Ich habe für den PI festgestellt, dass die Dokumentation spärlich ist ...
Wenn es keine Dokumentation gibt, die jemand kennt, wäre die unten dargestellte Methode als angemessen anzusehen 5% Messungen? Ich würde die Messung über einige Temperaturbereiche (~ 0 ° C, ~ 20 ° C, ~ 40 ° C) durchführen.
CMOS-Digitaleingänge werden normalerweise eher als Leckstrom als als Eingangsimpedanz angegeben. Ich kann nichts Spezifisches für den Pi finden, aber normale Werte liegen bei etwa 1uA.
1 uA * 100 kOhm = 0,1 Volt, was ein kleiner, aber potenziell signifikanter Wert ist. Wenn möglich, möchten Sie den Leckstrom des Pi messen und einen entsprechenden Widerstand auswählen. Ihr Setup scheint eine vernünftige Idee zu sein.
Als Nebenbemerkung ist für die Eingänge des Pi standardmäßig ein Eingangs-Pull-up aktiviert (das letzte Mal, als ich sowieso einen verwendet habe). Stellen Sie sicher, dass Sie es ausschalten!
Solange Sie den GPIO als INPUT konfigurieren, sollte der Strom (wie Majenko betonte) irrelevant sein. Ich habe diesen Artikel gefunden, der eine gute Erklärung der RPi-GPIOs zu enthalten scheint. Schauen Sie sich das Schema für einen GPIO an. Es gibt keinen Strompfad, wenn Sie den GPIO als Eingang konfiguriert haben und den internen Pull-up und Pull-down ausschalten.
Ihre Kommentare deuten darauf hin, dass Sie sich Sorgen über den Strom machen, den der Optokoppler liefern kann. In diesem Fall müssen Sie nur sicher sein, dass es 3,3 V / 47 kOhm ~ = 70 uA Strom für das Signal, das Sie messen möchten, aufnehmen kann. Andernfalls haben Sie einen Signalhub von etwas weniger als 3,3 V.
Majenko
Verrückter Hutmacher
Peter Bennett
Verrückter Hutmacher