Ich habe gerade ein BTM-222 Modul erfolgreich mit einem ATmega16 Controller verbunden.
Als Spannungsregler habe ich einen LP2950 verwendet, er ist für Batteriebetrieb ab 3,7 Volt geeignet. Zur Pegelanpassung genügt ein simpler 2,7k Ohm Widerstand.
Code:
AVR TxD o------[===]-------o BTM-222 RxD
AVR RxD o------[===]-------o BTM-222 TxD
Aufwendige Level-Shifter Schaltungen sind nicht nötig. Zusammen mit den internen Schutzdioden des Bluetooth Moduls begrenzen die Widerstände die Spannungen und Ströme auf den erlaubten Bereich. Und umgekehrt akzeptiert der AVR 3,3 Volt als High.
Der untere Widerstand kann entfallen, wenn man sich ganz sicher ist, niemals versehentlich das Bit 0 von DDRB zu setzen. Ich persönlich gehe lieber auf Nummer sicher.
Lange Rede kurzer Sinn: Der Vorschlag von veit ist definitiv praktikabel.
Lesezeichen