Guten Abend, ich hab hier nen kleines Problem. Ich möchte über einen MAX232 IC eine "Art" serielle Schnittstelle ansteuern. Mit eine Art meine ich ein Bluetoothmodul. Dieses Bluetooth-Modul will dummerweise folgende Spannungen für eine Logische 1 bzw. Logische 0: Logische 1: 0.7 * VCC < Logical 1 < VCC + 0.5V Logische 0: -0.5 V < Logical 0 < 0.3 * VCC VCC ist bei diesem Modul: 2.85V < VCC < 3.6V. Ich beabsichtige das Modul mit 3.3V zu betreiben. So, der MAX232 bringt ja mehr als die zugelassenen Volt beim BT-Modul. Hat jemand eine Idee, wie ich das ganze bewerkstelligen kann. Im Endeffekt will ich etwas machen wie hier im Tutorial bei UART gezeigt nut dass die Snschlüsse TxD, RxD.. etc nicht an einen SUB-D gehen, sondern an das BT-Modul. Jetzt habe ich jedoch das Problem mit der Spannung und der Interpretation der Informationen 0/1... Wer kann helfen? Bringt mir der MAX3323 in diesem Zusammenhang etwas? So wie ich das sehe kann man den nur mit weniger Volt betreiben, mir gehts aber um die Signale ..
Hallo Maiky, ich nehm an due meinst den MAX3232 (der entsprechende Typ für 3.3V). Den an 3.3 V und gut isses. Gruß Thomas
Da kommt gar kein MAX davor, lies Dir nochmal genau den erforderlichen Spannungsbereich durch - und die Signalpolarität. Da muss nichts invertiert werden, und eine negative Spannung (die ein MAX erzeugen würde) ist auch nicht gefragt. Das ist ein ganz normaler 3.3V-Logik-Eingang; Du musst nur darauf achten, daß der von Deinem µC gelieferte High-Pegel nicht die VCC3 + 0.3V überschreitet. Am einfachsten löst Du das Problem, wenn Du auch Deinen µC mit 3.3V betriebst - dazu gibt es ja die L-Ausführungen der verschiedenen AVRs.
Danke für die Hinweise, @rufus ja, das wird hinkommen, scheint ein normaler 3.3V Eingang zu sein. Saublöd iss nur, dass der AT90S8515 nur Anschlüsse für RxD und TxD besitzt, aber keine für CTS und RTS. Und diese MÜSSEN (lt. Datenblatt) benutzt werden. Deswegen nehm ich mal an, dass ich das per Hand programmieren muss und andere Ausgänge verbraten muss, oder? Und Mist, jetzt hab ich schon nen 5V uC drin. Reicht es mir nicht einfach ein paar Widerstände zu benutzen? Gruß
Spannungsteiler geht auch, 4,7k Serie auf 10k nach Masse vom AVR TXD zum BT RXD, dann haste auch die passenden Pegel. Rückwärts erkennt der AVR die 3,3V-Pegel auch anständig als 1 und 0, Du brauchst also nur 1x den Spannungsteiler.
Super, danke für den Tipp Und CTS und RTS eben selber programmieren, oder? Gruß, A. "Maiky" Schmidt
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.