اطلاعیه

Collapse
No announcement yet.

ایجاد ارتباط با sim900aو میکرو و نحوهی کد نویسی در میکرو avr

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

    #16
    پاسخ : ایجاد ارتباط با sim900aو میکرو و نحوهی کد نویسی در میکرو avr

    نوشته اصلی توسط hfhossein
    اره شما درست می گید
    حالا چه جوری باید این کارو بکنم
    من فقط تو کدویژن قسمت انتخاب فرکانس 11.0592 رو انتخاب می کنم
    ببخشید اگه میشه برنامتون و برام بفرستید واقعا خسته شدم :angry: :angry: :angry: :angry: :angry:
    خب عزیز برنامه خودتم درسته
    یعنی برنامه منم اگه فیوزبیت رو درست نکنی کار نمیکنه
    باید اول فیوز بیت رو ست کنی بعد میکرو رو پروگ کنی
    با چی میکرو رو پروگ میکنید؟!
    وقتی که فایل Hex رو میدید یه قسمت برای ست کردن فیوز بیت ها داره
    باید اونو بذاری روی External Oscillator
    یه چنین چیزی داره :
    Ext. Crystal/Resonator High Freq; Start-up time 16k + 64ms; [CKSEL=1111 SUT=11]
    یا باید مقدار Low رو 0xFF و مقدار High رو 0xD9 بذاری
    تو هر برنامه فرق میکنه
    بگو با چی کار میکنی راهنماییت کنم
    درایور شبکه و nRF24L01
    کاتالوگ محصولات
    کنترلر CNC شش محوره براي پرينتر 3D و Pick n Place
    شبيه ساز تک تيرانداز و سيبل ديجيتال با پردازش تصوير
    فروش اسيلوسکوپ GWinstek GOS-630FC

    دیدگاه


      #17
      پاسخ : ایجاد ارتباط با sim900aو میکرو و نحوهی کد نویسی در میکرو avr


      با avr studio با پروگرمر stk500
      IN GOD WE TRUST

      دیدگاه


        #18
        پاسخ : ایجاد ارتباط با sim900aو میکرو و نحوهی کد نویسی در میکرو avr

        نوشته اصلی توسط hfhossein
        با avr studio با پروگرمر stk500
        آهان
        خب اینجا رو ببین
        اول پروگرامش کن
        بعد توی تب فیوز بیت ها از لیست یا بذار کریستال خارجی یا داخلی ( یکی از شکل های زیر )
        بعد بزن Program تموم که شد میکر رو ریست کن
        موفق باشی
        درایور شبکه و nRF24L01
        کاتالوگ محصولات
        کنترلر CNC شش محوره براي پرينتر 3D و Pick n Place
        شبيه ساز تک تيرانداز و سيبل ديجيتال با پردازش تصوير
        فروش اسيلوسکوپ GWinstek GOS-630FC

        دیدگاه


          #19
          پاسخ : ایجاد ارتباط با sim900aو میکرو و نحوهی کد نویسی در میکرو avr

          بالاخره درست شد؟!
          تونستی جواب بگیری؟!
          درایور شبکه و nRF24L01
          کاتالوگ محصولات
          کنترلر CNC شش محوره براي پرينتر 3D و Pick n Place
          شبيه ساز تک تيرانداز و سيبل ديجيتال با پردازش تصوير
          فروش اسيلوسکوپ GWinstek GOS-630FC

          دیدگاه


            #20
            پاسخ : ایجاد ارتباط با sim900aو میکرو و نحوهی کد نویسی در میکرو avr

            نه هنوز درگیرشم :cry2: :angry:
            من پاسخی رو که از مازول می گیرم دارم از رو هایپرترمینال می گیرم و با میکرو به مازول دستور می دم ولی تمامی پاسخا یه سری حروف نا معلومن
            حتی خروجی میکرو رو با اسیلوسکوپ چک کردم دیتا می ده . هنوز نمی دونم مشکل کجاست؟!
            IN GOD WE TRUST

            دیدگاه


              #21
              پاسخ : ایجاد ارتباط با sim900aو میکرو و نحوهی کد نویسی در میکرو avr

              نوشته اصلی توسط hfhossein
              نه هنوز درگیرشم :cry2: :angry:
              من پاسخی رو که از مازول می گیرم دارم از رو هایپرترمینال می گیرم و با میکرو به مازول دستور می دم ولی تمامی پاسخا یه سری حروف نا معلومن
              حتی خروجی میکرو رو با اسیلوسکوپ چک کردم دیتا می ده . هنوز نمی دونم مشکل کجاست؟!
              با چی به هایپر ترمینال وصل میکنی؟!
              برد FT232 داری؟!
              یا با RS232 کار میکنی؟!
              همزمان نمیتونی هم با میکرو دستور بدی هم با هایپر ترمینال ببینی ( اثر بارگذاری دارن روی هم )
              بگیر یه کار کن
              ماژول رو جدا کن
              فقط میکرو رو وصل کن به هایپر ترمینال
              باید چیزی که میکرو میده درست ببینی ( اگه درست بود ) بعد وصلش کنی به ماژول ( و ترمینال رو جدا کنی )
              هروقت هم شما با اسکپ چک کنی نشون میده دیتا میاد ولی کلاکش مهمه ( بودریت ) که اینو با اسکپ نمیتونی چک کنی ( سخته )
              دقت کن اکه بازم نشد طول مسیر TX و RX حتما زیاده یا نویز میگیره ( روی برد برد میبندی یا PCB زدی؟! )
              چون اگه میکرو درست بفرسته و توی هایپر ترمینال بدون ماژول درست بگیری ، ماژولم درست بگیره باید کار کنه دیگه
              فعلا مشکل شما از طرف میکرو هست نه ماژول
              نمیدونم کار به این سادگی چرا اینقد شما رو درگیر کرده
              من 2روزه راه اندازیش کردم رفت ( حتی بردشم خودم زدم تمام طراحی و کارای دیگشم خودم کردم کدشم نوشتم و توی یه هفته کلش جمع شد البته من با 908 کار میکنم )


              بازم اگه نشد بگو ببینم چی کار میتونم برات بکنم
              درایور شبکه و nRF24L01
              کاتالوگ محصولات
              کنترلر CNC شش محوره براي پرينتر 3D و Pick n Place
              شبيه ساز تک تيرانداز و سيبل ديجيتال با پردازش تصوير
              فروش اسيلوسکوپ GWinstek GOS-630FC

              دیدگاه


                #22
                پاسخ : ایجاد ارتباط با sim900aو میکرو و نحوهی کد نویسی در میکرو avr

                سلام
                منم رو پیسی بی زدم در واقع برد راه انداز مازول و زدم و میکرو جداست
                ارتباط سریالم با مبدلهای یو اس بی به سریاله
                باشه دوباره چک می کنم خدا کنه جواب بده

                اره درست گفته بودید میکروم درست ارسال نمی کنه مشکل کجاست؟
                فرکانس و 8 مگاهرتز داخلی انتخاب کردم
                IN GOD WE TRUST

                دیدگاه


                  #23
                  پاسخ : ایجاد ارتباط با sim900aو میکرو و نحوهی کد نویسی در میکرو avr

                  نوشته اصلی توسط hfhossein
                  سلام
                  منم رو پیسی بی زدم در واقع برد راه انداز مازول و زدم و میکرو جداست
                  ارتباط سریالم با مبدلهای یو اس بی به سریاله
                  باشه دوباره چک می کنم خدا کنه جواب بده

                  اره درست گفته بودید میکروم درست ارسال نمی کنه مشکل کجاست؟
                  فرکانس و 8 مگاهرتز داخلی انتخاب کردم
                  نمیدونم چرا اینطوری شده
                  ببین من یه برنامه نوشتم برات با مگا 32 اینو بریز روی میکرو و TX میکرو رو به RX مبدل سریال به USB وصل کن و زمین ها رو هم وصل کن روی هایپر ترمینال ببین AT میگیری یا نه ( کاری فعلا به ماژول نداشته باش )
                  بودرست 9600 کریستال داخلی 8 مگ
                  اگه این درست شد بگو بریم سراغ ماژول

                  http://vip.eca.ir/sharing/uploads/13796937591.rar
                  درایور شبکه و nRF24L01
                  کاتالوگ محصولات
                  کنترلر CNC شش محوره براي پرينتر 3D و Pick n Place
                  شبيه ساز تک تيرانداز و سيبل ديجيتال با پردازش تصوير
                  فروش اسيلوسکوپ GWinstek GOS-630FC

                  دیدگاه


                    #24
                    پاسخ : ایجاد ارتباط با sim900aو میکرو و نحوهی کد نویسی در میکرو avr

                    سلام دستتون درد نکنه جواب داد
                    اگه میشه برنامتون و برام بفرستید
                    خدا اجرتون بده خیلی ممنونم
                    IN GOD WE TRUST

                    دیدگاه


                      #25
                      پاسخ : ایجاد ارتباط با sim900aو میکرو و نحوهی کد نویسی در میکرو avr

                      نوشته اصلی توسط hfhossein
                      سلام دستتون درد نکنه جواب داد
                      اگه میشه برنامتون و برام بفرستید
                      خدا اجرتون بده خیلی ممنونم
                      خواهش میکنم
                      خوشحالم جواب گرفتی
                      والا برنامم چیز خواصی نیست همونیه که خودت نوشتی
                      ببین یه کار دیگه هم بکن
                      بگیر TX میکرو رو با تقسیم مقاومتی که بت گفتم وصل کن به RX ماژول
                      بعد TX ماژول رو بده به RX مبدل USB یه سریال
                      زمین های هر 3تا رو هم یکی کن
                      ( دقت کن فقط همینایی که گفتمو وصل کن و کاری به بقیه پایه های UART نداشته باش )
                      بعد برنامه ای دادم Run کن باید اگه Echo خاموش باشه OK دریافت کنی همش
                      اینم برنامه :
                      کد:
                      #include <mega32.h>
                      #include <delay.h>
                      
                      #include <stdio.h>
                      
                      void main(void)
                      {
                      PORTA=0x00;
                      DDRA=0x00;
                      
                      PORTB=0x00;
                      DDRB=0x00;
                      
                      PORTC=0x00;
                      DDRC=0x00;
                      
                      PORTD=0x00;
                      DDRD=0x00;
                      
                      TCCR0=0x00;
                      TCNT0=0x00;
                      OCR0=0x00;
                      
                      TCCR1A=0x00;
                      TCCR1B=0x00;
                      TCNT1H=0x00;
                      TCNT1L=0x00;
                      ICR1H=0x00;
                      ICR1L=0x00;
                      OCR1AH=0x00;
                      OCR1AL=0x00;
                      OCR1BH=0x00;
                      OCR1BL=0x00;
                      
                      ASSR=0x00;
                      TCCR2=0x00;
                      TCNT2=0x00;
                      OCR2=0x00;
                      
                      MCUCR=0x00;
                      MCUCSR=0x00;
                      
                      TIMSK=0x00;
                      
                      // 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=0x33;
                      
                      ACSR=0x80;
                      SFIOR=0x00;
                      
                      ADCSRA=0x00;
                      
                      SPCR=0x00;
                      
                      TWCR=0x00;
                      
                      while (1)
                         {
                         // Place your code here
                         printf("AT\r");
                         delay_ms(2000);
                      
                         }
                      }
                      درایور شبکه و nRF24L01
                      کاتالوگ محصولات
                      کنترلر CNC شش محوره براي پرينتر 3D و Pick n Place
                      شبيه ساز تک تيرانداز و سيبل ديجيتال با پردازش تصوير
                      فروش اسيلوسکوپ GWinstek GOS-630FC

                      دیدگاه


                        #26
                        پاسخ : ایجاد ارتباط با sim900aو میکرو و نحوهی کد نویسی در میکرو avr

                        ممنون
                        کامل جواب داد
                        مشکل بود ریت بود دستتون درد نکنه
                        IN GOD WE TRUST

                        دیدگاه


                          #27
                          پاسخ : ایجاد ارتباط با sim900aو میکرو و نحوهی کد نویسی در میکرو avr

                          سلام خدمت اساتید عزیز
                          من همین مشکل رو با ATMEGA64 و ارتباط با SIM908 دارم
                          مگا64 دو تا پورت سریال داره من دارم از پورت اولش استفاده میکنم. و با ویزارد کد ویژن برنامه رو ساختم.این کد ها رو برای BAUDRATE 9600 برای من ساخت

                          UCSR0A=0x00;
                          UCSR0B=0x98;
                          UCSR0C=0x06;
                          UBRR0H=0x00;
                          UBRR0L=0x47;

                          اومدم با هایپر ترمینال ارسال میکرو رو چک کنم به کامپیوتر وصل میکنم کارکتر نامفهوم دریافت و ارسال میکنه

                          از کریستال11.059200 استفاده کردم. فیوز بیت های
                          cksel0=1
                          cksel1=1
                          csel2=1
                          cksel3=1
                          stu0=0
                          BOOTSZ0=0
                          BOOTSZ1=0
                          CKOPT=0
                          گذاشتم
                          و از MAX232 هم سر راه میکرو به RS232 استفاده کردم
                          از پروگرامر SPI هاتل استفاده میکنم.

                          هرکار میکنم خروجی تغییر نمیکنه.لطفا راهنمایی کنید؟؟

                          دیدگاه


                            #28
                            پاسخ : ایجاد ارتباط با sim900aو میکرو و نحوهی کد نویسی در میکرو avr

                            سلام
                            دوست من ارتباط میکرو با ماژول باید مستقیم و با سیم باشه و هیچ رابطی نمی خواد
                            rx>>tx tx>>>rx
                            IN GOD WE TRUST

                            دیدگاه


                              #29
                              پاسخ : ایجاد ارتباط با sim900aو میکرو و نحوهی کد نوی

                              نوشته اصلی توسط hfhossein
                              سلام
                              دوست من ارتباط میکرو با ماژول باید مستقیم و با سیم باشه و هیچ رابطی نمی خواد
                              rx>>tx tx>>>rx
                              ااااااااااااااااااااااااااا

                              منطق پورت سریال کامپیوتر rs232 هستش و اگه برد سیم 900تون برد کاربردی صنعتی شرکت نباشه باید max استفاده بشه...
                              برد کاربردی صنعتی شرکت خودش داره این ایسی رو......
                              پس باید max استفاده بشه (اگه 232 هست با خازنهاش)

                              دیدگاه


                                #30
                                پاسخ : پاسخ : ایجاد ارتباط با sim900aو میکرو و نحوهی کد نوی

                                نوشته اصلی توسط electronic_2222
                                ااااااااااااااااااااااااااا

                                منطق پورت سریال کامپیوتر rs232 هستش و اگه برد سیم 900تون برد کاربردی صنعتی شرکت نباشه منطق مآژولتون ttl هستش!!!!
                                برد کاربردی صنعتی شرکت خودش داره این ایسی رو......
                                پس باید max استفاده بشه (اگه 232 هست با خازنهاش)
                                اتفاقا من هم از برد کاربد صنعتیsim908 استفاده میکنم
                                پس یعنی مکس نمی خواد.مکس232 رو هم برداشتم.ولی بازم جواب نگرفتم.

                                آیا باید ازتقسیم مقاومت هم استفاده کنم یا نه؟
                                کسی با پروگرامر هاتل کار کرده؟
                                :cry:

                                دیدگاه

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