mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Verständnisfrage Timer-Overflow MSP430


Autor: Benno (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo!

Habe eine kurze Frage zu den Timer eines MSP430. Da gibt es ja das 
"Overflow"-Flag.
Wird das jedesmal gesetzt, wenn das Timer-Register (TBR) den Wert vom 
Capture/Compare Register 0 (CCR0) erreicht hat und auf 0 überläuft, oder 
nur dann, wenn ein solcher Überlauf aufgetreten ist und der Interrupt 
des CCR0 inzwischen noch nicht ausgeführt wurde?

Danke für die Hilfe.

Viele Grüße
Benno

Autor: bastler (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Benno

schau mal im UG (slau_ug144e.pdf) seite 425 (13-11)

Overflow logic is provided in each capture/compare register to indicate 
if a
second capture was performed before the value from the first capture was
read. Bit COV is set when this occurs as shown in Figure 13−11. COV must
be reset with software.

auf deutsch also,  das cov wird gesetzt wenn es vorher schon ein capture 
event gab und dieses durch ein zweites ueberschrieben wird, also das 
erste nicht vorher vernuenftig behandelöt wurde

LG

ein bastler

Autor: Benno (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Wer lesen kann ist klar im Vorteil. ;)
Wobei ich das komplett übersehen und das Overflow Flag im TBIV gemeint 
habe.

Aber das ist das was ich gesucht habe.

Danke!

Autor: Fabian Hoemcke (Firma: Technische Universität Berlin) (brein)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Danke für den Tipp, diesen Hinweis habe ich auch schon im Datasheet 
gefunden.

Was mir nur Kopfzerbrechen bereitet, ist dass man es per Software 
resetten muss. Kein Ding, mache ich gerne. Nur steht nirgends wie das 
geht.

Eine 0 reinschreiben funktioniert ja nicht, da COV schlicht ein Macro 
ist und CCS sich da zum Beispiel beschwert.

Wist Ihr wie das Rücksetzen gehen soll?

Danke
Fabian

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.