PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Nokia 6210 an AVR anschließen mit DLR3 Kabel



rd-doc
31.01.2009, 23:39
Hallo liebes Forum,

ich suche verzweifelt einen Schaltplan wie ich mein Nokia 6210 an einen AVR anschließen kann.
Google gibt auch nichts brauchbares her und hier im Forum habe ich auch noch keinen Schaltplan
gefunden (oder hab ich da was übersehen? :shock:).

Meine Versuche waren nicht von Erfolg. Ich habe Pin2, Pin3 und Pin5 direkt verbunden und auch mal
Pin2 und 3 gekreuzt aber keine Reaktion vom Handy bekommen...

Ich habe ein originales DLR3P Datenkabel von Nokia, einen MAX232 und einen Atmega 32 mit 16Mhz.

Kann mir irgendwer helfen?

Lg Doc

CsT
01.02.2009, 09:21
Schau mal hier (http://www.mcselec.com/index.php?option=com_content&task=view&id=88&Itemid=57), oder auch auf gnokii.org bzw. im Allgemeinen auch auf mikrocontroller.net

Grüße
CsT

rd-doc
01.02.2009, 09:47
Hallo CsT,

danke für die schnelle Antwort. Ich suche eine Anschlußmöglichkeit um ein DLR3 Kabel an einen AVR uC anzuschließen
damit ich mein 6210 mit AT-Befehlen füttern kann. F/MBus ist mir einfach zu hoch.... AT scheint da einfacher zu sein ;-)

Auf mikrocontroller.net hab ich auch schon gesucht aber nur teilweise brauchbares gefunden.
Unter anderem wurde spekuliert ob der MAX232 genug Spannung für das DLR3 Kabel liefert aber
irgendwie ist das alles immer irgendwie im Sande verlaufen.

gnokii.org bietet "nur" eine Software für den PC an oder?

Lg Doc

rd-doc
02.02.2009, 17:51
Hat denn sonst niemand eine Idee? 8-[

Lg Doc

susarm
13.03.2009, 14:32
Hallo, brauchst du noch den Anschlussplan, kann dir weiterhelfen.
MfG!

rd-doc
13.03.2009, 21:38
Hallo Susarm,

sehr gerne. Bin noch immer nicht wirklich fündig geworden. Wäre echt nett :-)

Lg Doc

susarm
14.03.2009, 11:01
Hallo, ich gehe davon aus , dass dein DLR3-Kabel und das 6210 am Notebook funktionieren.Wenn ja, dann versuche Folgendes:

SUBD MAX232
2 <-----------> 8
3 <-----------> 7
5 <-----------> Masse
4 <-----I
7 <-----I-----> +5Volt

Das Wichtige:
An SUBD Pin 4&7 brücken und auf Plus 5 Volt legen. Der Grund ist die fehlende Spannung für das DLR3.Beim PC-Terminalprogramm bekommt das DLR3 die +5V automatisch.Wenn du jetzt das eingeschaltete Handy ansteckst , muss es melden "Datenzubehör angeschlossen".Jetzt kannst du z.B. in Bascom eingeben.

$Baud 19200
Print "ATZ"
Waitms 500
Print "ATD+490172********" o.ä.

dann sollte die Nummer gewählt werden.
Bei mir hat es sofort funktioniert.Ich hoffe,ich konnte dir weiterhelfen.Halte mich auf dem Laufenden.
MfG!

rd-doc
14.03.2009, 15:18
Es läuuuuuft :-) :-)

Du hast mir sogar sehr weiter geholfen :-) Aber ich mußte das Handy an R1 und T1 des MAX232 anschließen:


SUBD --- MAX232

2 ---------- 13 (R1IN)
3 ---------- 14 (T1OUT)
5 ---------- GND

und

SUBD --- Platine

4 ---┬----- +5V
7 ---┘


Nun kann der AVR an das Handy einen Befehl senden und das Handy "gehorcht". Aber leider krieg ich die Kommunikation Handy -> AVR nicht auf die Reihe. Ich bekomme einfach keine Antwort.

Lg Doc

susarm
14.03.2009, 15:54
Was genau funktioniert nicht mit der Kommunikation?Was willst du mit dem AVR anstellen?Habe mit dem Nokia 6210 und dem AVR eine Alarmanlage gebaut, welche eine SMS versendet , wenn was passiert.Also wenn ich dir helfen kann?
MfG!

rd-doc
14.03.2009, 16:10
Ich bekomme vom Handy keine Antwort. Befehls ans Handy senden klappt wunderbar aber ich bekomme kein "OK" zurück. Ich weiß auch leider nicht genau wie es mit der Seriellen Schnittstelle in Bascom funktioniert.

Ich habe zwar schon vieles gelesen aber anscheinend gibt es sehr sehr viele Möglichkeiten. Hättest du vielleicht einen Code-Schnipsel wegen der Seriellen Kommunikation da? - Melde mich nachher nochmal. Muß kurz weg.

und nochmals Vielen Dank für Deine Hilfe :-)

Lg Doc

rd-doc
15.03.2009, 07:50
So langsam glaube ich das entweder meine Schaltung fehlerhaft ist oder mein
MAX232 hat einen weg.

