Hallo...bin ratlos! Benutze internen ADC und die Temperaturdiode des MSP430F135 zur Temperaturermittlung, das ganze gebe ich über Port1 an ein LED 7Segment Display aus.Damit dieses nicht permanent flackert, lasse ich den Messwert mitteln (Adition des direkten Wandlerwertes und anschliesende Rechtsverschiebung).Ich verwende das Orginal Demoprogramm, was für den MSP430F140 in der EWB vorhanden ist, dieses ermittelt in Fahrenheit. Lasse ich jetzt den F135 in Realtime laufen, errechnet er mir Werte, die genau oder kurz über 100 Fahrenheit liegen. Nehme ich die Option Realtime raus und lasse das ganze im Autostep mit einer zeiteingabe von 1 oder mehr laufen, bringt er mir genau die gemittelten Werte, wie die raumtemperatur ist. Ich habe in die Interuptroutine eine Inc R8 Anweisung eingefügt und nach dem adieren des wandlerwertes aus R6 nach R10 den Vergleich mit R8 und R9. R9 habe ich am Proganfang auf 4 gesetzt und R8 wird auch zurückgesetzt.sind R8 und R9 gleich erfolgen sofort 2 rra R10 Befehle, erst danach läuft das original Prog. weiter.Anschließend lasse ich R5 mit den in Fahrenheit ermittelden Wert aus R10 nach R7 schieben und gebe dieses auf Port1 aus. Warum verrechnet sich der Proz. in Realtime??? MfG Patrick
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.