GSM Modül ile iletişim kuramıyorum.

Başlatan computerboy, 09 Şubat 2011, 11:39:31

computerboy

Merhaba;

Arkadaşlar pic ile gsm modüle iletişim kurduramadım. Devremde pic18f4550 ve max232 ttl dönüştürücü kullandım. ayrıca pici ve modemi bilgisayarın com portuna bağladığım zaman hem veri alabiliyorum hemde gönderebiliyorum. Ayrıca GSM modül komutlarını işlerken AT komutlarını gönderdikten sonra CR yani 13 karakterini gönderiyorum bu sayede modem ile iletişim kurması gerekmezmi datashetini ekliyorum başka bir nedeni olabilirmi acaba ?

http://www.4shared.com/document/RGOU2qjg/apnotes-maxon-mm7000.html

computerboy

#1
Arkadaşlar datashette dtr diye bişey okudum com portta 4 pinmiş tam ne işe yaradığınıda kavrayamadım bu pine 5v verdim gene çalışmadı :)
ayrıca bilgisayardan dtr modunu kapatınca modemle iletişim kuramıyorum.

fahri-

PC nin Hyper terminalini deneyin önce. iletişim kurabiliyor mu?

computerboy

Evet kurabiliyorum. modeme komut gönderiyorum hatta yazdığım at komutları ile sms bile gönderiyorum. ayrıca picdende veri alıp gönderebiliyorum. başka bir nedeni olmalı ama datashetten bişi bulamadım.

LukeSkywalker


zamzam23

#5
pic-tlefon baglantısı işin zor kısmı. onu halletmıssın ama gps-pic baglantısında sorun yasıyorsun.sasırdım.
data hızları kontrol ettınmı.9600 115200 vs.pic le verı alıp gondermen ıcın bunları esıtlemelısın.bendekı gps modulunun verı hızını programla ayarlayabılıyordun. onu da pic in hızınıda cok yuksek tutmamaya calıs.9600 iyi.

hee:) gsm demıssın zaten. tmm.işin zor kısmındasın sema yollarsan daha cok yardım edebılırız

LukeSkywalker

Zamzam hocam arkadaş GSM modül kullanıyor. Modülde GPS chip yok. Ayrıca GSM modüllerin çoğunda Auto-Baud özelliği mevcuttur. PIC hangi baudrate ile çalışırsa çalışsın destekler. Fakat bu modülde zannedersem yok ve default baudrate değeri 19200.

computerboy

http://www.4shared.com/photo/bp5t2Jc2/adsz.html

Şema burada arkadaşlar.

Modemin ve picin hızını 9600 bauda ayarladım. 
RS232 kablosunu kontrol ettim (sağlam)
modeme veri gönderdikten sonra CR yani Chr(13) karakterini gönderiyorum. ama cevap alamıyorum. bilgisayardan modeme bağlandığımda gayet sağlıklı iletişim kurup sms bile gönderiyorum. ayrıca bilgisayayardan picede bağlanıp veri alışverişi yapabiliyorum burada sıkıntı yok datashtette DTR ile ilgili bir yer var orda ne demek istiyor anlayamadım ayrıca bilgisayardan DTR modunu OFF yapınca bilgisayardanda modeme bağlanamıyorum muhtemelen sorun burda ama ne yapmam lazım ?

LukeSkywalker

Dostum DTR pinini high yapman gerekiyormuş modemin iletişim sağlayabilmesi için. 9pin sokette 4 numaralı pin. Bi dene bakalım da yaz sonucu...

kreek

#9
++edit::düzeltme

harware handshake yapmanız lazım.. donanımı kandırarak bu işlemi kolaylıkla yapabilirsiniz... DCD-DTR-DSR bu rs232 pinlerini kısa devre ediniz...

computerboy

#10
Yaptım hocam ama gene olmadı başka ne olabilir. protondan anlayan varsa kodlarıda ekliyorum. bu arada hızı 2400e düşürdüm.

Device = 18F4550
Declare XTAL = 20
'#DEFINE  I2C_SLOW = 1
Include "modedefs.bas"            
Include "PG12864D.inc"               
ADCON1 = 7                      ' Port A ve Port E Dijital I/O
INTCON=0                     ' Disable Interrupts
PIE1=0                        ' Set PowerOnReset Bit      

B VAR Byte [2]

gsm_tx         VAR         PORTC.6
gsm_rx         VAR         PORTC.7
gsmbaud         CON         T2400

Cls      
Print At 0,1,"SISTEM ACILIYOR..."

SerOut gsm_tx, gsmbaud, ["AT",13]
DelayMS 100
Basla:
SerIn  gsm_rx,gsmbaud,[Str B]

If PORTC.2 = 0 Then SerOut gsm_tx, gsmbaud,["AT",CR]: Print At 6,1,"Gonderildi."

Print At 5,1,"Veri: ",Str B
GoTo Basla
                      
Include "Font.inc"


LukeSkywalker

Burada baudrate 2400 mü yanlış mı anladım?

computerboy

evet hocam modeminkinide 2400 ayarladım belki düşük hızla çalışır diye.

teknikelektronikci

bendede ayni sorun vardi
dediigniz gibi tx rx den baska diger dtr v.s o sinyalleri direnc üzerinden pull-up veya pull down yapmak gerekiordu su an tabi hatirlamyiorum ama internenten arastirin el siksima di data gelyior data gidiyor olan o pinleri pasif etmek icin dediigm gibi lojik seviyeye cekmek lazim modülünüz gm29 sony ericsson mu ?
Ey Türk istikbalinin evlâdı! İşte, bu ahval ve şerâit içinde dahi, vazifen; Türk İstiklâl ve Cumhuriyetini kurtarmaktır! Muhtaç olduğun kudret, damarlarındaki asil kanda mevcuttur!

LukeSkywalker

Hocam kaç volta çekiyorsunuz DTR pinini? 5 Volt yeterli gelmeyebilir.