Forum: Mikrocontroller und Digitale Elektronik MAX232 - Handykabel


von Danny (Gast)


Lesenswert?

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

von Wegstaben V. (wegstabenverbuchsler)


Lesenswert?

> 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??

von Alexander S. (agentbsik)


Lesenswert?

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

von Danny (Gast)


Lesenswert?

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.

von Timmo H. (masterfx)


Lesenswert?

>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.

von Elektrolyt (Gast)


Lesenswert?

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

von Karl H. (kbuchegg)


Lesenswert?

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

von Danny (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.