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...
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.