Forum: Mikrocontroller und Digitale Elektronik 2 UARTs an ein BTM222


von Peter N. (Gast)


Angehängte Dateien:

Lesenswert?

Guten Morgen!

Ich möchte zwei AVRs mit einem BTM222 Modul verbinden. Ich weiss das die 
Idee ziemlich schlecht ist und das es bessere Ansätze gibt.
Also AVR1 und AVR2 haben unterschiedliche Befehle. Es soll sich also 
immer nur einer angesprochen fühlen. AVR1 soll nur die Befehle senden um 
das BTM222 zu initialisieren. Also ist auch ausgeschlossen, dass sich 
die beiden mit dem senden in die quere kommen. Könnte das so 
funktionieren?

Gruß

von Peter N. (Gast)


Lesenswert?

Im Bild sind Rx und Tx vertauscht. Ist wohl noch ein bisschen früh.

von Peter N. (Gast)


Lesenswert?

Kann mir keiner helfen ?

von Gast (Gast)


Lesenswert?

Mal das Bild doch nochmal richtig.
Ich würde die beiden einfach hintereinander hängen.

von Günter R. (galileo14)


Lesenswert?

Das kann im Prinzip so funktionieren; jeder AVR kann senden, und jeder 
erhält die Sende-Daten des BTM222. Allerdings sind die Rx/Tx-Pins im 
Ruhezustand high; den Tx-Ausgang des BTM222 führst Du zu den 
parallelgeschalteten Rx-Eingängen der AVR's. Am Rx-Eingang des BTM222 
schaltest Du einen Pullup-Widerstand von z.B. 10k nach Vcc; dann führst 
Du von diesem Rx-Eingang des BTM222 jeweils eine Leitung über eine Diode 
zu jedem Tx-Ausgang der AVR's; die Diode muß zum AVR zeigen. Insofern 
ist Deine Schaltung nicht ganz verkehrt, jedoch muß überall - wie Peter 
N. schon richtig anmerkte - Rx und Tx vertauscht werden, und die Dioden 
müssen umgedreht werden, und an ihren Knotenpunkt muß der 
Pullup-Widerstand dran.

von Peter N. (Gast)


Angehängte Dateien:

Lesenswert?

Danke für die Hilfe. Ich habe nochmal einen neuen Schaltplan gezeichnet. 
Habe ich das so richtig verstanden?

Gruß

von Günter R. (galileo14)


Lesenswert?

Ja, das ist okay. Den Pullup am Tx-Ausgang des BTM222 könnte man 
weglassen, er schadet aber auch nicht (wenn der Tx-Ausgang des BTM222 
einen Open-Collector/Drain-Ausgang hätte - sehr unwahrscheinlich - dann 
bräuchte man ihn).

Die Dioden sollten niedrige Durchlaßspannung haben; ich nehme für solche 
Fälle Schottky-Dioden, z.B. BAT48 (Uf = 0.3V).

Was ist denn eigentlich ein BTM222?

Günter

von Peter N. (Gast)


Lesenswert?

BTM222 ist ein Bluetooth Modul mit einem Interface für UART,SPI,USB. 
AVR1 soll es halt nur Initialisieren(Passwort,Name, usw.)

Gruß

von veit (Gast)


Lesenswert?

warum willst du den noch initialisieren, bei jedem einschalten oder wie? 
ist doch überflüssig eigentlich ...

von Gast (Gast)


Lesenswert?

Warum soll das überflüssig sein?

von Spice (Gast)


Lesenswert?

Weil du den einmal initialisieren musst, am besten über USB und gut 
ist...

von Gast (Gast)


Lesenswert?

Leider muss man das BTM222 vorher über uart initialisieren bevor man den 
USB Port benutzen kann(wenn er überhaupt funktioniert). Außerdem muss 
man das BTM jedes mal neu initialisieren nach dem es kein Strom mehr 
bekommmt.

von Gast (Gast)


Lesenswert?

Hallo!

@Spice

Werden die Initialisierungsdaten im Flash gespeichert, sodass sie beim 
Ausschalten gespeichert bleiben und beim nächsten einschalten 
automatisch wieder geladen werden?

Viele Grüße

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.