Fehlmessungen AD-Wandler

OP #1962064
Lesenswert?
• ▲
▼
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 #1962174
Lesenswert?
• ▲
▼
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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.