www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik C8051F330 - Abfrage mit jb-Befehl!


Autor: Richard (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi!

ich hoffe, einer von euch kann mir weiterhelfen!
Mein Problem ist folgendes:
Da ich ein Modem ansteuern muss und mir dieses über die UART einen 
Response schickt muss ich auf diesen warten und daher den RX Pin 
abfragen!

Die UART von Modem und uC ist low-aktiv (high Pegel wenn nichts gesendet 
wird)
Der Response impuls ist für ca 30µs auf low, der uC arbeitet jedoch mit 
einem SYSCLK von 24,5MHz/ 8, wodurch ein Befehl ca. 200ns dauert 
(gemessen!)

Daher wollte ich mit
jb  RI0, $
die Receive Leitung abfragen und durh das $-Zeichen immer wieder am 
Beginn der Zeile springen lassen, sprich eine Endlosschleife 
programmieren BIS die Receiveleitung auf low geht und aus der Schleife 
herausgesprungen wird.

Jetzt schauts aber so aus, dass der uC den low-Response Impuls garnicht 
bemerkt, da er in der Schleife hängen bleibt.
Dies dürfte allerdings doch nicht der Fall sein, da der uC ja einiges 
schneller ist und der 30µs Response Impuls  doch lange genug dauern 
sollte, odeR?

Hat vielleicht jemand eine Idee, oder einen Lösungsvorschlag?

MfG
Richard

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.