Ich verwende einen PIC24F, um eine Schnittstelle mit einer SD-Karte im SPI-Modus herzustellen. Wenn die Karte im Leerlauf ist, zieht das Gerät immer noch ~200 uA Strom, was für den Zweck dieses Geräts nicht akzeptabel ist. Um dies zu korrigieren, verwende ich einen Bit-fähigen Linearregler (NCP694H33HT1GOSCT-ND), um die Stromschiene der SD-Karte mit Strom zu versorgen. Der Leckstrom blieb jedoch bei ~200 uA , selbst wenn die Stromversorgung der SD-Karte unterbrochen wurde. Dann wurde mir klar, dass beim physischen Trennen der Drähte für die SPI-Uhr und den Dateneingang zur SD-Karte vom PIC der Strom auf ~ 10 uA abfällt , was sehr akzeptabel ist.
Ich gehe also davon aus, dass irgendwie Strom durch den PIC24F und die Signalleitungen zur SD-Karte leckt. Ich habe versucht, diese Pins als auf 0 gesetzte digitale Ausgänge und als digitale Eingänge neu zu konfigurieren, aber keine der beiden Methoden hat zu den gleichen Ergebnissen geführt wie das physische Trennen dieser beiden Leitungen.
Gibt es etwas, das ich hier vermisse? Ich würde denken, dass die Einstellung als digitale Eingänge dazu führen würde, dass diese Pins hochohmig werden und somit den übermäßigen Leckstrom blockieren, aber es scheint nicht zu funktionieren. Jede Hilfe wäre willkommen.
Ich glaube, Ihre Annahme ist insofern richtig, als die Karte Strom aus den Signalleitungen ableitet.
Haben Sie sichergestellt, dass der PIC seine schwachen Pull-Ups nicht aktiv hatte, als Sie die Porteinstellungen geändert haben?
James
Kevin Vermeer
James
Adam Lawrence
James