Hallo an alle, gibt es irgend eine Möglichkeit, mit der Programmiersprache C die Auflösung vom AD-Wandler des ATmega16 zu verringern. Die standardmäßig verfügbaren 10 bit sind für meine Anwendung zu empfindlich, dies entspricht bei mir ca. 5mV Auflösung. Ich bräuchte eine Auflösung von ca. 8 bit. Danke im Voraus
Hmm, durch 4 Teilen und wieder auf Ganzzahl runden?
hdd schrieb: > und wieder auf Ganzzahl runden? Hm, da das schon Integerwerte sind, kannst du dir das runden auch noch sparen. Oliver
Alfred Flöckchen schrieb: > Ich bräuchte eine Auflösung von ca. 8 bit. Circa acht Bit? > Ich bräuchte eine Auflösung von ca. 8 bit. Bedienungsanleitung (aka. Datenblatt) lesen und den richtigen ADC-Modus zusammen mit dem richtigen ADC-Byte verwenden. Ein Schnipsel aus dem Datenblatt:
1 | If the result is left adjusted and no more than 8-bit precision is required, |
2 | it is sufficient to read ADCH. |
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.