اطلاعیه

Collapse
No announcement yet.

اختلال در سرعت میکرو

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

    اختلال در سرعت میکرو

    سلام دوستان. ی سوال:
    میخواستم بدونم سرعت پروتکل I2c (و ایضاً پروتکل های دیگه) تو سرعت میکرو تاثیر داره یا نه؟؟؟ ینی ممکنه که اجرای دستورات رو به تاخیر بندازه حتی در حد یکی دو میکرو ثانیه ؟؟؟

    #2
    پاسخ : اختلال در سرعت میکرو

    اگر تبادل داده توسط پروتکل به صورت نرم افزاری باشه تاثیر میزاره
    ولی در میکرو باید بصورت سخت افزاری باشه (ماژول جدا ولی داخل خود ایسی)
    اگه سخت افزاری باشه فقط زمان ارسال داده به ماژول طول میکشه که تاثیر گذاری حس نمیشه
    USART/SPI/TWI باید سخت افزاری باشن
    1wire فکر کنم نرم افزاری
    گذشت خصلت مردان است

    دیدگاه


      #3
      پاسخ : اختلال در سرعت میکرو

      نوشته اصلی توسط NakhodaSokoot
      سلام دوستان. ی سوال:
      میخواستم بدونم سرعت پروتکل I2c (و ایضاً پروتکل های دیگه) تو سرعت میکرو تاثیر داره یا نه؟؟؟ ینی ممکنه که اجرای دستورات رو به تاخیر بندازه حتی در حد یکی دو میکرو ثانیه ؟؟؟
      دوست عزیز سی پی یو داده رو میزاره رو ریجسبر و بقیه اش رو خود سخت افزار انجام میده فقط انقدم وقت سی پی یو گرفته میشه تا داده تو ریجستر قرار بگیره و بعضا دستور ارسال صادر بشه دیگه کاری به سی پی یو نداره.

      دیدگاه


        #4
        پاسخ : اختلال در سرعت میکرو

        خب ممنون دوستان اما واقعن همین قرار دادن داده در رجیستر و یا به نوعی ارسال داده به سخت افزار تاخیر ایجاد نمیکنه؟؟؟ حتی در حد نانو ثانیه که هر چند توسط میکرو اندازه گیری نمیشه اما برای ساخت ی سیستم Real Time اهمیت داره
        حالا سوال دیگه ای که بهش برخوردم اینه که همین میلی ثانیه ها و میکرو ثانیه ها در میکروهای AVR تا چه حد دقیقه؟ کسی داخل دیتاشیتشون چیزی خونده یا به صورت عملی دیده که این زمان ها دارای خطا باشند و میکرو گاهن در محاسبه ی اونها دچار خطا بشه ؟؟؟؟

        دیدگاه


          #5
          پاسخ : اختلال در سرعت میکرو

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

          دیدگاه


            #6
            پاسخ : اختلال در سرعت میکرو

            قراردادن مقداری در رجیستر باید یک سیکل ماشین طول بکشه
            مطمئنا کلاک میکرو هم یک مقداری تلرانس داره که احتمالا در دیتاشیت نوشته شده
            ولی باید خیلی کم باشه (منظورتون این بود؟؟؟)
            گذشت خصلت مردان است

            دیدگاه


              #7
              پاسخ : اختلال در سرعت میکرو

              ممنون از دوستان
              خیب پس میشه اینجور نتیجه گرفت که تنها خطایی که میتونه ایجاد بشه وابسته به کلاک میکرو هست ؟؟ مثلا میکرو در محاسبه ی یک دیلی یک ثانیه ای چند میکرو ثانیه تلرانس داشته باشه ؟؟؟ حالا اگه اینجوریه، آیا چاره ای بابتش هست....ینی میشه طوری از کلاک استفاده کرد که بدون تلرانس باشه؟؟؟ همین جا بگم که من با مفهوم کلاک کالیبره شده و کالیبره نشده نا آشنام، اگر یکی توضیح بده ممنون میشم

              دیدگاه


                #8
                پاسخ : اختلال در سرعت میکرو

                دیلی فرق میکنه و فقط به کلاک میکرو مربوط نیس
                یعنی به کامپایلر و کدهاش بیشتر مربوط میشه
                مثلا در کدویژن دقیق نیس - یه دیلی 10میکروثانیه ممکنه5میکروثانیه طول بکشه ویا 13میکروثانیه وشاید ...
                البته گاهی وقتا بهینه سازی هم اثر میگذاره روش
                میتونی با تایمر تاخیر ایجاد کنی (مصف کمتر - دقت بیشتر)
                با اسمبلی هم میتونی
                گذشت خصلت مردان است

                دیدگاه


                  #9
                  پاسخ : اختلال در سرعت میکرو

                  سلام :smile:
                  اگه این یه مشکل باشه شما می تونید موضوع رو به طور کامل مطرح کنید تا بنده یا هر کس دیگه که سوادش میرسه بهتون کمک کنه. محاسبه زمان یه همچین چیزایی یه جورایی غیر طبیعیه!

                  دیدگاه


                    #10
                    پاسخ : اختلال در سرعت میکرو

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

                    دیدگاه

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