Hallo Ich möchte mit AT Befehlen mein Handy (S45) ansteuern. zur Pegelanpassung verwende ich eine Z-Diode mit Vorwiderstand. PC <-> uC (mit max232) funktioniert PC <-> Handy (mit Datenkabel) geht auch aber uC <-> Handy geht nicht Vermutlich weil der UART meines Atmel's (AT89C2051) ein invertiertes signal ausgibt.(da ich ja keinen direkten Pegelwandler angeschlossen habe) Ich möchte jetzt über die Software das Signal invertieren. z.B printf(~"at+cmss=1\r") geht abel leider so nicht :-( ich würde mich über jeden tipp freuen... mfg Roland
hallo roland, nöö, brauchste nict invertieren! darfste auch garnicht! geht sonst nicht. mit vieveil volt arbeitest du, das handy läuft mit 2,7Volt. betreibe deinen atmel auch mit 2.7Volt, dann gehts. Hast du einen voll belegten stecker? Axel
Hi Roland, Ganz wichtig: Nach jedem Befehl hexadezimal D und A (bzw. dezimal 13 und 10) senden, sonst funktioniert es nicht. Das Hyperterminal macht dies automatisch, darum funktioniert es damit aber mit dem µC nicht. Der Anschluss kann wie folgt aussehen: http://www.semlabs.com/avr_siemenshandy.gif Über die Suche dieses Forums findest du übrigens eine Menge Postings zu diesem Thema. Gruß, Semme
jaa, genau 0x0D und 0X0A nich vergessen! aus PIN4 kommt Spannung raus, solange das Handy an ist, 2,7Volt mit max100mA. Grüße AxelR
endlich es geht.. die von reichelt elektronik habe mir 2V diden geschick und auf der tüte steht noch 2V7! und ich such jetzt schon über ne woche nach dem fehler... na ja die invertiererei spielt also doch keine rolle aber trotzdem danke für die schnelle hilfe mfg roland
Hallo Roland kannst du mir vielleicht noch mal erklären, wie du jetzt dein Handy an den Contrller angeschlossen hast und wie du eine SMS sendest. Ich würde mich sehr über eine Antwort freuen da ich heute mit einem Projekt angefangen bin wo ich SMS über ein AT89S8252 senden und Empfangen muss. Ich habe schon viele Infos über das Forum erhalten MFG Christian
Hallo Cristian Ich betreibe den Controller mit 5V da das Handy 5V nicht verträgt tu ich das TX signal des Controllers über einen 1k Widerstand und einer Z-Diode auf 2,7V verkleinern. RX vom Controller und TX vom Handy sind dirkt verbunden --> http://www.kh-gps.de/easalm.htm in C kanst du mit dem Befehl printf("at+cmss=1\r\n"); eine sms aus dem Ausgangsspeicher1 senden. infos zu AT-Befehlen gibts unter www.nobbi.com nur mit der empfangerrei habe ich auch noch so meine probleme klappt zwar mit "scanf()" wunderbar aber der rest des Programms stoppt solange bis was empfangen wurde. mfg Roland
Hallo Roland vielen Dank für deine Antwort. Jetzt habe ich doch schon mal eine gute Übersicht. Vieleicht kannst du dir mal meinen Eintrag im Forum Anschauen "SMS senden Hilfe!" und dir meine Schaltung anschauen müßte doch auch so gehen oder? Hast du vieleicht noch irgend welche anderen gute Infos zu dem Thema SMS versenden oder auszüge aus Quellcods? Würde mich sehr freuen... Mit freundlichen Grüßen Christian
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.