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
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 );
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.