Hallo,
ich möchte mit dem ADC des ATMega32 unter anderem eine Temperatur
messen. Dazu habe ich einen Widerstand(33k) mit dem NTC in Serie gegen
VCC und am anderen Ende an ADC7 dran. Der Widerstand zur Masse, um den
Spannungsteiler zu komplettieren, soll wie im GCC-Tutorial erwähnt, der
interne Widerstand der Referenzspannung sein (32k).
Mit folgendem Code setze ich den ADC:
1 | ADMUX = 7; // ADC-Kanal waehlen
|
2 | ADMUX |= (0<<ADLAR) | (1<<REFS1) | (1<<REFS0); // interne Referenzspannung nutzen
|
3 | ADCSRA = (1<<ADEN) | (1<<ADPS1) | (1<<ADPS0); // Frequenzvorteiler
|
4 | ADCSRA |= (1<<ADSC); // eine ADC-Wandlung
|
Allerdings ist der Widerstand an ADC7 immer noch hochohmig, genauso wie
an ARef. Was ist da noch falsch?
(AVCC = VCC)