Hy Frank,
danke für die Rasche Antwort; gleich mal probiert \/ :
Code:
Config Adc = Single , Prescaler = Auto , Reference = Avcc
Admux = &B01110000
'Bits7&6 Ref. =AVCC' 'Bit 5 = 1:ADC Left Adjust Result' 'Bits 4-0 = 10000: ADC1 neg. , ADC0 pos. , Gain 1x'
Start Adc
Label:
Print "ADC0 ";
Tempwort = Getadc(0)
Print Tempwort
Print "ADC1 ";
Tempwort = Getadc(1)
Waitms 500
Print Tempwort
Print " "
Goto Label
Ergebnis:
Beide Werte von ADC0 oder ADC1 verhalten sich wie normale Singel ended ADC`s.
Mir stellt sich im Moment auch die Frage, wie denn der Wert des Diff-ADC abgefragt werden kann.
Ich bin in meinem Versuch davon ausgegangen, das der Wert einer der Beteiligten ADC`s den Diff-Wert enthalten muss.
Auch ist die Zeile "Config ADC ..... Referenz = AVCC " ein Muss, um Werte zu bekommen obwohl Referenz =AVCC ja auch im Register direkt gestezt wird. Das heisst das Setzen des Registers Admux wird ignoriert.
Mache ich etwas falsch, beim setzen des Registers?
Thomas
[/b]
Lesezeichen