Hallo, kann mir jemand, ich versuche einen 1HZ Signal zu erzeugen. Sprich ich will eine Uhr bauen. Und ich weis nicht wie ich die Interupts zählen soll, ich habe nachgelesen, dass Basic Timer einen 1Hz Signal erzeugen kann, wenn ich in BTCTL Register bestimmte Bits gleich eins setze, was ich auch gemacht habe und weiter! Ich habe versucht zu finden welche Bits (Interzupts) sich dann ändern, leider kein Erfolg. Kann mir jemand da Helfen oder ein Codbeispiel in Assembler gebn, damit ich es nahchvollziehen kann. Wie zähle ich überhaupt interrupts? Gruss Viktor
da gibbet es ne appnote von ti, in dem eine rtc im msp programmiert wird... http://focus.ti.com/lit/an/slaa076a/slaa076a.pdf
Danke! Aber es funktioniert trotzdem nicht! Ich habe versucht eine LED blinken zu lassen mit 1Hz Signal. Keine Chance!! Gruss Stefan
wenn du einen 32kHz Quarz dran hast, configurier den MSP so das Timer1 mit 32kHz läuft. Der Timeroverflow Interrupt wird dan genau 1 mal die sekunde ausgelöst.
Hallo, keine Ahnung warum aber nicht einmal der Code von ti.com geht bei mir nicht! Er bleibt einfach stehen und dann passiert gar nichts mehr!
ich bin auch grad an diesem problem dran, ich brauche ein 50Hz signal. verwende mal folgende zeile: TACTL = TASSEL_2 + MC_1; // SMCLK (gemessen:738kHz), upMode dann entsprechender Vorladewert: TACCR0 = Vorladewert; Bei mir gehts so. Wenn bei dir TASSEL_1 (ACLK) eingestellt ist geht es nicht, da auf dem board standartmäßig der quarz nicht drauf ist.
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.