Es muss noch das ADATE-Bit (Bit 5) in ADCSRA gesetzt werden und außerdem SFIOR=0
Im Datenblatt :
Seite 214
Zitat:
Bit 5 – ADATE: ADC Auto Trigger Enable
When this bit is written to one, Auto Triggering of the ADC is enabled. The ADC will start
a conversion on a positive edge of the selected trigger signal. The trigger source is
selected by setting the ADC Trigger Select bits, ADTS in SFIOR.
Seite 216
Zitat:
If ADATE in ADCSRA is written to one, the value of these bits (Anmerkung: ADTS2:0 in SFIOR) selects which source will
trigger an ADC conversion. If ADATE is cleared, the ADTS2:0 settings will have no
effect.
ADTS2 ADTS1 ADTS0 Trigger Source
0 0 0 Free Running mode
...
und auf das bin ich auch noch gestoßen (Seite 203)
Zitat:
In Free Running mode, a new conversion will be started immediately after the conversion
completes, while ADSC remains high.
Das ADSC-Bit muss also wirklich nur 1x gesetzt werden
Dann müsste es wirklich funktionieren :)
Gruß
Bernhard