ad-wandler-sprünge

Gast #76178
hallo zusammen!

ich hatte ja vor ein paar tagen dieses problem mit der seriellen
schnittstelle. das hab ich inzwischen einfach umgangen ;)
das problem, dass ich immer sprünge vom ad-wandler bekomme, besteht
allerdings weiterhin. ich glaub fast langsam, dass es am
ad-wandler-code liegt, deswegen der neue thread!
für die, die ich damit noch nicht belastet habe: ich bekomme nach der
ad-wandlung immer sprünge im 10-bit-wert. z.b.

von     193 11000001
nach    195 11000011

die 194 11000010 unterschlägt er hier einfach! (das macht er
systematisch so. die nächste zahl ist dann (11000111) = 199)

hier mal der code dazu:

    outp( 4 , ADMUX ); (für chan. 4)
    outp( (1<<ADEN) | (1<<ADSC) , ADCSR );
    while ( !(ADCSR & (1 <<ADIF ))) ;
    UART_SendByte((ADCW >> 2 ));

für das senden hab ich schon sehr viele varianten verwendet. kann es
sein, dass mit dem ersten teil was nicht stimmt?

danke schon mal im vorraus!
  maximilian
Gast
für den fall, dass es jemand interessiert:
es lag daran, dass ich keinen teiler drin hatte, und das teil bei 16
MHz läuft.
so ist es kein problem:
outp( ((1<<ADEN) | (1<<ADSC)) | 0x07  , ADCSR );

Antwort schreiben

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