Fehlmessungen AD-Wandler

OP #1962064
Hallo zusammen,

ich steuere einen Motor über einen L293D an, dessen Ist-Position über 
ein Potentiometer zurückgegeben wird. Motordaten: 5V, max. 800mA.

Als Freilaufdioden habe ich zusätzlich BYV 27 verbaut.

Die Position des Potis wird über den AD-Wandler eines MEGA644P bestimmt. 
AREF ist intern auf AVCC gelegt. Extern mit 100nF gegen GND abgeblockt. 
AVCC ist wie im Datenblatt über die Induktivität an 5V angeschlossen.

Die Motorbetriebsspannung stammt ebenfalls vom Spannungsregler, der auch 
den Controller versorgt.

Der L293D wird am Enableeingang mit PWM betrieben, um die 
Geschwindigkeit des Motors zu steuern.

Nun liefert der AD - Wandler kurzzeitig Messungen, die abseits der 
Position des Faders sind. Bei einer 8 Bit-Messung liegen die Punkte bis 
zu +-30 daneben.

Diese Fehlmessungen treten nicht auf, wenn ich den Poti von Hand bewege 
oder wenn ich den Motor direkt an die Spannung (also ohne L293D und ohne 
PWM) anschließe.

Ich vermute, dass die Steuerung bzw. der über PWM angesteuerte Motor mir 
die Betriebsspannung (und damit AVCC und AREF) beeinflusst.

Tipps, wie man das so entstört, dass hier keine Probleme auftreten?

Vg
Steffen
Gast
Steffen B. schrieb:
> Tipps, wie man das so entstört, dass hier keine Probleme auftreten?

Die wesentlichen Maßnahmen sind:
- Tiefpaß-Filterung des ADC-Eingangs
- Verdrahtung des Potis sternförmig direkt von Referenzspannung und 
ADC-Masse.
- getrennter Spannungsregler für Motor und Prozessor bzw. mindestens 
getrennte Leitungsführung für Leistungsteil und Analog-Teil.

Gruß Anja

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 15 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.