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


von Richard (Gast)


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

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
Noch kein Account? Hier anmelden.