اطلاعیه

Collapse
No announcement yet.

مشکل با برد راه انداز SIM900 ECA

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    #16
    پاسخ : مشکل با برد راه انداز SIM900 ECA

    بوردم راه انداز سایت eca هستش .
    خودشم با کدویژن کار میکنم.

    این کدو تبدیلش کنم به c ببینم چی میشه

    دیدگاه


      #17
      پاسخ : مشکل با برد راه انداز SIM900 ECA

      من همین pcb رو برای برد راه انداز eca میزنم البته چند تا ورودی و خروجی و ... هم براش طراحی میکنم که تو این طرحی که برات گذاشتم حذفشون کردم تا راحت تر برای نمونه کارت راه بیفته
      موفق باشی
      اللهم عجل لولیک الفرج
      تعجیل در فرج آقا امام زمان(روحی و ارواح العالمین لتراب مقدم الفداه) صلوات

      دیدگاه


        #18
        پاسخ : مشکل با برد راه انداز SIM900 ECA

        سلام
        ۵۰ درصد قضیه حل شد .
        تابع scanf کار نمیکنه شاید از کامپایلر باشه.به جاش از get char استفاده کردم کار کرد .فقط یه مشکلی هست اجغ وجغ نشون میده .
        این مشکل از چی میتونه باشه.

        دیدگاه


          #19
          پاسخ : مشکل با برد راه انداز SIM900 ECA

          باد ریت
          متصل نبودن (قطعی سیم ها)
          تنظیمات نامنطبق

          دیدگاه


            #20
            پاسخ : مشکل با برد راه انداز SIM900 ECA

            سلام آقا.دست شما درد نکنه .آخرش درست شد .با کریستال ۸ مگاهرتز .

            داخلیشم رو ۸ مگا میذاشتم ها.ولی نمیشد .

            یعنی RC داخلی کالیبره نیستش ؟

            با همون تابع scanf جواب گرفتم.

            باودریت هم روی ۹۶۰۰ هستش .

            دیدگاه


              #21
              پاسخ : مشکل با برد راه انداز SIM900 ECA

              اسیلاتور های داخلی چیپ های avr اصلا کالیبره نیست(ماکسیمم حدود یک تا دو درصد خطا). و این یکی از مزیت های چیپ های arm نسبت به avr هستش. به خاطر همینه مِلِت کریستال می ذارن رو چیپ های avr.

              دیدگاه


                #22
                پاسخ : مشکل با برد راه انداز SIM900 ECA

                نوشته اصلی توسط vahid_22002
                اسیلاتور های داخلی چیپ های avr اصلا کالیبره نیست(ماکسیمم حدود یک تا دو درصد خطا). و این یکی از مزیت های چیپ های arm نسبت به avr هستش. به خاطر همینه مِلِت کریستال می ذارن رو چیپ های avr.
                حرف شما تا حدی درسته. البته در مورد AVR بستگی به نوع و کیفیت قطعه داره. من در چندین پروژه از اسیلاتور داخلی AVR استفاده کردم که درست جواب داده خوش بختانه.
                و اما ARM. اگر با ARM کار کرده باشید متوجه می شوید که اسیلاتور داخلی ARM هم اصلا کالیبره نیست و به وضوح به این مورد در رفرنس های آموزشی اشاره شده و در امور حساس مثل CAN و USB حتما باید کریستال متصل بشه.
                دیتاشیت رو مطالعه کنید! با آرزوی موفقیت
                STM32 واقعا یه چیز دیگه است...

                دیدگاه


                  #23
                  پاسخ : مشکل با برد راه انداز SIM900 ECA

                  تو کاربرد های عادی مشابه با avr منظورم بود و الا اونا که اصن جای خود دارند!!!!!!!!!!!!!!!

                  دیدگاه


                    #24
                    پاسخ : مشکل با برد راه انداز SIM900 ECA

                    سلام ببخشید منم یه مشکلی واسم پیش اومده هر کاری می کنم درست نمیشه همه تاپیکای سایتم خوندم حتی تو سایتای خارجی هم پست گذاشتم ولی مشکلم حل نشد لطفا کمکم کنین
                    من میخوام کد ارسال و دریافت پیامو با کدویژن بنویسم با کد بسکامی که گذاشتین تونستم پیام ارسال کنم و دقیقا تو کدویژن همون کدو معادلسازی کردم ولی پیامی نمیفرسته BAUD RATE رو هم روی 9600 گذاشتم برنامم با کدویژن اینه :
                    /************************************************** ***
                    AVR Core Clock frequency: 11.059200 MHz
                    ************************************************** ***/
                    #include <mega16a.h>
                    #include <alcd.h>
                    #include <stdio.h>
                    #include <delay.h>
                    char at_cmgs[]={'A','T','+',' C','M','G','S', '=','"','0',&#0 39;9','1','1','8&#03 9;,'5','3','0',&#039 ;9','6','1','"& #039;,'\n'};
                    #define ctrl_z 0x1a
                    void main(void)
                    {
                    PORTC=0x00;
                    DDRC=0xFF;
                    PORTD=0x00;
                    DDRD=0x02;
                    // USART initialization
                    // Communication Parameters: 8 Data, 1 Stop, No Parity
                    // USART Receiver: On
                    // USART Transmitter: On
                    // USART Mode: Asynchronous
                    // USART Baud Rate: 9600
                    UCSRA=0x00;
                    UCSRB=0x18;
                    UCSRC=0x86;
                    UBRRH=0x00;
                    UBRRL=0x47;
                    // Alphanumeric LCD initialization
                    // Connections are specified in the
                    // Project|Configure|C Compiler|Libraries|Alphanumeric LCD menu:
                    // RS - PORTC Bit 0
                    // RD - PORTC Bit 1
                    // EN - PORTC Bit 2
                    // D4 - PORTC Bit 4
                    // D5 - PORTC Bit 5
                    // D6 - PORTC Bit 6
                    // D7 - PORTC Bit 7
                    lcd_init(16);
                    while (1)
                    {
                    delay_ms(2000);
                    puts("AT"
                    delay_ms(2000);
                    puts("AT"
                    delay_ms(2000);
                    puts("AT"
                    delay_ms(4000);
                    puts("ATE0"
                    delay_ms(4000);
                    puts("AT+CMGF=1"
                    delay_ms(4000);
                    puts(at_cmgs);
                    delay_ms(1000);
                    puts("this is test"
                    delay_ms(1000);
                    putchar(ctrl_z);
                    lcd_clear();
                    lcd_gotoxy(0,0);
                    lcd_puts("message sent"
                    }
                    }
                    تو سایتا خوندم همه جا نوشته بود برای دفعات اول با هایپر ترمینال کار کنید منم با FT232 ماژولو زدم به کامپیوتر ،پورت کام و همه چیش درسته
                    ولی توی هایپر ترمینال لحظه اول که ماژولو روشن میکنم پیام های زیر رو میفرسته
                    RDY
                    CPUN: 1
                    CPIN: READY
                    CALL READY
                    که یعنی ماژول داره درست کار میکنه ولی بعد من هر چی AT میفرستم چیزی جواب نمیده یا مینویسه NULL یا پرتو پلا نشون میده
                    من میخوام برنامه ارسال و دریافت پیام رو با کدویژن بنویسم هایپر ترمینال چیزی نمیفرسته یه برنامه هم با کدویژن هم نوشتم ولی پیام ارسال نمیکنه البته با بسکام پیام ارسال میشه
                    کجای کارم اشتباهه؟خواهشا کمک کنین
                    هر چی تو بسکام نوشته بود همونو معادلشو تو کدویژن نوشتم ولی جواب نداد :angry:
                    با تشکر فراوان

                    دیدگاه


                      #25
                      پاسخ : مشکل با برد راه انداز SIM900 ECA

                      سلام
                      راستش الان فلشم دنبالم نیس. ولی یه پروژه دارم که خیلی عالی جواب میده. فکر میکنم از همین برنامه های آماده فروشگاه سایت بودش.
                      www.gam-co.blogsky.com

                      دیدگاه

                      لطفا صبر کنید...
                      X