Hallo,
ich möchte einen Servocontroller Micro Maestro von Pololu über
Bluethooth anscprechen. Der Servocontroller hat eine serielle
Schnittstelle. Ich habe einen bluethooth module ESD200 besorgt und
mochte die beiden miteinander verbinden.
Der Servocontroller wird mit 4.8V Batteriepack versorgt. Das bluetooth
module bekommt den Strom von dem VIN-Pin des Servocontrollers über einen
LD3.3v
Nun muss ich den TX output des bluetooth modules mit dem RX input des
Servocontrollers verbinden (die andere Richtung brauche ich eigentlich
nicht).
Zu dem eingentlichen Problem:
Auf dem TX output habe ich 3.3v und der RX input erwarter laut Doku 5V
(S. 35)
1 | The Maestro’s serial receive line, RX, can receive bytes when connected
|
2 | to a logic-level (0 to 4.0–5 V, or “TTL”), noninverted serial signal.
|
Ich habe trotsdem versucht die TX und RX direkt zu verbinden, da laut
[[Pegelwandler#3.3V_-.3E_5V|diesem]] Artikel es klappen könnte:
1 | 3.3V Pegel werden bei TTL kompatiblen Eingängen richtig erkannt
|
2 | (Schaltschwelle 1,4V). Es ist kein Pegelwandler erforderlich. Direkte
|
3 | Verbindung.
|
Sobald ich irgendwas sende zeitg der Servocontroller das Firmware-Error
an:
1 | Yellow blinking, red steady: A firmware error resulted in a soft reset.
|
2 | This should never occur during normal usage.
|
Nun meine Fragen:
Brauche ich einen 3.3v -> 5v Pegelwandler?
Würde es evtl. ohnde den Pegelwandler klappen, wenn ich die baud rate
auf ein minimum reduziere?
Würde der 74HCT00 das Problem lösen? Wie soll ich diesen anschließen
(:-O wohin mit den allen Pins?? Ich kenne mich mit der Materie
eigentlich fast gar nicht aus.)
Gibt es irgendwelche andere Möglichkeiten?