Forum: Mikrocontroller und Digitale Elektronik AD5231 DigiPoti digitale Ausgänge


von Michael R. (Firma: Brainit GmbH) (fisa)


Lesenswert?

Hallo allerseits,

hat hier irgendjemand Erfahrung mit dem AD5231, im Speziellen mit den 
beiden digitalen Ausgängen O1 und O2?

Ich hab (wieder mal) Platine gebaut, ohne vorher das Datenblatt genau zu 
lesen :-(

Diese Ausgänge sind (wider Erwarten) nicht "einfach" programmierbar, 
sondern man muss deren Werte im EEPROM speichern. ich möchte mit denen 
aber was schalten... zwar nicht allzu oft, aber doch. Jetzt frage ich 
mich wie klug das ist, weil die EEPROM-Schreibzyklen beschränkt sind. 
Wenn ich allerdings das Datenblatt richtig interpretiere, liegt diese 
grenze aber bei einigen 100.000 Zyklen, damit wäre ich wieder auf der 
sicheren Seite...

Abgesehen davon krieg ich das aber nicht wirklich zum laufen: Ich kann 
zwar in das entsprechende Register schreiben, aber am Ausgang tut sich 
nichts...

Es wäre hilfreich wenn mir jemand den einen oder anderen Tipp geben 
könnte...

von Michael R. (Firma: Brainit GmbH) (fisa)


Lesenswert?

Gut, dann geb ich mir die Antwort halt selbst...

Also, es ist so: Das Schreiben ins Register für die Digitalausgänge 
setzt zwar das Register im EEPROM (und freundlicherweise muss man 25msec 
warten bis der Schreibvorgang abgeschlossen ist), überträgt die Daten 
aber nicht ins eigentliche Ausgangsregister. Das passiert erst bei 
einem PowerOn-Reset, oder wenn man diesen softwaremäßig auslöst. Leider 
lädt dieser Reset dann auch den Wiper neu, sodass man den vorher 
speichern sollte (was wieder 25msec kostet) oder man setzt den Wiper 
unmittelbar nach dem Reset neu. beides irgendwie uncool, aber was soll 
man machen...

das EEPROM überlebt offensichtlich mindestens 100.000 Schreibzyklen, 
typischerweise bei 25°C an die 700.000, das Problem ignoriere ich also 
erstmal.

Ansonsten funktioniert das Teil jetzt brav...

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.