ايران ويج

نسخه‌ی کامل: راه اندازی ماژول sim300cz
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
صفحه‌ها: 1 2 3
اینم بعضی توابع:

کد:
void gsm_init(void)
{
printf("at%c",Enter);
delay_ms(10);
printf("at+ipr=115200%c",Enter);
delay_ms(10);
printf("ATE0%c",Enter);
delay_ms(10);
printf("AT+CMGF=1%c",Enter);
delay_ms(10);
}

void Clear_rx_buffer (void)
{
char rxi;
#asm("cli")
for (rxi=0; rxi<255; rxi++)
rx_buffer[rxi]=0;
rx_wr_index=0;
rx_counter=0;
#asm("sei")
}

void Text_buffer (void)
{
char i;
#asm("cli")
for (i=0;i<255;i++)
text[i]=0;
#asm("sei")
}

void SMS_Read(char sms_num[3])
{
char *sms_pointer;
char sdi=0;
char before_sms_data[4]={0x22,0x0d,0x0a};

Clear_rx_buffer();
printf("AT+CMGR=%s%c",sms_num,Enter);

#asm("cli")
Clear_rx_buffer();

while (!(strstr(rx_buffer,before_sms_data)));
delay_ms(2000);

sms_pointer=strstr(rx_buffer,before_sms_data);
sms_pointer+=3;
sms_data_char=*sms_pointer++;

while (sms_data_char!=0x0d)
{
text[sdi++]=sms_data_char;
sms_data_char=*sms_pointer++;
}

#asm("sei")
}

char send_sms(char number[12],char send_data[20])
    {
     printf("at%c",Enter);
     delay_ms(10);          
     printf("AT+CMGS=%c%s%c%c",double_quote,number,double_quote,Enter);      
     delay_ms(10);    
     printf("%s%c",send_data,Ctrlz);
     delay_ms(10);
     return 1;          
    }
سلام خسته نباشید
میشه بگید ماژول gsmمدلsim 300czرو از کدوم سایت خریدید؟
همه چی کامل داشت یعنی آنتن و....؟
میشه راهنماییم کنید ممنون میشم
لطفا اسم سایتی رو که خریدید هم ذکر کنید ممنون
سلام کسی میتونه درمورد sim300 کمکم کنه

ببخشید کسی میتونه بهم بگه چرا سیم 300 ریست میشه؟

سلام ببخشید کسی هست بدونه sim300 چرا ریست میشه؟اشکال کارم کجاست؟
معمولا مشکل ریست شدن از نویز تغذیه است چون این ماژول خیلی حساس هست به ولتاژ ورودیش اما در برخی موارد هم مشکل از فرمور اون هست که با آپدیت برطرف میشه
(۰۹-آذر-۱۳۹۱, ۱۶:۲۲:۴۴)abbasalifix نوشته است: [ -> ]معمولا مشکل ریست شدن از نویز تغذیه است چون این ماژول خیلی حساس هست به ولتاژ ورودیش اما در برخی موارد هم مشکل از فرمور اون هست که با آپدیت برطرف میشه
منظور از فرمور یعنی چی؟
من از دوتا سیم 300 استفاده میکنم.خازن 0.1 و100 میکرو برای تغذیش گذاشتم
از ادابتور 5v ,2A استفاده میکنم
بعضی مواقع درسته مشکلی نداره نمی دونم چکار کنم
خازن ها رو بیشتر کنید چون دارین از آداپتور استفاده میکنید حد اقل یه 1000 یا 2200 بزارید
برای اون فریمور هم باید بگم به برنامه با نرم افزار داخلی ماژول میگن فریمور که میتونید از طریق سریال و نرم افزار اون برای آپدیت کردن اقدام کنید
سلام دوستان
من از ماژول M10 (معادل sim300) استفاده میکنم
در مورد ارسال sms با میکرو مشکلی نیست ولی برای خوندن sms کم کم داره اذیت میکنه. مشکل از اونجایی ناشی میشه که
ارتبات سریال در خوندن مضخرفات زیر و پیام اصلی اصلا نمیتونه خوب عمل کنه.
+CMGR: "REC READ","+98xxxxxxxxxx",,"10/07/05,22:38:06+18"
مشخصات سخت افزاری و نرم افزاری مدارمم ایناست:
mega32 با اسیلاتور داخلی 8 مگ
باود ریت 9600
(کریستال خارجی 12 مگ با باودهای متفاوتم امتحان کردم افاقه نکرد)
glcd مدل sed
دیگه چیزی بذهنم نمیرسه خلاصه هم اکنون نیازمند یاری سبزتان هستیم:)
سلام
منظورتون چیه یعنی پیام میاد اما این اطلاعات هم زیرش میاد که نمیخواین بیاد؟
(۱۵-دى-۱۳۹۱, ۰۱:۵۰:۳۵)abbasalifix نوشته است: [ -> ]سلام
منظورتون چیه یعنی پیام میاد اما این اطلاعات هم زیرش میاد که نمیخواین بیاد؟
ببینید وقتی توی هایپر ترمینال دستور at+cmgr=9 رو مینویسم و اینتر میزنم اول سطر زیر رو چاپ میکنه درست؟
+CMGR: "REC READ","+98xxxxxxxxxx",,"10/07/05,22:38:06+18"
بعد در سطر بعدش متن اسمس خونه نهم حافظه رو (که انگلیسی هم نوشته شده) رو نشون میده. تا اینجا مشکلی نیست.
اما وقتی میخوام با میکرو این دستور خوندن اسمس رو صادر کنمShylol:)، بعد از ارسال at command مربوطه به ماژول، ماژول اول اون سطر بالا رو برمیگردونه و بعدش پیام رو نشون میده.
اما نمیدونم بخاطر ضعف ارتباط uart یا استفاده از باود ریت نامناسبه یا هر چیز دیگه... lcd گرافیکی نمیتونه این کاراکترهارو درست نشون بده طوریکه فکر میکنم کاراکترها مخدوش شدن
حالا چکار کنم
خب خدارو شکر مشکل خوندن sms از ماژول حل شد. برای خوندن از uart حتما باید از وقفه و رجیستر سریال (urxc و udr) استفاده بشه. دستورات waitkey و inkey در این مورد اصلا کارایی ندارن.
دوستان سلام
آیا کسی اطلاع دارد که sim300cz ورژن 3.04 سیم کارتهای نسل سوم مثل رایتل را برای ارتباط با اینترنت ساپورت میکند یا خیر؟
متاسفانه نتوانستم دیتاشیت کاملی که اطلاعاتی در این مورد در آن موجود باشد پیدا کنم.
صفحه‌ها: 1 2 3