 |
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
jerny Član


Pridružen-a: Čet 17 Apr 2008 11:27 Prispevkov: 414 Aktiv.: 1.98 Kraj: Dravograd
|
Objavljeno: Ned Maj 15, 2011 10:44 am Naslov sporočila: Gsm komunikacija |
|
|
Ker mi je komunikacija z navadnim gsm telefonom načela živce sem nabavil GSM modul falcom A2D, kuminikacija z računlanikom mi deluje normalno, ob vpisu ukaza AT+CGMS normalno pošlje sporočilo. Zalomi pa se ko napravo priklopim na mikrokontroler. Priklopleno imam posredno preko čipa max232 in sicer po tej shemi: http://sodoityourself.com/wp-content/uploads/2007/02/circuit_232.jpg Če izhod max232 prilopim na računlanik na hyperterminalu dobim čisto lepe ukaze. Kje je torej problem.
program v bascomu:
Koda:
$regfile = "m162def.dat"
$crystal = 11059200
$baud = 9600
$hwstack = 32
$swstack = 8
$framesize = 24
Config Lcdpin = Pin , Db4 = Porta.2 , Db5 = Porta.3 , Db6 = Porta.4 , Db7 = Porta.5 , E = Porta.1 , Rs = Porta.0
Config Lcd = 16 * 2
Cursor Off
Cls
Do
Lcd "Posiljanje"
Wait 1
Print "AT+CMGS=" ; Chr(34) ; "051223117" ; Chr(34)
Waitms 100
Print "serbus";
Print Chr(26)
Cls
Waitms 10000
Loop
Lep pozdrav in že vnaprej hvala za odgovor. _________________ Če smrdi je kemija, če kadi pa elektronika! |
|
Nazaj na vrh |
|
 |
damo Član


Pridružen-a: Čet 31 Jul 2003 13:45 Prispevkov: 2008 Aktiv.: 8.47 Kraj: Krško
|
Objavljeno: Ned Maj 15, 2011 11:25 am Naslov sporočila: |
|
|
1. preglej, če imaš prav povezane TX in RX linije.
2. sicer Bascoma ne poznam, vendar se mi zdi, da ti na koncu printa manjka "enter" oz. chr$(10) in chr$(13) _________________ Dobrga štromarja samo slab šnops strese! |
|
Nazaj na vrh |
|
 |
Vlado Član

Pridružen-a: Sre 03 Mar 2004 21:35 Prispevkov: 563 Aktiv.: 2.38 Kraj: Ljubljana
|
Objavljeno: Ned Maj 15, 2011 11:30 am Naslov sporočila: |
|
|
GSM modulu pošlji ukaz da boš pošiljal SMS v text načinu. Se več ne spomnem, mislim pa da je PDU privzeti način in je po resetu modul pripravljen pošiljati SMS v PDU formatu.
Kot ti je Damo že povedal, manjka ti tudi CRLF, ker si print ukaz končal s podpičjem (pobriši podpčje). |
|
Nazaj na vrh |
|
 |
jerny Član


Pridružen-a: Čet 17 Apr 2008 11:27 Prispevkov: 414 Aktiv.: 1.98 Kraj: Dravograd
|
Objavljeno: Ned Maj 15, 2011 2:29 pm Naslov sporočila: |
|
|
Krivi sta bili zamenjana 2 in 3 pin na konektorju za rs232. Tako da pošiljanje zdaj normalno dela.
Imamo mogoče kdo predlog kako prebrati zadnje sporočilo iz modula?
Nekaj na takšen način
Koda: |
Do
Print "AT+CMGR=1"
Input S
Lcd S
Loop |
_________________ Če smrdi je kemija, če kadi pa elektronika! |
|
Nazaj na vrh |
|
 |
rudiP Član

Pridružen-a: Tor 07 Avg 2007 15:30 Prispevkov: 1234 Aktiv.: 5.67 Kraj: KOPER
|
Objavljeno: Ned Maj 15, 2011 2:59 pm Naslov sporočila: |
|
|
Ni teško, pa vendar ne tako enostavno. Na forumu je veliko postov na temo rs232.
Malo prebrskaj. _________________ Lep pozdrav iz Kopra Rudi |
|
Nazaj na vrh |
|
 |
|
|
Ne, ne moreš dodajati novih tem v tem forumu Ne, ne moreš odgovarjati na teme v tem forumu Ne, ne moreš urejati svojih prispevkov v tem forumu Ne, ne moreš brisati svojih prispevkov v tem forumu Ne ne moreš glasovati v anketi v tem forumu Ne, ne moreš pripeti datotek v tem forumu Ne, ne moreš povleči datotek v tem forumu
|
Uptime: 496 dni
Powered by phpBB © 2001, 2005 phpBB Group
|