Das Lesen einer 9-V-Batterie auf einem PIC ist nichts Neues . Der einfachste und einfachste Weg ist mit einem Spannungsteiler. Ich möchte die Teilerwiderstände auf Hunderte von kOhm hochdrehen, damit ich meine Batterie nicht unnötig töte. Ich habe mir jedoch das Datenblatt für den PIC18F4550 angesehen und die maximale "empfohlene" analoge Eingangsimpedanz beträgt 2,5 kOhm. Dies bedeutet, dass ich 2 5Ks für meinen Teiler stecken kann, aber 900uA sind eine Menge zu verschwenden, wenn ich nur die Batterie überprüfe. Was kann ich mit meinem Design (passiv) tun, um den Batterieverbrauch zu minimieren? Ich habe über aktive Lösungen wie ein softwaregesteuertes Pfet oder einen Puffer nachgedacht, aber Platz auf der Platine und das Budget sind ein bisschen Luxus, also werde ich es nur tun, wenn ich muss. Ich frage mich auch, ob ich mir wegen nichts Sorgen mache.
quelle
Antworten:
Der Grund, warum der ADC eine niedrige Quellenimpedanz benötigt, liegt darin, dass er einen geschalteten Kondensatoreingang hat. Grundsätzlich wird immer dann, wenn der ADC die Spannung am Pin "abtastet", ein kleiner Kondensator angeschlossen, aufgeladen und dann getrennt. Wenn die Impedanz zu groß ist, zieht das Aufladen des Kondensators genug Strom, um einen Spannungsabfall zu erzeugen, der groß genug ist, um den Messwert zu beeinflussen.
Wenn Sie ein Hochgeschwindigkeitssignal lesen müssen, ist es am besten, einen Verstärker hinzuzufügen, um dem ADC eine niedrige Quellenimpedanz zu verleihen. Wenn Sie jedoch ein relativ langsames Signal betrachten, gibt es einige andere Optionen.
Eine Lösung hierfür besteht darin, die Abtastzeit zu verlängern - die Zeitdauer, die der Kondensator mit dem Pin verbunden ist. Der Chip hat normalerweise eine Begrenzung, wie lange diese Zeit dauern kann.
Alternativ können Sie parallel zum ADC-Eingangspin einen Kondensator mit angemessener Größe hinzufügen. Dies verringert die Menge an Statik, die auftritt, wenn der ADC-Abtastkondensator aufgeladen wird, da der größte Teil seiner Ladung vom Kondensator anstatt durch den Widerstand entnommen wird.
quelle
Es gibt ungefähr 4 Möglichkeiten, einen Spannungsteiler an eine Klimaanlage anzuschließen und die maximale Eingangsimpedanz zu bewältigen.
Ersetzen Sie R1 und R2 durch die benötigten Werte. Der Schaltplan wurde ursprünglich in diesem Thread veröffentlicht .
quelle
Die Idee von Bitrex würde funktionieren, wenn der digitale PIC-Pin als "offener Abfluss" konfiguriert und dann mit einem Zener auf 2,7 V geklemmt würde, um ihn vor 9 V zu schützen.
Um es auf "EIN" und "AUS" zu schalten, initialisieren Sie den Pin, indem Sie einen logischen Low-Wert darauf schreiben (und lassen Sie ihn dort). Schalten Sie dann den Pin "EIN" und "AUS", indem Sie in die TRIS-Verriegelung schreiben, wodurch der Pin wird entweder ein logisches niedriges oder ein hohes z.
Der Pin schaltet von 0 auf 2,7 V, was ausreichen sollte, um einen MOSFET mit niedriger Gate-Schwelle anzusteuern.
quelle