PIC 16F627 mit UART-Problem

Gast #1697073
Lesenswert?
• ▲
▼
Hallo PIC-Fans,

ich kämpfe hier mit einem PIC 16F627, der ein merkwürdiges UART-Problem 
hat.
Aufgabenstellung ist, die am UART mit 9k6 eintreffenden Daten auf ein 
bestimmtes Stichwort zu überprüfen. Die Abfrage des UART erfolgt über 
eine Interupt-Routine. Das ganze funktioniert auch soweit ganz gut. 
Jetzt habe ich aber festgestellt, dass irgendwann der UART keinen 
Interupt mehr auslöst. Dieser Effekt tritt nur auf, wenn in schneller 
Folge Zeichen empfangen werden. Schicke ich die Zeichen mit reichlich 
Pause (100ms oder so), funktioniert es immer. Die Interuptroutine ist 
auf jeden Fall schnell genug, um innerhalb 1ms ein Byte von RX-Register 
abzuholen.

Das ganze ist etwas merkwürdig und ich stelle einfach mal die Frage hier 
ins Forum, ob jemand so ein Verhalten schon mal beobachtet hat und 
vielleicht sogar eine Abhilfe weiß?

Achja, programmieren tue ich in Assembler.

Danke schon mal.

Antwort schreiben

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.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.