Hi, hab ne Frage zu dem LPC1758 USART Controller: Kann man den Rx-Pin disablen (so das dieser Pin high ist)??? Ich möchte nämlich zeitweise nur Daten senden, aber keine Daten empfangen können. Ist an dem Rxd-Pin ein externer Pullup zu installieren? Bis jetzt ist es nämlich so, dass der Rxd Pin low ist, und wenn die Rx-Interrupts enabled sind, treten diese ständig in Erscheinung (z.B. Character time out indicator interrupt)... Gruß Jörg
Ich denke mal, durch Studium des Datenblattes kannst Du alle Fragen selber beantworten. Trotzdem hier ein paar Erläuterungen: Der LPC17xx hat leider keinen USART, nur mehrere UART (S bedeutet "Synchron"). Warum aktivierst Du den RX-Interrupt, wenn du den gar nicht brauchst? Auf Low sollte der Portpin sicher nicht sein, es sei denn, er wird durch die externe Schaltung auf Low-Pegel gezogen oder im PINMODE-Register abgeschaltet. Denn standardmäßig ist ein Pullup-Widerstand für alle Portpins aktiviert. Natürlich spricht trotzdem nichts dagegen, einen externen Pullup-Widerstand zu installieren, sollte aber nicht erforderlich sein. Nur-Senden oder nur-empfangen ist absolut kein Problem, das mache ich bei meinen Projekten mit LPC17xx ständig, weil in meiner Hardware TXD und RXD verbunden sind und ich verhindern muß, daß gesendete Daten auch sofort empangen werden. Erwin
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.