اطلاعیه

Collapse
No announcement yet.

روش برای تشخیص خطا در ارسال اطلاعات از کامپیوتر به AVR

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

    روش برای تشخیص خطا در ارسال اطلاعات از کامپیوتر به AVR

    سلام
    کامپیوتر و مدار با هم ارتباط سریال دارن.قراره 8کیلوبایت اطلاعات از کامپیوتر به میکرو ارسال بشه ، میخوام 50 بایت 50 بایت اطلاعات ارسال کنم ، اما می خوام قابلیت تشخیص خطا را هم داشته باشم ، یعنی بعد از اینکه 50 بایت را برای میکرو ارسال کردم ، بتونم بفهمم که این 50 بایت به درستی ارسال شده یا نه ! اگه درست ارسال شده بود که 50 بایت بعدی را ارسال کنم اگه نه دوباره همون 50 بایت ارسال بشه .
    مرسی

    #2
    پاسخ : روش برای تشخیص خطا در ارسال اطلاعات از کامپیوتر به AVR

    از cheksum استفاده کن
    (Check Sum =( Parameter1 + ... Parameter N

    دیدگاه


      #3
      پاسخ : روش برای تشخیص خطا در ارسال اطلاعات از کامپیوتر به AVR

      مرسی
      آره اما ضریب اطمینان 100% می خوام !
      فکر کنم بهترین راه اینه که دقیقا همون 50 بایت را دوباره میکرو برای کامپیوتر ارسال کنه ! و کامپیوتر 50 بایت ارسالی را با 50 بایت دریافتی مقایسه کنه ... البته خیلی زمان می بره اما دیگه ضریب اطمینان 100%

      دیدگاه


        #4
        پاسخ : روش برای تشخیص خطا در ارسال اطلاعات از کامپیوتر به AVR

        همه دستگاه های گرون گرون از این دستور استفاده میکنن

        دیدگاه


          #5
          پاسخ : روش برای تشخیص خطا در ارسال اطلاعات از کامپیوتر به AVR

          CRC از checksum قوی تره از CRC استفاده کن
          از جمله ی رفتگان این راه دراز
          باز آمده ای کو که به ما گوید راز
          هان بر سر این دو راهه از روی نیاز
          چیزی نگذاری که نمی آیی باز

          دیدگاه


            #6
            پاسخ : روش برای تشخیص خطا در ارسال اطلاعات از کامپیوتر به AVR

            سلام

            لطفا در مورد دستورهای check sum و CRC توضیح دهید .

            باتشکر.

            دیدگاه


              #7
              پاسخ : روش برای تشخیص خطا در ارسال اطلاعات از کامپیوتر به AVR

              سلام
              لینک های زیر کمکتون میکنه:

              http://elms.blogfa.com/post-22.aspx

              http://www.tebyan.net/newindex.aspx?pid=176500

              http://en.wikipedia.org/wiki/Cyclic_redundancy_check

              :read:
              1: اللهم صل علي محمد و آل محمد و عجل فرجهم و ...
              2: دانش بهتره يا ثروت؟ بدون شعور هيچکدوم!
              3: دلا معاش چنان کن که گر بلغزد پاي *** فرشته‌ات به دو دست دعا نگه دارد (حافظ)

              دیدگاه

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