Forum: Mikrocontroller und Digitale Elektronik AD5175 Shutdown Mode


von Leopold N. (leo_n)


Angehängte Dateien:

Lesenswert?

Hi,

ich versuche, einen AD5175 in den Shutdown Mode zu versetzen.
Nach Ausführen des entsprechenden Befehls über I2C ändert sich die 
Stromaufnahme aber nicht (gemessen mit einem Joulescope). Löte ich den 
Chip aber runter, sinkt die Stromaufnahme der Platine um ca. 100µA. Was 
mache ich falsch?

von Leopold N. (leo_n)



Lesenswert?

Hier noch ein paar Auszüge aus dem Datenblatt dazu.
Versorgungsspannung ist übrigens 3.3V und die anderen Befehle zum 
Einstellen des Widerstands funktionieren alle prima.

: Bearbeitet durch User
von Wastl (hartundweichware)


Lesenswert?

Leopold N. schrieb:
> Was mache ich falsch?

Die Zeile 42 deines Programms ist fehlerhaft.

Du bist hier im Forum lang genug angemeldet um zu wissen
was das bedeuted.

von Leopold N. (leo_n)


Lesenswert?

Welche Informationen hättest Du denn gerne noch?
Mir ging es vor allem darum, ob ich etwas übersehen habe, dass dazu 
führen könnte, dass der Shutdown Command ignoriert wird. Oder ob der 
Shutdown Command selbst nicht korrekt ist. Die Kommunikation mit dem 
Chip funktioniert ja einwandfrei, einen Hardware-Fehler schließe ich 
darum aus.

von Richard W. (richardw)


Lesenswert?

Am ehesten bekommt man Hilfe wenn man es seinen Helfern so einfach wie 
möglich macht, die eigenen Versuche zu 100% zu reproduzieren. D.h. du 
solltest

- entweder dein Programm auf das kleinstmöglichste abspecken sodass nur 
noch die Shutdown Sequenz gesendet wird und man den dabei beteiligten 
Code Coll nachvollziehen kann

- oder ein Buslog posten dass die volle Shutdownsequenz zeigt. Mit einem 
Logicanalyzer (braucht man sowieso) sollte das keine 5min dauern.

Du gehst wahrscheinlich davon aus dass dein Programm völlig korrekt 
läuft, ich wäre da deiner Stelle misstrauisch. Häufig findet man den 
Fehler selber wenn man den problematischen Teil isoliert und so 
aufbereitet wie ich geschrieben habe. Dann erübrigt sich auch die Frage. 
Ging mir zumindest schon oft genug so.

: Bearbeitet durch User
von Gustl B. (gustl_b)


Lesenswert?

Richard W. schrieb:
> oder ein Buslog posten dass die volle Shutdownsequenz zeigt. Mit einem
> Logicanalyzer

Hat er doch als Bild hochgeladen. Sogar im ersten Post.

von Richard W. (richardw)


Lesenswert?

Gustl B. schrieb:
> Hat er doch als Bild hochgeladen. Sogar im ersten Post.

In der Tat, sorry. Sieht auch korrekt aus und wenn die Adresse auch 
wirklich stimmt, dann weiß ich auch nicht.

1. Vielleicht könntest du noch über das Verhalten an Terminal A 
verifizieren, ob der Chip wirklich im Shutdown ist.
2. Bist du dir sicher, dass das im Datenblatt beschriebene 
Shutdownverhalten in deiner Schaltung zwangsläufig zu einer niedrigeren 
Stromaufnahme führt?

: Bearbeitet durch User
Beitrag #7576228 wurde vom Autor gelöscht.
von Leopold N. (leo_n)


Lesenswert?

Richard W. schrieb:
> Gustl B. schrieb:
>> Hat er doch als Bild hochgeladen. Sogar im ersten Post.
>
> In der Tat, sorry. Sieht auch korrekt aus und wenn die Adresse auch
> wirklich stimmt, dann weiß ich auch nicht.
>
> 1. Vielleicht könntest du noch über das Verhalten an Terminal A
> verifizieren, ob der Chip wirklich im Shutdown ist.
> 2. Bist du dir sicher, dass das im Datenblatt beschriebene
> Shutdownverhalten in deiner Schaltung zwangsläufig zu einer niedrigeren
> Stromaufnahme führt?

Zu 1.
Leider wird das schwierig, denn das Poti ist Teil eines Spannungsteilers 
und die Spannung für diesen Spannungsteiler wird abgeschalten, wenn er 
in den Shutdown gehen soll. Das lässt sich leider auch nicht ändern.

Zu 2.
100% nicht, aber die Platine hat auch schon 30µA statt den jetzigen 
130µA aufgenommen. Ich konnte aber leider nicht herausfinden, wie. 
Außerdem frage ich mich, wofür ein Shutdown Mode denn sonst gut sein 
soll...

von Leopold N. (leo_n)


Lesenswert?

Ich könnte aber eine Platine bestücken, auf der nur der Mikrocontroller 
und das Poti sind. Damit müsste ich zumindest die Frage beantworten 
können, ob das Poti wirklich das Problem ist (bin mir da zwar schon sehr 
sicher, aber man weiß ja nie...)

von Richard W. (richardw)


Lesenswert?

Ich wäre nicht überrascht wenn der Chip im Ruhebetrieb den beobachteten 
Strom zieht. Immerhin kommt der Terminus "Low Power" nirgendwo auf der 
Website oder im Datenblatt vor. Der Hersteller bietet dutzende andere 
Potis an, die explizit mit Low Power beworben werden.

Das Datenblatt sagt auch nur dass der RDAC und Terminal A abgeschaltet 
wird. Ich nehme an dass man deinen Spannungsteiler damit komplett 
stromlos machen könnte ohne die Spannungsquelle abzuschalten.

Auszuschließen wäre vielleicht noch dass der Strom irgendwo auf dem i2c 
Bus abfließt. Sollte er ja eigentlich nicht, aber wer weiß.

von Leopold N. (leo_n)


Angehängte Dateien:

Lesenswert?

Hier die Ergebnisse des Versuchs mit nur dem AD5175 und dem 
Mikrocontroller auf der Platine.
Der Anstieg in der Stromaufnahme ist durch die Initialisierung des 
Mikrocontrollers verursacht.
Das kleine Geriffel kurz vor Ende der Aufzeichnung ist die I2C 
Übertragung des Shutdown Commands. Die Stromaufnahme bleibt aber 
unverändert.

: Bearbeitet durch User
von Richard W. (richardw)


Lesenswert?

Hast du schon einmal beim Kundensupport von AD nachgefragt wie sich die 
Stromaufnahme des AD5175 im sogenannten "Shutdownmodus" ändern sollte? 
Wie bereits gesagt, es steht kein Low Power im Datenblatt. Vielleicht 
soll der "Shutdownmodus" nur verhindern, dass noch Strom über A/W 
fließen kann.

von Leopold N. (leo_n)


Lesenswert?

Richard W. schrieb:
> Hast du schon einmal beim Kundensupport von AD nachgefragt wie sich die
> Stromaufnahme des AD5175 im sogenannten "Shutdownmodus" ändern sollte?
> Wie bereits gesagt, es steht kein Low Power im Datenblatt. Vielleicht
> soll der "Shutdownmodus" nur verhindern, dass noch Strom über A/W
> fließen kann.

Habe ich noch nicht, werde ich dann jetzt aber wohl mal machen

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.