اطلاعیه

Collapse
No announcement yet.

ارتباط بین دو میکرو

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

    #16
    پاسخ : ارتباط بین دو میکرو

    ممنون دوستان
    نه فاصله بین ۲ میکرو چند سانتی متر بیشتر نیست :biggrin: روی یک بورد هستند.

    دیدگاه


      #17
      پاسخ : ارتباط بین دو میکرو

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

      فرستنده؛
      کد:
      $regfile = "m32def.dat"
      $crystal = 1000000
      $baud = 2400
      Dim I As Byte
         For I = 1 To 10
         Print "mohsen" ; Chr(13) ;
         Wait 1
         Print "program" ; Chr(13) ;
         Wait 1
      
         next 
      End
      گیرنده؛
      کد:
      $regfile = "m32def.dat"
      $crystal = 1000000
      $baud = 2400 
      '---------کانفیگ بافر سریال---
      Config Serialin = Buffered , Size = 40
      '----معرفی استرینگ جهت دریافت کاراکتر---
      Dim S As String * 26
      '----------------------------------
      S = ""
      Enable Interrupts
      do
      A = Ischarwaiting()
      If A = 1 Then
      
      Input S
      Clear Serialin
      S = ""
      lcd s
      loop
      end
      ارسال کاراکتر از طریق uart هست.
      صحیح تر اونه که از کریستال خارجی 11059200 و باود 9600 استفاده بشه تا خطا به صفر برسه
      چون من گدایی بی نشان مشکل شود یاری چنان
      سلطان کجا عیش نهان با رند بازاری کند...
      [حافظ]

      دیدگاه


        #18
        پاسخ : ارتباط بین دو میکرو

        برای محاسبه erorr یا همون خطا برو تو بسکام قسمت modify chip settings برو و قسمت communicaton و با کریستال و باوود ریت میتونی خطا و ... را بسنجی! :biggrin:
        مثلا با باوود 115200 و کریستال 1 مگا خطایت 45% میشه oo:
        [glow=red,2,300]برنامه های آموزشی تست شده برای NXP LPC1768 با توابع CMSIS[/glow]
        http://www.eca.ir/forum2/index.php?topic=76623.0

        دیدگاه


          #19
          پاسخ : ارتباط بین دو میکرو

          مرسی دوستان
          یک سوال !آ‌ هرچی baudRate بالاتر باشه خطا بیشتر میشه یا کمتر ؟ فرکانس داخلی چطور ؟
          مرسی

          دیدگاه


            #20
            پاسخ : ارتباط بین دو میکرو

            نوشته اصلی توسط Nicolas1390
            مرسی دوستان
            یک سوال !آ‌ هرچی baudRate بالاتر باشه خطا بیشتر میشه یا کمتر ؟ فرکانس داخلی چطور ؟
            مرسی
            بستی داره به فرکانس کاری میکرو
            گفت که دیوانه نهی لایق این خانه نهی

            دیدگاه


              #21
              پاسخ : ارتباط بین دو میکرو

              8 مگاهرتز داخلی .
              حالا هرچی baudRate بالاتر باشه بهتره و خطا کمتره یا هرچی baudRate پایین تر باشه ؟

              دیدگاه


                #22
                پاسخ : ارتباط بین دو میکرو

                برای rx و tx لازمه که مقاومت باشه ؟ چه مقاومتی ؟ rx و tx اتمگا 8 را به tx و rx اتمگا 16 وصل کردم و مقاومتی هم بین راهشون نیست ! باید مقاومت باشه ؟

                دیدگاه


                  #23
                  پاسخ : ارتباط بین دو میکرو

                  اگه از کریستال خارجی 14.7456 مگا هرتز استفاده کنی خطات خیلی کم میشه
                  گفت که دیوانه نهی لایق این خانه نهی

                  دیدگاه


                    #24
                    پاسخ : ارتباط بین دو میکرو

                    از این کریستال با چه بادریتی ؟
                    اگر از کریستال داخلی 8 مگاهرتز استفاده کنم چه بادریتی خطاش از همه کمتره ؟
                    مرسی

                    دیدگاه


                      #25
                      پاسخ : ارتباط بین دو میکرو

                      نوشته اصلی توسط Nicolas1390
                      از این کریستال با چه بادریتی ؟
                      اگر از کریستال داخلی 8 مگاهرتز استفاده کنم چه بادریتی خطاش از همه کمتره ؟
                      مرسی
                      از 2400 تا 19200

                      اینم روش محاسبه:
                      [glow=red,2,300]برنامه های آموزشی تست شده برای NXP LPC1768 با توابع CMSIS[/glow]
                      http://www.eca.ir/forum2/index.php?topic=76623.0

                      دیدگاه


                        #26
                        پاسخ : ارتباط بین دو میکرو

                        با این فرکانس بادریت 38400 و 19200 و 9600 و 4800 و 2400 دارای کمترین خطا هستند
                        برای محاسبه من از codewizard نرم افزار codevision استفاده کردم
                        گفت که دیوانه نهی لایق این خانه نهی

                        دیدگاه


                          #27
                          پاسخ : ارتباط بین دو میکرو

                          دوستان سلام
                          من یه همچین پروژه ای رو پیدا کردم که باهاش میشه اطلاعات یک LM35 رو بین دو میکرو منتقل کنه
                          http://avrprojects.info/avr-interfacing/connect-2-microcontrollers-through-serial-port/
                          حالا سوالم اینه که راهی هست که بشه اطلاعات 8 تا LM35 رو بین دوتا میکرو رد و بدل کرد؟
                          پیشاپیش ممنون از پاسختون
                          تشکر نکن، صلوات بفرست:

                          [img width=165 height=100]http://www.askdin.com/gallery/images/29839/1___________5.png[/img]

                          دیدگاه


                            #28
                            پاسخ : ارتباط بین دو میکرو

                            بله. به راحتی
                            اگه بتونید یک بایت رو ارسال کنید. 8 بایت رو هم میتونید
                            گفت که دیوانه نهی لایق این خانه نهی

                            دیدگاه


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

                              نوشته اصلی توسط Finder_
                              بله. به راحتی
                              اگه بتونید یک بایت رو ارسال کنید. 8 بایت رو هم میتونید
                              ممنون از راهنماییتون، اما امکانش هست بفرمائید با بسکام چطور میتون این کارو بکنم؟
                              مرسی
                              تشکر نکن، صلوات بفرست:

                              [img width=165 height=100]http://www.askdin.com/gallery/images/29839/1___________5.png[/img]

                              دیدگاه


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

                                قسمت مربوط به ارسال دیتا را پیدا کردین؟
                                گفت که دیوانه نهی لایق این خانه نهی

                                دیدگاه

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