با سلام ،
این یه موضوعیه که من با یه جستجو توی انجمن زیاد دیدم ، ولی این مشکل من رو بعضیا هم داشتن ولی کامل جواب داده نشده و به نتیجه نرسیدن ...
مدتیه من یه ماژول sim800l (از این قرمز کوچولوهای سایت)خریدم و توی قسمت ارتباط میکرو و ماژول به مشکل برخوردم .
ماژول رو با ترمینال تست کردم ، هم زنگ میزنه و هم پیام میده ، خود میکرو هم به ترمینال جدا وصل کردم ، تمام دستورات رو میبینم که ارسال میشه ... ولی وقتی میکرو رو به ماژول وصل میکنم ، اتفاقی نمیافته و به نظر واسه هم شکلک میفرستن ...
این برنامه رو من با سری قبل تر ماژول sim800 ( برد ابیا که توی سایته) قبلا ۲ بار بستم و جواب گرفتم . حتی با یه برد فول (ازینا که همه چی روش داره) هم جواب گرفتم ...
چند تا نکته ای که هست :
۱-jtag غیر فعاله
۲-baud روی 9600
۳-زمین ها همه یکی هستن ، حتی دوتا زمین میکرو ...
۴-با ۲ تا میکرو مگا ۸ تست کردم و نتایج مشابهه
۵-زبان برنامه بسکام هستش (خاستین اول برنامه انتهای این متن هست)
۶-باز هم میگم این برنامه قبلا جواب پس داده !!!
حالا مشکلات عجیبی که بهش برخوردم :
۱-ولتاژ روی پایه rx میکرو وقتی ازاده حدود 1 ولته و tx هم 5 ولت
۲-ولتاژ روی پایه های rx و tx ماژول دور ور 3.2 ولته
۳-داخل تنظیمات ترمینال data bits مقدار ۷ هستش ، وگرنه میکرو شکلک میفرسته ...
۴-من برای اتصال میکرو و ماژول به ترمینال از ماژول چند منظوره که توی سایت هست استفاده کردم (cp210 usb to uart) ، موقع اتصال ماژول اکیه ، ولی میکرو رو میزنم داغ میکنه ...
حالا کارایی که انجام دادم :
۱-تغییر سطح ولتاژ tx میکرو به ۳.۲ ولت با تقسیم مقاومتی
۲-پول اپ کردن rx میکرو
۳-پایه Dtr ماژول هم طبق گفته دیتاشیت پول دان کردم ...
و نتیجه ای حاصل نشد !
دوستان میشه راهنمایی کنین ببینیم چطور میشه این میکرو و ماژول رو با هم اشتی داد و جواب گرفت ؟
این یه موضوعیه که من با یه جستجو توی انجمن زیاد دیدم ، ولی این مشکل من رو بعضیا هم داشتن ولی کامل جواب داده نشده و به نتیجه نرسیدن ...
مدتیه من یه ماژول sim800l (از این قرمز کوچولوهای سایت)خریدم و توی قسمت ارتباط میکرو و ماژول به مشکل برخوردم .
ماژول رو با ترمینال تست کردم ، هم زنگ میزنه و هم پیام میده ، خود میکرو هم به ترمینال جدا وصل کردم ، تمام دستورات رو میبینم که ارسال میشه ... ولی وقتی میکرو رو به ماژول وصل میکنم ، اتفاقی نمیافته و به نظر واسه هم شکلک میفرستن ...
این برنامه رو من با سری قبل تر ماژول sim800 ( برد ابیا که توی سایته) قبلا ۲ بار بستم و جواب گرفتم . حتی با یه برد فول (ازینا که همه چی روش داره) هم جواب گرفتم ...
چند تا نکته ای که هست :
۱-jtag غیر فعاله
۲-baud روی 9600
۳-زمین ها همه یکی هستن ، حتی دوتا زمین میکرو ...
۴-با ۲ تا میکرو مگا ۸ تست کردم و نتایج مشابهه
۵-زبان برنامه بسکام هستش (خاستین اول برنامه انتهای این متن هست)
۶-باز هم میگم این برنامه قبلا جواب پس داده !!!
حالا مشکلات عجیبی که بهش برخوردم :
۱-ولتاژ روی پایه rx میکرو وقتی ازاده حدود 1 ولته و tx هم 5 ولت
۲-ولتاژ روی پایه های rx و tx ماژول دور ور 3.2 ولته
۳-داخل تنظیمات ترمینال data bits مقدار ۷ هستش ، وگرنه میکرو شکلک میفرسته ...
۴-من برای اتصال میکرو و ماژول به ترمینال از ماژول چند منظوره که توی سایت هست استفاده کردم (cp210 usb to uart) ، موقع اتصال ماژول اکیه ، ولی میکرو رو میزنم داغ میکنه ...
حالا کارایی که انجام دادم :
۱-تغییر سطح ولتاژ tx میکرو به ۳.۲ ولت با تقسیم مقاومتی
۲-پول اپ کردن rx میکرو
۳-پایه Dtr ماژول هم طبق گفته دیتاشیت پول دان کردم ...
و نتیجه ای حاصل نشد !
دوستان میشه راهنمایی کنین ببینیم چطور میشه این میکرو و ماژول رو با هم اشتی داد و جواب گرفت ؟
با تشکر
$regfile = "m8adef.dat"
$crystal = 8000000
$baud = 9600
Dim B As Byte
'Flushbuf:
Waitms 100
Do
B = Inkey()
Loop Until B = 0
'setting:
Print "AT"
Waitms 200
Print "AT+IPR=9600"
Waitms 200
Print "ATE0"
Waitms 200
Print "AT+CMGF=1"
Waitms 200
Print "AT+CNMI=1,1,0,0,0"
Waitms 200
Print "AT"
Waitms 500
Print "AT+CMGD=1,4"
Waitms 1000
'call:
Print "AT"
Waitms 500
Print "ATD" ; N ; Chr(59)
Waitms 9000
Print "ATH"
دیدگاه