Forum: Mikrocontroller und Digitale Elektronik Bluetooth RXD TDX Verständnis


von Tom P. (smartysmart702)


Lesenswert?

Hallo alle zusammen,
ich habe eine kleine Verständnisfrage zu einem Bluetooth Modul.
Es gibt ja einmal den RXD Pin und einmal den  TXD Pin am Modul und dann 
z.B. nochmal am Mikrocontroller. Also sind RXD Pins immer generell zum 
empfangen von Daten (r=receive) und TXD Pins generell zum senden 
(t=transmitt) von Daten?
Falls ich das soweit richtig verstanden habe:
Dann muss ich also immer vom z.B. Bluetooth Modul den TXD Pin mit dem 
RXD Pin vom Mikrocontroller verbinden und dann könnte ich dem 
Mikrocontroller Daten über das Bluetooth Modul übermitteln oder?

Natürlich muss man dann noch drauf achten das logic level vom Modul und 
dem Mikrocontroller übereinstimmen aber mir geht es hier nur ums 
Verständnis der beiden Pins.

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

Tom P. schrieb:
> Dann muss ich also immer vom z.B. Bluetooth Modul den TXD Pin mit dem
> RXD Pin vom Mikrocontroller verbinden und dann könnte ich dem
> Mikrocontroller Daten über das Bluetooth Modul übermitteln oder?

Wenn du nur TXD des Bluetooth Moduls mit RXD des MC verbindest, kannst 
du erstmal nur am Bluetooth Modul horchen. Wenn du Daten an das Modul 
senden möchtest, musst du noch TXD des MC mit RXD des BT-Moduls 
verbinden.

von Stefan F. (Gast)


Lesenswert?

Korrekt, RxD und TXD müssen über kreuz miteinander verbunden werden.

Allerdings hat hier neulich jemand von Modulen mit Pegelwandlern 
berichtet, wo die Anschlüsse falsch herum beschriftet waren. Da war TxD 
der EIngang und und RxD der Ausgang.

Wenn du Widerstände mit 1kΩ oder 2,2kΩ in Reihe zu den Leitungen 
schaltest, hast du Schutz gegen Verpolung und eine Anpassung an 
unterschiedliche Versorgungsspannungen (5V Mikrocontroller an 3,3V 
Bluetooth Modul). Siehe http://stefanfrings.de/bluetooth/index.html

von Tom P. (smartysmart702)


Lesenswert?

Matthias S. schrieb:
> Wenn du nur TXD des Bluetooth Moduls mit RXD des MC verbindest, kannst
> du erstmal nur am Bluetooth Modul horchen. Wenn du Daten an das Modul
> senden möchtest, musst du noch TXD des MC mit RXD des BT-Moduls
> verbinden.

Ok, vielen Dank erstmal.
Also ich will nur so Daten senden:
Android > Bluetooth Modul > Mikrocontroller
Also ist TXD Bluetooth Modul > RDX Mikrocontroller richtig oder?

@stefanus: Vielen Dank für die Hinweise und den Link!

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Ein simples Äquivalent:

TxD == Mund
RxD == Ohr

von U. M. (oeletronika)


Lesenswert?

Hallo,
> Tom P. schrieb:
> ich habe eine kleine Verständnisfrage zu einem Bluetooth Modul.
Ja, bloß gut, das es nur diese eine BT-Modul gibt.

> Es gibt ja einmal den RXD Pin und einmal den  TXD Pin am Modul und dann
> z.B. nochmal am Mikrocontroller. Also sind RXD Pins immer generell zum
> empfangen von Daten (r=receive) und TXD Pins generell zum senden
> (t=transmitt) von Daten?
Normal könnte man das denken, aber manchmal werden Pins auch anders 
bezeichnet, als man es annehmen würde. Z.B. Kann Rxd auch heißen, dass 
es an Rxd des uC angeschlossen werden muß. Z.B. bei RS485-Treibern ist 
das so üblich 
(https://datasheets.maximintegrated.com/en/ds/MAX1487-MAX491.pdf).

Deshalb: RTFM ! https://en.wikipedia.org/wiki/RTFM
Wenn das Rxd-Pin am BT-Modul also als Dateneingang definiert ist, dann 
gehört es an Txd des uC.
Gruß Öletronika

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.