Hi, ich habe einen Parallelbus und spreche einen DA-Wandler über SPI und einen AD-Wandler parallel an. Der AD-Wandler gibt mir das Ergebnis also parallel aus. Mein Problem ist nun, dass wenn ich den DA-Wandler anspreche und direkt danach den AD-Wanlder auslese, die Ergebnisse vom AD-Wanlder ca 3s falsch sind. Ich denke das liegt am Übersprechen vom SPI-Clk auf die Parallelausgänge vom AD. Achja, die Buslänge ist ca 20 cm und ich kann die Leitungen nicht abschirmen. Wie kann ich das Problem nun minimieren. Kann ich das mit Terminierungswiderständen (parallel) lösen? Wie groß müssten die sein? Danke
Das dürfte kaum mit dem Bus zusammenhängen. Die Terminierung spielt doch nur in der Zeit eine Rolle bis sich die Pegel auf den Leitungen eingestellt haben, da gehts um usec oder weniger. Was heißt dabei "falsch"? völlig falscher Messwert? LSB falsch? einige Bit am Ende falsch? Jeder DA oder AD Wandler benötigt eine Mindestwartezeit, bis die Wandlung durchgeführt ist. Da würde ich zuerst einmal suchen. Bei 3s Zeit bis zum stabilen Wert des AD-Wandlers dürfte es sich schon um thermisch bedingte Drift handeln. -oder um viel zu hohe kapazitive Last (also Schaltbild zeigen)
Es liegt nicht an der Wandlungszeit, die liegt im Bereich von µs. Wenn ich einen Kurzschluss auf den AD-Wanlder-Eingang gebe, gibt er mir permanent 0 binär mit kleinen Schwankungen aus. Passt also. Wenn ich dann kurz den DA-Wandler über SPI bespreche und dann direkt den AD-Wandler mit dem Kurzschluss abfrage, sind die ersten Werte bei ca 7V und laufen langsam runter, nach 3 Sekunden ist er wieder bei der binären 0 und den kleinen Schwankungen. Der AD-Wandler arbeitet auch nur falsch, wenn kurz vorher der DA-Wanlder über SPI mit Werten versorgt wurde
Dieser langsame Ausgleich hat nicht mit dem Datenbus zu tun, das ist eher irgendein Ausgleichsvorgang nach Übersteuerung oder Überlastung der Wandler. Kurzschluss ist dann bei einem solchen Test das falsche Verfahren. Besser: beide Wandler voneinander trennen, Widerstand mit vernünftigem Wert (10kOhm?) nach Masse schalten, sowohl bei Ausgang des DA als bei Eingang des AD - und danach das Verhalten prüfen.
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.