Ich habe mit x Möglichkeiten (inkey, ischarwaiting, input, open/close) - Mit und
ohne Puffer - versucht antwort vom Handy zu bekommen aber nichts klappt ](*,)

Lg Doc

susarm
15.03.2009, 10:43
Ich schicke dir in ca. 5 min ein kleines Testprogramm, hast du ein LCD-Display am Controller.Das brauchst du zur Anzeige.Ein einzeiliges reicht.
Kannst du ja schon mal vorbereiten.Bis gleich.
MfG!

rd-doc
15.03.2009, 11:07
Das wäre super. Ja ich hab ein 4x40 Lcd dran.

Lg Doc

susarm
15.03.2009, 11:38
Hier das kleine Testprogramm.Stammt eigentlich aus den BASCOM-Samples,hat aber in der ursprünglichen Version bei mir nicht funktioniert,habe es deshalb für mich umgeschrieben.Du musst einige Sachen eventuell anpassen wie:

1. Chiptyp anpassen ?.dat
2. Quarzfrequenz anpassen
3. LCD-Typ eintragen(steht bei mir auf einzeilig)
4. Zielnummer eintragen

Nach dem Start wird die serielle Schnittstelle initialisiert,dann Echo auf off,dann die SMS-Parameter.
Jetzt wird zur Zielnummer eine SMS geschickt, dann wartet der AVR auf eine SMS und zeigt an, auf welchem Speicherplatz sie abgelegt wurde z.B.

" +cmti: "MT",11 "

Ich hoffe es klappt,gib mir Bescheid.

MfG susarm!

rd-doc
15.03.2009, 11:48
Hallo Susarm,

vielen Dank für das Programm. Leider kann das Programm auch nichts vom Handy
empfangen. Nach "Echo off" und "Print ATE" wartet das Programm endlos auf Antwort
vom Handy... Anscheinend ist doch ein Fehler in der Schaltung... Entweder MAX232
oder Fehlbeschaltung?

Lg Doc

susarm
15.03.2009, 11:54
Mach mal das Handy ab,nimm ein gekreuztes Kabel und häng das AVR-Board mal an den Rechner.Starte Hyperterminal mit 19200 und schau mal was vom Board rein kommt.
MfG !

susarm
15.03.2009, 12:04
Hast du am MAX232 Elko's oder Keramik-Kondensatoren.Ich hatte mal am MAX232 einen Elko falsch angeschlossen und dann auch die wüstesten Fehler.Wäre eventuell eine Möglichkeit.
MfG!

rd-doc
15.03.2009, 12:29
Ich hab Elkos dran und so wie es aussieht sind die richtig dran. Ich teste gleich
mal den PC mit dem Atmega. Das hatte aber schon mal funktioniert. Zwar auch mit
einigen Merkwürdigkeiten aber es ging ;-)

Lg Doc

rd-doc
15.03.2009, 12:45
Hallo Susarm,

mit Deinem Programm will der Terminal nicht laufen. Mit dem was ich mir zurechtgeschustert
habe funktioniert es genau so wie mit dem Handy auch. Ankommende Daten werden
einwandfrei angezeigt aber wenns um den Empfang geht bleibt das Terminal stehen...

Lg Doc

susarm
15.03.2009, 16:52
Hallo,du musst auf alle Fälle das ATZ und das ATE auf deinem Terminal sehen,alles andere kannst du nicht sehen,da das AVR-Programm ein "OK" vom Handy erwartet.
Abere diese 2 Meldungen müssten auf dem Bildschirm erscheinen.Was ist mit Baudrate,ATMEGA32 interner Oszi oder extern? Fusebits?

MfG susarm!

rd-doc
15.03.2009, 17:43
ATMega32 mit externem 16MHz Quarz, 9600 Baud. Die Fusebits sind als JPG im Anhang.

... hab grad nocheinmal das Terminal drangehängt und jetzt werden mir ATZ und ATE angezeigt.
Weiter passiert aber nix. Soll ich vielleicht jetzt mal das Handy testen?

Lg Doc

rd-doc
16.03.2009, 14:55
Langsam aber sicher bin ich hier am verzweifeln...

Wenn ich PC und Handy verbinde läuft alles.

Brücken von Pin 2 und 3 gibt ein Echo zurück = Programm und Atmega laufen auch.

Wenn ich den PC und den Atmega verbinde kann ich nur Daten Empfangen
aber keine Senden. Beim Handy ist es das gleiche.

Macht das irgend einen Sinn ????

Lg Doc

rd-doc
16.03.2009, 15:59
Endlich !!! Es funktioniert \:D/

Susarm Du bist ein Genie :-) Ich danke Dir.

Ich hatte einen Wackelkontakt zwischen Handy und Stecker :evil:
Die Kontakte sind anscheinend nicht mehr die besten.... :-k

Nun erstmal fleißig das Provisorium ordentlich(er) zusammenbauen
und dann das ganze mal Dokumentieren.

Lg Doc

susarm
16.03.2009, 16:53
Na herzlichen Glückwunsch!!!
MfG!