Forum: Mikrocontroller und Digitale Elektronik Steuern per Handy will nicht :(


von Tom (Gast)


Lesenswert?

Hallo miteinander .. habe ein kleines Problem :( (oder doch ein
grosses?)

Ich habe versucht, diese
Schaltung(http://www.nobbi.com/datacables10.htm) nachzubauen. Zum
Einsatz kommt ein Siemens S45.
Mein Problem nun - es funktioniert nicht.

Den 7805 habe ich weggelassen, die Spannungsversorgung kommt direkt vom
PC. Also die 5V Leitung vom PC direkt an den MAX232.

Nun ein paar Fragen was falsch sein könnte:
* muss ich einen MAX3232 verwenden oder tuts ein MAX232 auch. Ich habe
am Handy geschaut, der DataOut Pin lag (ohne dass was angeschlossen war
auf 2,6V, lt. Steckerbelegung unten sollte das wohl der High-Pegel vom
Handy sein).

Die Steckerbelegung habe ich von hier. http://www.nobbi.com/phones.htm
Angelötet sind nur Pin 1,2,3,5,6 (mehr brauch ich ja nicht, oder?).

Wenn ich nun am PC Hyperterminal starte, so kann ich nichtmal was
eingeben. Sprich: Ich tippe, aber es erscheint nichts am Bildschirm :(

Ausserdem: Wenn ich den Stecker an die restliche Hardware anschliesse,
dann kann ich das Handy nicht mehr anrufen. Sobald ich anrufe (noch
nicht nachdem angesteckt ist) ist dann auf einmal das Netz weg.

Weiss vielleicht jemand wo hier das Problem liegen könnte? Ich
verzweifle nämlich langsam :(


Und dann hätte ich noch eine Frage: Ist es essentiell beim MAX232 Elkos
zu verwenden? Oder tuns auch normale Kondensatoren?

Ich danke für jegliche Hilfe schonmal im Voraus :)

von Tom (Gast)


Lesenswert?

Nachtrag:

Das PRoblem mit dem anstecken ist nun weg .. hab die Schaltung ein
drittes Mal aufgebaut und weg wars ... evtl. ein Problem was
unterschiedliche Masse - Potentiale anbelangt.

Hab jetzt nochmal gemessen:
2,6V an DataOut (interner Pull Up)


Die Fragen bzgl. MAX232 und keinem Echo in Hyperterminal bestehen
jedoch weiterhin :(

von Yagan Z. Dongobar (Gast)


Lesenswert?

Tom,

bei 2,6V Datenpegel könnte ein MAX232 schon etwas Probleme haben,
deshalb wäre ein MAX3232 besser.

Ein Echo im Hyperterminal erscheint nur, wenn das Händi auch
antwortet.
Wenn du die eingetippten Zeichen sehen willst, kannst du lokales Echo
in einem der Hyperterminal-Setups aktivieren, Bei der deutschen Version
unter:
Datei/Eigenschaften/Einstellungen/ASCII-Konfiguration/Eingegebene
Zeichen lokal ausgeben.

Ciao, Yagan

von Tom (Gast)


Lesenswert?

Hallo Yagan

Danke schonmal für deine Antwort.

Ich habe es mittlerweile geschafft, dass irgendwas dargestellt wird.

Sprich: Sobald ich was eintippe, wird das auch angezeigt. Allerdings
ist es nicht das, was ich eintippe .. sondern irgendwelche eigenartigen
Zeichen ...
Dürfte da eigentlich nichts kommen ?

von Tom (Gast)


Lesenswert?

ok .. so langsam werd ich deppat ...

ich hänge an:
DataOut/DataIn an den Max232CPE.
Und schon habe ich eine Potentialdifferenz von etwa 3V zwischen dem
MassePin des Handies und dem eigentlichen Masse - Punkt. Das kann doch
nicht normal sein?

von Yagan Z. Dongobar (Gast)


Lesenswert?

Nein, wenn etwas kommt, ist das vom Händi. Die default Einstellung des
Hyperterminals ist ohne lokales Echo.
Wenn es eigenartige Zeichen sind, stimmen wahrscheinlich die baudrates
von Terminal und Händi nicht überein oder es gibt noch ein Problem mit
der physikalischen Schnittstelle (3V Anpassung?).
In dem Nobbi-Artikel stand etwas von 19200,8N1. Vielleicht ist dein
Hyperterminal anders eingestellt.

Ciao, Yagan

von Tom (Gast)


Lesenswert?

also auf 19200 hätt ichs eingestellt .. aber momentan gehts mal wieder
gar nicht ...

sehr mysteriös ...

von Tom (Gast)


Lesenswert?

ahhhhhhhhhhhhhhhhhhhhhhhh .. .jetzt gehts ...

anscheinend braucht das Ding wirklich ELKOs (ich hatte nur 1uF da, aber
mit denen gehts :) )


Kann mir nun noch jemand erklären, warum der MAX232 ELKOs benötigt? Ich
verstehe das leider nicht so ganz ?

von dave (Gast)


Lesenswert?

Weil er ne integrierte Ladungspumpe oder sowas hat um die -12 und +12V
zu erzeugen. Die wollen dann natürlich auch geglättet/gepuffert
werden.

dave

von Tom (Gast)


Lesenswert?

ahhhh ... für die pufferung der ladungspumpe ... DAS würde natürlich
sinn machen :)


Herzlichen Dank :)

von semo (Gast)


Lesenswert?

welche Pins vom Handy hast du verwendet (angeschlossen)?

oder funktionert die Kommunikation mit dem PC schon?

gruß,
semo

von Tom (Gast)


Lesenswert?

hi ... es funktioniert mittlerweile ... (der nächste Schritt steht
jedoch schon an ;) - Anschluss an den Atmega8 ;) ).

Falls es irgendwann mal jemand wissen muss:
Angeschlossen habe ich vom Handystecker Pin5 (DataOut -> geht nach RXD)
und Pin6 (DataIn -> gaht nach TXD am PC)

von semo (Gast)


Angehängte Dateien:

Lesenswert?

alles klar...

hab mich letztes jahr mit genau der selben geschichte
auseinandergesetzt (Kommunikation zw. S45 u. ATMEGA8) -> hab dabei die
Verbindung zw. Handy und uC mit einer Schaltung aus dem Forum
realisiert (siehe Anhang!)!

Hat alles wunderbar funktioniert! ;o)

viel spaß noch!


gruß,
semo

von Tom (Gast)


Lesenswert?

hach du bist ein schatz ;)

von Tom (Gast)


Lesenswert?

da hätte ich dann gleich noch eine Frage:

wie kann ich meinen Code dann am besten testen ? Weil ein zweites USART
zum Ausgeben von Meldungen oder ähnlichem habe ich ja nicht ...
bleibt mir da nur der Weg über ASM?

von semo (Gast)


Lesenswert?

ich hab mir z.B. zusätzlich zur Kommunikation mit dem Handy (Datenkabel)
die TxD bzw. RxD - Leitungen vom uC am PC (Hyperterminal) anzeigen
lassen! -> Signal vom uC direkt angezapft (parallel zur Verbindung mit
HAndy!) und über Schnittstellenwandler an RS232 vom PC verbunden!

von Tom (Gast)


Lesenswert?

hmmm .. gute Idee, etwas ähnliches läuft derzeit eh schon :)

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.