اطلاعیه

Collapse
No announcement yet.

افزایش عمر حافظه eeprom

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

    افزایش عمر حافظه eeprom

    باسلام خدمت دوستان
    میشه یه عدد تک رقمی رو توی حافظه eeprom بیشتر از 100000 بار رایت/رید کرد؟
    مثلآ برای یه حافظه ای ای پرامی که 1024 بایته عدد تک رقمی رو بعداز هر 100000 بار بریزیم به بایت بعدی.همین طور به نوبت تا تمام 1024 بایت استفاده بشه
    به عبارتی 1024*100000 با ر خواندن و نوشتن.
    دوستان اگه کسی دستورات استفاده از بیتها و آدرسهای حافظه ای ای پرام بلده لطفآ کمک کنه.و اینکه چطور میشه دستورات راه حلی که نوشتم رو بنویسم.
    تشکر

    #2
    پاسخ : افزایش عمر حافظه eeprom

    نوشته اصلی توسط yadulla fazel نمایش پست ها
    باسلام خدمت دوستان
    میشه یه عدد تک رقمی رو توی حافظه eeprom بیشتر از 100000 بار رایت/رید کرد؟
    مثلآ برای یه حافظه ای ای پرامی که 1024 بایته عدد تک رقمی رو بعداز هر 100000 بار بریزیم به بایت بعدی.همین طور به نوبت تا تمام 1024 بایت استفاده بشه
    به عبارتی 1024*100000 با ر خواندن و نوشتن.
    دوستان اگه کسی دستورات استفاده از بیتها و آدرسهای حافظه ای ای پرام بلده لطفآ کمک کنه.و اینکه چطور میشه دستورات راه حلی که نوشتم رو بنویسم.
    تشکر
    ۱۰۰۰۰ بار تقریبی و میانگیر شمار نوشتن هستش و بسیار به شرایط محیطی (نویز و امواج مغناطیسی و ...) بستگی دارد
    این روش که پیشنهاد کردید شدنی هست ولی بهتره این کارو نکنید (این کار پیچیدگی رو بیشتر میکنه - نگهداری از خود شمارنده - جایگشت ها و ...)
    بجای اینکار میتونید وقفه Brown-out رو بکار ببرید و از قطع شدن منبع تغذیه آگاه بشید و تنها در زمان درست در EEPROM بنویسید
    If the wind will not serve, take to the oars

    دیدگاه


      #3
      پاسخ : افزایش عمر حافظه eeprom

      نوشته اصلی توسط ASHIT AXAR نمایش پست ها
      ۱۰۰۰۰ بار تقریبی و میانگیر شمار نوشتن هستش و بسیار به شرایط محیطی (نویز و امواج مغناطیسی و ...) بستگی دارد
      این روش که پیشنهاد کردید شدنی هست ولی بهتره این کارو نکنید (این کار پیچیدگی رو بیشتر میکنه - نگهداری از خود شمارنده - جایگشت ها و ...)
      بجای اینکار میتونید وقفه Brown-out رو بکار ببرید و از قطع شدن منبع تغذیه آگاه بشید و تنها در زمان درست در EEPROM بنویسید
      مگه وقفه brown-out میکرو رو ریست نمیکنه ؟
      طرز استفادشو نمیدونم اگه طلاع دارید لطفآ بگید.
      تشکر

      دیدگاه


        #4
        پاسخ : افزایش عمر حافظه eeprom

        نوشته اصلی توسط yadulla fazel نمایش پست ها
        مگه وقفه brown-out میکرو رو ریست نمیکنه ؟
        طرز استفادشو نمیدونم اگه طلاع دارید لطفآ بگید.
        تشکر
        بهتره در فاصله دورتری از ولتاژ تغذیه میکرو قطع برق رو تشخیص بدید و هر چه دورتر آسونتر
        نمونه که تشخیص افت ولتاژ* 12 ولت خیلی آسونتر از افت ولتاژ* میکرو هستش - با یه مقایسه کننده (که میشه از مقایسه کننده درونی میکرو هم استفاده کرد) و تقسیم ولتاژ میشه به آسونی افت ولتاژ* رو متوجه شد و زمان مناسبی هم برای ذخیره خواهید داشت

        البته تشخیص افت ولتاژ در سطح میکرو هم شدنی هست ولی بهتره از این کار دوری کنید مگه اینکه چاره ی دیگه ای نباشه
        فرض اینکه میکرو در پنج ولت کار میکه - اگه افت ولتاژ* رو در 4.5 ولت پیگیری کنیم
        بیشتر میکرو ها تا نزدیکی 2.7 ولت میتونن به کارشون ادامه بدن که میشه :
        4.5 - 2.7 = 1.8
        با مصرف جریان 15mA و یک خازن 1000uF میکرو میتونه نزدیک 120 میلی ثانیه ادامه بده که زمان کافی برای نوشتن چند ده بایت در EEPROM میده .
        If the wind will not serve, take to the oars

        دیدگاه

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