Hallo rolf,
ich arbeite mich weiter vor. Mir fehlt aber etwas die Zeit.
Ich denke folgendes, ich kann die Register für die Chan1 bis Chan3 nicht beschreiben, da der C wahrscheinlich nur den Chan0 hat.
Also muß man wahrscheinlich über die "ADCACH0MUXCTRL" die Pins umschalten und für die einzelnen Pins messen und dann weiterschalten. Leider bekomme ich es nicht sauber ans laufen, aber es sieht besser aus. Irgendwo im Internet habe ich gelesen das man nach dem umschalten wohl einige Messungen verwerfen muss, da nach dem umschalten der ADC einen Moment braucht.
Ich will eine positive Spannung Messen, im "singleended" Mode gegen die interne INTVCC/1.6.
Kannst Du mir erklären, wie ich dann das Register ADCACH0MUXCTRL setzen muß? Dies ist mir trotz den Datenblättern nicht so klar.
Muss ich bei den Ports noch was anderes beim INIT anpassen als das für eine ADC Messung?
Code
DDRA.0:= 0; // 0=EINGANG 1=Ausgang
DDRA.1:= 0; // 0=EINGANG 1=Ausgang
DDRA.2:= 0; // 0=EINGANG 1=Ausgang
DDRA.3:= 0; // 0=EINGANG 1=Ausgang
Thorsten