MAX232 - Handykabel

Gast #878507
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
Gast #878542
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.
#878588
>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.
Gast #878811
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
#878820
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
Gast #879056
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.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 18 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.