Lothar Miller schrieb:
> Zudem steht es genau invertiert im DB:
>
1 | > the user cannot tell if the next conversion is based on
|
2 | > the old or the new settings.
|
3 | >
|
Ja, das ganze ist etwas tricky, daher rate ich, wie oben schon
geschrieben, davon ab ADMUX im Freerunning Mode zu ändern, wenn man
nicht genau weiß was man macht.
Der Haken ist nämlich dieser Satz:
1 | ADMUX can be safely updated in the following ways: During conversion, minimum one ADC clock cycle after the trigger event.
|
Man muss ausreichend lange warten (nämlich mindestens einen ADC Takt
nach dem Start der Umwandlung), allerdings kann man nicht exakt sagen
wie lange das ist, denn man kennt den aktuellen Stand des ADC Prescaler
nicht.
Bei dem ADC gibts noch mehr Gemeinheiten rund um ADMUX in denen das
Datenblatt etwas abweichend von der Realität ist. Irgendwo hatte glaube
ich Jörg Wunsch da mal etwas erwähnt, irgendwas was den Zeitpunkt des
Samplevorgangs angeht.