8-Bit Wert in 7-Bit umwandeln (von AVR A/D-Wandler)

Gast
Danke für die Antworten,

hab jetzt die Bits um eine Position verschoben und bekomme auch einen 
Maximalwert von 127.
Nur leider wird, bis das Poti zu 90% aufgedreht ist, nur ein Wert von 0 
gesendet und die letzten 10% bewirken eine Änderung.
Gast
Das hört sich verdächtig nach einem logarithmischen Poti an, oder war 
die Änderung vor der Programmänderung linear, am besten mal mit einem 
Multimeter den Widerstand messen und gleichmäßig drehen, dann sieht man 
sofort on das Poti linear oder logarithmisch ist
Gast
Hi

>Nur leider wird, bis das Poti zu 90% aufgedreht ist, nur ein Wert von 0
>gesendet und die letzten 10% bewirken eine Änderung.

Das Ergebnis des AD-Wandlers besteht aus 2 Werten ADCL und ADCH. Wenn du 
nur 7 Bit brauchst solltes du erstmal das ADLAR-Bit in ADMUX setzen. 
Damit wird das Ergebnis linksbündig (die oberen 8 Bit in ADCH) 
ausgegeben. Wenn du dann ADCH ausliest und 'shr' machst bekommst du dein 
Ergebnis.

MfG Spess
Gast
> Das hört sich verdächtig nach einem logarithmischen Poti an, oder war
> die Änderung vor der Programmänderung linear, am besten mal mit einem
> Multimeter den Widerstand messen und gleichmäßig drehen, dann sieht man
> sofort on das Poti linear oder logarithmisch ist

Die Änderung war schon vor der Programmänderung nicht linear. Hab jetzt 
mit einem Multimeter gemessen und bekomme gleichmäßige Werte beim 
Drehen.

Antwort schreiben

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