Kalibrierung von Potentiometer via µC

Gast #2779279
Hy Leute!

Programmiere gerade an einem C167.
Die Potentiometer die an den ADC hängen sind von 0-5V versorgt.
Testweise liefern Sie zu Diagnose zwecken eine Spannung von ca.0,5V bis 
ca.4,5V.

Nun soll ein Prozentwert von  0-100% ausgegeben werden.
Eine Idee wie man Potis kalibrieren kann?

lg Paul
#2779302
Pauli schrieb:

> Programmiere gerade an einem C167.
> Die Potentiometer die an den ADC hängen sind von 0-5V versorgt.
> Testweise liefern Sie zu Diagnose zwecken eine Spannung von ca.0,5V bis
> ca.4,5V.

Aha. Sollten die nicht eher 0-5V liefern?

> Nun soll ein Prozentwert von  0-100% ausgegeben werden.
> Eine Idee wie man Potis kalibrieren kann?

Wenn die Potis direkt zwischen +5V und GND hängen und der ADC die +5V 
als Referenz benutzt, dann mußt du da gar nix kalibrieren.

Einfach 100% * ADC / ADC_MAX

Wenn dein ADC 8 Bit hat (ADC_MAX=255) und weniger als 2 LSB Fehler, dann 
ist der Fehler kleiner als 1%.


PS: mit Karl Heinz Ansatz kommst du genau auf das gleiche, wenn MIN=0 
und MAX=ADC_MAX ist.


XL
#2779306
Axel Schwenke schrieb:
> Pauli schrieb:
>
>> Programmiere gerade an einem C167.
>> Die Potentiometer die an den ADC hängen sind von 0-5V versorgt.
>> Testweise liefern Sie zu Diagnose zwecken eine Spannung von ca.0,5V bis
>> ca.4,5V.
>
> Aha. Sollten die nicht eher 0-5V liefern?

Kommt aufs Poti an.
Es gibt Potis, bei denen ist es nicht möglich, mit dem Schleifer 
mechanisch ganz bis ans Ende der Widerstandsbahn zu fahren.

Ist ja doch kein Thema. Kann man rausrechnen.

> PS: mit Karl Heinz Ansatz kommst du genau auf das gleiche,
> wenn MIN=0 und MAX=ADC_MAX ist.
Klar. Ist ja auch die erste Verallgemeinerung der linearen Gleichung, 
die du zum Umrechnen benutzt hast. Die nächste Stufe wäre dann: Es soll 
nicht 0 - 100 rauskommen, sondern ein Wert von A bis B  (hier A gleich 
0, B gleich 100)

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 14 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.