mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik MSP 430+1Hz Signal


Autor: Viktor (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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

Autor: KoF (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
da gibbet es ne appnote von ti, in dem eine rtc im msp programmiert
wird...

http://focus.ti.com/lit/an/slaa076a/slaa076a.pdf

Autor: Viktor (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Danke!

Aber es funktioniert trotzdem nicht!
Ich habe versucht eine LED blinken zu lassen mit 1Hz Signal.
Keine Chance!!

Gruss Stefan

Autor: Tenner (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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.

Autor: Viktor (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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!

Autor: Harry (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.