Hallo an euch alle! Ich wandle in einem MSP430 12 Spannungswerte an 12 Kanälen. Zum Testen liegen an allen Kanälen gleiche Spannung an. Wenn ich eine A/D-Wandlung mit einem Befehl von PC über RS232 auslöse, dann läuft alles wie erwartet. Jetzt aber soll ein Dauertest gemacht werden, z.B. jede Sekunde soll gewandelt werden und so über eine längere Zeit. Dazu habe ich in den Code eine Warteschleife eingebaut. Das Problem ist: Wenn der µC jetzt jede Sekunde wandelt, dann liefert er an einem bestimmten Kanal einen Wert der um ca. 200 Stufen höher liegt als erwartet, während an den übrigen Kanälen die Werte in Ordnung sind. Kann jemand vermuten, woran es liegen könnte? Danke!!
Hat keiner eine Idee, woran es liegen könnte?
Ohne Code ist das nur Rätsel-Raten. Ich vermute, die Sample&Hold Zeit an dem "defekten" Kanal ist anders als bei den anderen....
>Ich vermute, die Sample&Hold Zeit an >dem "defekten" Kanal ist anders als bei den anderen.... Die Sample-Zeit lässt sich nicht für einzelne Kanäle einstellen. Für den betroffenen Kanal ist sie deswegen genauso lang wie für die anderen Kanäle.
Wartezeit für Referenzspannung zu klein?
Die erste Wandlung ist "fehlerhaft"? Bist du während des Wartens im Standby? Was ist deine Referenzquelle?
Nicht die erste Wandlung "fehlerhaft". Warte nicht im Standby. Referenz ist Vcc des µC.
Guck dir mal VCC mit nem Scope während der Wandlung an. Masse dicht an die MSP-Masse. Parallel dazu den fehlerhaften Kanal. Masse ebenfalls dicht an den MSP.
>Guck dir mal VCC mit nem Scope während der Wandlung an. Masse dicht an >die MSP-Masse. Parallel dazu den fehlerhaften Kanal. Masse ebenfalls >dicht an den MSP. Ich habe leider keinen Speicher-Oszi und die Zeit zwischen den Messungen ist zu lang, um das am normalen Oszi darstellen zu können. Wenn ich die Messungen aber schnell mache, dann tritt dieses Problem nicht auf.
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.