اطلاعیه

Collapse
No announcement yet.

راهنمایی درباره پروتکل NMEA

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

    راهنمایی درباره پروتکل NMEA

    سلام اساتید عزیز .. یک سوال داشتم . اینکه من میخوام از گیرنده GPS - L70 استفاده کنم و با یوآرت به میکرو وصل کنم . مطمئنن پروتکل فی ما بین NMEA هست .

    اما سوال من اینجاس که برای محاسبه cheksum چهطور عمل کنم

    ضمن اینکه ممنون میشم بگید خروجی این پروتکل بر حسب یوآرت کی اعمال میشه . به عبارت دیگه فرض کنید با اینپوت من دستور GPRMC رو بفرستم و توی خروجی دائما نتیجه ی این دستور ، رفرش میشه ؟ یا اینکه باید منتظر موند ؟؟

    #2
    پاسخ : راهنمایی درباره پروتکل NMEA

    1- اسن ماژولها عموما بطور ژیش فرض یکسری خروجی دارند مثلا همین GPRS جزو خروجیهایی هست که همواره ارسال میشه و شما کافیه اونو بخونی و داده های مد نظرت رو ازش بیرون بکشی
    2- محدوده چک سام از بعد از $آ‌ شروع میشه تا ستاره قبل از بایتهای چک سام
    با این فرمول

    CK_A = 0, CK_B = 0
    For(I=0;I<N;I++)
    {
    CK_A = CK_A + Buffer[I]
    CK_B = CK_B + CK_A
    }


    3- از سایت ublox فایل pdf , chm این پروتکل رو میتونی دانلود بخونی

    دیدگاه


      #3
      پاسخ : راهنمایی درباره پروتکل NMEA

      نوشته اصلی توسط mojalan
      1- اسن ماژولها عموما بطور ژیش فرض یکسری خروجی دارند مثلا همین GPRS جزو خروجیهایی هست که همواره ارسال میشه و شما کافیه اونو بخونی و داده های مد نظرت رو ازش بیرون بکشی
      2- محدوده چک سام از بعد از $آ‌ شروع میشه تا ستاره قبل از بایتهای چک سام
      با این فرمول

      CK_A = 0, CK_B = 0
      For(I=0;I<N;I++)
      {
      CK_A = CK_A + Buffer[I]
      CK_B = CK_B + CK_A
      }


      3- از سایت ublox فایل pdf , chm این پروتکل رو میتونی دانلود بخونی

      lممنون از راهنمایی .. بله محدودش رو میدونم منتها طریقه ب محاسبش یکم سخته و از اول باید محاسبه کنی و کلی راه بری تا checksum جدید به وجود بیاد
      و اینکه یعنی همیشه خروجی UART این L70 بعد از دستور GPRMC طبق اون محاسبه میشه و خروجی میده تا زمانی که دستور جدید بیاد که بخواد خروجی عوض بشه؟

      دیدگاه

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