Heizungssteuer mit ATMega32 von Busker

OP #1254322
Lesenswert?

Hallo,

hatte mein Problem bereits im Forum stehen aber keine Antwort erhalten. 
Deshalb versuche ich es nochmal:
Heizungssteuerung von Busher habe ich nachgebaut, Firmware V2.2 in den 
ATMega32 geladen. Programm läuft, Anzeige läuft und die Daten lassen 
sich mit den Tasten einstellen. Die Kesseltemperatur wird richtig 
angezeigt, die Außentemperatur jedoch nicht. Hier steht immer +1, 0, -2 
Grad, obwohl ich meßtechnisch am Port-Eingang eine vernünftige - die 
gleiche wie bei der Kesseltemperatur - messe. Da das Programm zu groß 
für den kostenlosen Codevision Compiler ist, kann ich keine neue 
Compilierung vornehmen und mit Studio4-GCC ist es zu viel Aufwand alles 
neu zu machen.

Hat jemand eine Erklärung für diesen eigenartige Ta Anzeige?

mfG

Werner
Gast #1254357
Lesenswert?

>Hat jemand eine Erklärung für diesen eigenartige Ta Anzeige?

Schätzungsweise stimmt da was nicht.

Handbuch lesen, Programmautor fragen, Software analysieren, Debugger 
anwerfen, Hardware prüfen, usw.

Ich tippe mal auf falschen Sensor. Häng doch mal ein >10k-Poti dran, und 
schau, ob es überhaupt sinnvolle Anzeigewerte gibt.

Oliver
OP #1254897
Lesenswert?

Also, habe mich noch einmal mit der Messtechnik drangesetzt. Am Pin39 
(PA1) - das ist der Eingang für die Ta Messung - messe ich 1,79 V, an 
Pin38 (PA2) messe ich 1,99 V (Eingang Kesseltemperatur). Die Anzeige ist 
Tk +28°C (m.E. ein bißchen hoch, am normalen T-Messer sind es gerade 
21°C), Ta=+6°C. Berühre ich die beiden Sensoren, dann verändern sich die 
anliegenden Spannungen, an der Anzeige aber ändert sich nur Tk. Schließe 
ich den Ta-Sensor gegen Masse kurz, dann erscheint am Port 0V - wie es 
sich gehört -, die Ta Anzeige bleibt bei +6°C stehen.

Da ich keinen Codevision Compiler - außer der freien Version - habe, 
kann ich am Programm auch nichts ändern. Vom reinen Lesen des 
Source-File kann ich keine Änderung zwischen den beiden Abfragen Ta und 
Tk erkennen. Dabei bin ich mir nicht im Klaren, ob das von Busker zur 
Verfügung gestellte Programm überhaupt das ist, das den HEX-File 
wiederspiegelt. Denn im vorhandenen Source Code war ja der Fehler mit 
der falschen Angabe des Array Tag [7,3] vorhanden, so dass ein 
Compilierung nicht möglich war. Vielleicht sind da weitere Änderungen 
vorhanden.
Habe übrigens auch einen zweiten ATMega32 eingbaut, der die gleiche 
Anzeige brachte.

GRuß
Werner

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren