Hi habe ein Handy, das ich über dessen Datenkabel (integrierter MAX232) mit einem Mikrocontroller verbinden möchte. Meine Frage nun: Wie verbinde ich µController und Datenkabel (RX,TX) miteinander? Die vom max232 gelieferten Spannungspegel müssen ja wieder zurückgewandelt werden. Kann ich einen zweiten max verwenden um die Pegel wieder zurückzuwandlen? Und wie müsste ich dies dann verbinden? Habe es bisher nicht hinbekommen, dass die Kommunikation zwischen Handy und µController klappt. Möchte gerne eine Software-Problem ausschließen. Danke Danny
> Wie verbinde ich µController und Datenkabel (RX,TX) miteinander?
über Kreuz? RX auf TX und TX auf RX. Oder wie war jetzt deine Frage
gemeint??
Musst du denn Unbedingt das Datenkabel vom Handy nehmen? Du musst erstmal wissen, mit welcher Logic das Handy arbeitet (0-3.3v oder 0-5V). Dann kannste das Handy sofort an den MCU hängen ohne erstmal RS232 Logic zu verwenden
Hi ist mir schon klar, dass an sich RX(Handy) mit TX(µC) usw. verbunden werden muss. Nur im Datenkabel befindet sich bereits ein Max232. Dies wird ja für eine Verbindung mit dem PC benötigt (Pegelwandlung auf +-10V). Die Verbindung zwischen PC und Handy klappt auch problemlos. Nun möchte ich aber das Handy nicht mit dem PC, sondern mit dem µC verbinden. Verwende ich nun das Datenkabel mit dem darin befindlichen Max232 findet die Pegelumwandlung immer noch statt. Doch damit kann der µC doch nix anfangen. Deswegen die Frage, ob ich einen zweiten max232 nutzen kann, um das ganze wieder rückgängig zu machen. Und wie ich es dort verbinden muss. Zu der Logik Frage: Habe mal an RX und TX gemessen (vor dem Max). Es sind TX=3,2 und RX=4,2V. Es ist ein altes Ericsson A1018s. @Alexander Es wäre schön, wenn ich das Datenkabel verwenden könnte. Ich werde es wohl auch noch mal zur Kommunikation mit dem PC benötigen. Daher würde ich es ungern verändern.
>Deswegen die Frage, ob ich einen zweiten max232 nutzen kann, um das >ganze wieder rückgängig zu machen. Und wie ich es dort verbinden muss. Ja, dann nimm einfach nen Max232 am µC und verbinde ihn über den Sub-D9 mit dem Datenkabel.
aus eigener erfahrung würde ich kein MAX nehmen oder arbeit dein handy bzw dein controller mit +-12V wenn du allerdings trotzdem dein kabel verwenden willst mit dem max, dann brauchst du einen zweiten max um die pegel wieder runterzuwandeln und wieder zu invertieren. Da ich davon ausgehe, dass dein handy mit cmos-pegel 3.3V arbeitet, nehme ich an, dass du mit einem pegelwandler von 3.3V auf 5V (mittels 2 transistoren) und einem spannungsteiler von 5 auf 3.3V besser aufgehoben bist. rx und tx dann noch vertauscht, masse verbunden und du kannst loskommunizieren... versuch mal die leitungen (RX und TX) vom handy nachzumessen ohne datenkabel. Da sollten einmal 0 und einmal 2.7-3.3V drauf sein?! gruß Elko
Danny wrote: > Verwende ich nun das Datenkabel mit dem darin befindlichen Max232 findet > die Pegelumwandlung immer noch statt. Doch damit kann der µC doch nix > anfangen. Richtig. So erst mal nicht. > > Deswegen die Frage, ob ich einen zweiten max232 nutzen kann, um das > ganze wieder rückgängig zu machen. Ja sicher. > Und wie ich es dort verbinden muss. http://www.mikrocontroller.net/articles/AVR-Tutorial:_UART
Danke an alle. Habe es jetzt mit dem Datenkabel und einem weiterem MAX hinbekommen. Hatte das zwar auch schon voher mit einem zweiten MAX ausprobiert, muss mich da wohl aber mit dem Pinning vertan haben.
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.