Gast
#11031
Hallo, ich versuche mich an einer Temperatur-Regelung mit dem AVR 4433 und dem STK500. Gesteuert wird über UART von einem PC aus. Alles was ich dazu brauche funktioniert mittlerweile - bis auf den ADC. Bei dem Temperaturfühler weiß ich nicht mehr weiter, vielleicht kann jemand einen Tip geben. Ich benutze ein "jungfräuliches" STK500 bei dem ich nur den Controller getauscht habe gegen einen 4433. Irgendwas mit externer analoger Referenzspannung ist nicht eingerichtet. Im Programm wird der Wert des Sensors abgefragt, der an Pin PC0 angeschlossen ist. Wenn ich gar keinen Sensor schalte dann erhalte ich bei Programmablauf den Wert 0 (Hex 0 in ADCH und ADCL) Das kann ich ja noch nachvollziehen. Manchmal ist aber auch 15 im unteren Byte, und das versteh ich schon weniger. Dann habe ich an dem Expansion Connector 0 einen NTC Heißleiter mit 2.2 KOhm angeschlossen zwischen Pin 30 (PC0) und Pin 14 (REF). Worauf ADCL und ADCH zusammen sofort Maximalwert ergeben (also dezimal 1023). Diesen Maximalwert bekomme ich auch, wenn ich einen 6kOhm Widerstand zwischen PCß und REF schalte. Offensichtlich mache ich da irgendwas falsch und ich vermute, das man den Widerstand anders schalten muß. Der ADC Programmteil orientiert sich an dem Beispielprogramm, das ich hier in der Codesammlung gefunden habe, das scheint zu funktionieren. Wie verbindet man einen Sensor richtig mit den Pins ? :-) Gerhard