-
-
Erfahrener Benutzer
Robotik Visionär
Da gibt es ein paar Probleme:
1) Beim Register ADCSRA wird nie der ganze Wert gesetzt, sondern immer nur ein paar bits dazu. Ist vermulich nicht die Ursache für das Problem, kann aber noch Ärger machen.
2) Beim Auslesen wird nur ADCL ausgelesen. Das high Byte wird also ignoriert. Schlimmer ist noch, das damit nie neue Daten ausgelesen wird, den erst durch das auslesen des High Bytes werden neue Daten ünernommen.
Richtig wäre es ADCW zu benutzen, da hat man die ganzen 10 Bits. Sonst müßte man mit "left Adjust" arbeiten, und nur das high Byte auslesen.
3) Der Teiler wird auch 4, nicht 8 gestellt, ist aber an sich noch kein Problem.
4) Es wird eine externe Ref. genutzt. Leigt da denn überhaupt eine Spannung an. Normal wäre das eher nicht.
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen