اطلاعیه

Collapse
No announcement yet.

علت های پاک شدن دیتا های داخل eeprom میکرو کنترلر ها ؟؟؟

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

    علت های پاک شدن دیتا های داخل eeprom میکرو کنترلر ها ؟؟؟

    درود
    من توی eeprom یه متغیر تعریف کردم که اگه بالاتر از 100 بود (برای لحظه ای که پروگرام اولیه میشه ) اونو 0 میکنه و اگه کلیدها بزنم اعداد بین 0 تا 50 متغیره . حالا چرا بعد چند روز این دیتا پاک میشه و eeprom عدد 0xff میگیره که برنامه مجبور بشه اونو 0 کنه ؟؟؟ این مشکل توی مدارات صنعتی بیشتر رخ میده . تغذیه میکرو هم با یک lm2576 درست کردم ؟؟؟
    کسی تجربه ای داره ؟؟؟

    #2
    پاسخ : علت های پاک شدن دیتا های داخل eeprom میکرو کنترلر ها ؟؟؟

    نوشته اصلی توسط S S
    درود
    من توی eeprom یه متغیر تعریف کردم که اگه بالاتر از 100 بود (برای لحظه ای که پروگرام اولیه میشه ) اونو 0 میکنه و اگه کلیدها بزنم اعداد بین 0 تا 50 متغیره . حالا چرا بعد چند روز این دیتا پاک میشه و eeprom عدد 0xff میگیره که برنامه مجبور بشه اونو 0 کنه ؟؟؟ این مشکل توی مدارات صنعتی بیشتر رخ میده . تغذیه میکرو هم با یک lm2576 درست کردم ؟؟؟
    کسی تجربه ای داره ؟؟؟
    سلام
    کلا میکرو هایه avr تو این قضیه خیلی ضعیف عمل میکنن و مشکل دارن
    خیلی دلایل میتونه باشه مثلا اگر از وقفه استفاده کنید و خیلی سریع بخوای بنویسی رویه این حافظه قاطی میکنه سزعتش خیلی کمه
    یا نوسانات برق روش تاثیر میذاره و هم چنین عمر محدود داره در کل اگر سعی کنی رویه این حافظه کمتر عملیات نوشتن رو اجام بده بهتره
    یه متغیر تو حافظه رم باشه و در مواقع خاموش شدن یه لحظه مقدار رو ببری تویه eeprom و موقع روشن شدن هم بخونی این روش بهتر از همه هست
    ولی میشه با مدیریت درست وقفه ها بهترش کرد همیشه زمان مناسب رو برایه نوشت رویه حافظه در اختیارش بذار

    دیدگاه


      #3
      پاسخ : علت های پاک شدن دیتا های داخل eeprom میکرو کنترلر ها ؟؟؟

      ممنون
      من اول برنامه eeprom میخونم و توی یک رجیستر خیره میکنمو فقط با فشار کلید ها اعداد داخلش تغییر میکنه وقفه هم ندارم. احتمال داره که وقتی تغذیه متصل میشه این اتفاق بیافته. یعنی اگه cpu هم مشغول نوشتن یا خواندن نباشند دیتا eeprom پاک بشه ؟؟؟

      دیدگاه


        #4
        پاسخ : علت های پاک شدن دیتا های داخل eeprom میکرو کنترلر ها ؟؟؟

        سلام

        بله - شوک الکتریکی رو حافظه های EEPROM تاثیر میذارن .

        میتونید با NTC و PTC و خازن یه استارت پ ملایم برای میکرو درست کنین.

        دیدگاه


          #5
          پاسخ : علت های پاک شدن دیتا های داخل eeprom میکرو کنترلر ها ؟؟؟

          نوشته اصلی توسط mobin-m
          سلام

          بله - شوک الکتریکی رو حافظه های EEPROM تاثیر میذارن .

          میتونید با NTC و PTC و خازن یه استارت پ ملایم برای میکرو درست کنین.
          ممنون. شماتیک مداری اون به چه شکله. چرا ntcیا ptc که مقاومت حرارتیه؟؟؟

          دیدگاه


            #6
            پاسخ : علت های پاک شدن دیتا های داخل eeprom میکرو کنترلر ها ؟؟؟

            شاید زیادی روی این حافظه عملیات نوشتن انجام دادی
            این حافظه محدودیت داره و تموم میشه
            پاک کردن و نوشتن عمر این حافظه رو کم میکنه هر بار

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

            دیدگاه


              #7
              پاسخ : علت های پاک شدن دیتا های داخل eeprom میکرو کنترلر ها ؟؟؟

              ای سی نو هست. ای سی های توی ایران همشون قلابیه چون قیمت یک میکرو توی سایت سازنده با قیمتی که ما میخریم خیلی بیشتره. زیاد هم داخلش نمینویسم.ای سی هم نو هست
              روی چند تا مدار این اتفاق افتاده
              علت سخت افزاریه

              دیدگاه


                #8
                پاسخ : علت های پاک شدن دیتا های داخل eeprom میکرو کنترلر ها ؟؟؟

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

                و شایدم سخت افزاری باشه .. شاید منبع تغذیه ت خیلی نویز داره ؟ ایا اداپتوره ؟ و حتی شاید اون رگلاتورت مشکل داشته باشه
                بهتر نیست از یه رگلاتور جامع تر استفاده کنی
                در کل باید به هر چیزی که میتونه اشکال ایجاد کنه رو تغییر بدی
                شاید اشکال کار توی همون مواردی هست که بهش شک نداریم

                چرا میگی اگه بیشتر از 100 بود اونو صفر کنه موقع پروگرم کردن .. خب موقع پروگرم کردن همه این حافظه رو صفر کن دیگه چک کردن بیشتر از 100 بودن چرا ؟

                خب وقتی 255 میشه و برنامه مجبور میشه اونو صفر کنه ایا صفر باقی میمونه ؟ پس هنوز حافظه کار میکنه و شاید اشکال نرم افزاریه

                دیدگاه


                  #9
                  پاسخ : علت های پاک شدن دیتا های داخل eeprom میکرو کنترلر ها ؟؟؟

                  مشکل حل شد
                  باید فیوز بیت برنات بزنم و روی 2.7 تنظیم کنم . توی دیتاشیت نوشته اگه ولتاژ کمتر از این حد بشه و میکرو حتی run بشه حتی اگه با eeprom کاری نداشته باشیم احتمال خراب شدن دیتا زیاده . توی لحظه اول که تغذیه متصل میشه تا تغذیه بخواد ثبات پیدا کنه میکرو run میشه و دیتا به هم میریزه

                  دیدگاه


                    #10
                    پاسخ : علت های پاک شدن دیتا های داخل eeprom میکرو کنترلر ها ؟؟؟

                    نوشته اصلی توسط sepehr63 نمایش پست ها
                    مشکل حل شد
                    باید فیوز بیت برنات بزنم و روی 2.7 تنظیم کنم . توی دیتاشیت نوشته اگه ولتاژ کمتر از این حد بشه و میکرو حتی run بشه حتی اگه با eeprom کاری نداشته باشیم احتمال خراب شدن دیتا زیاده . توی لحظه اول که تغذیه متصل میشه تا تغذیه بخواد ثبات پیدا کنه میکرو run میشه و دیتا به هم میریزه
                    سلام دوست عزیز وقت بخیر...من پردازه م بعد از یه مدت برنامه ش می*پره و بعد از پروگرام مجدد اکی میشه...یکم شبیه مشکلیه که برای شما پیش اومده بود...میشه یه بار دیگه مشکلتون و روش رفعش رو واضح توضیح بدین؟

                    دلیل: ادغام دو پست برای جلوگیری از اسپم

                    نوشته اصلی توسط sepehr63 نمایش پست ها
                    مشکل حل شد
                    باید فیوز بیت برنات بزنم و روی 2.7 تنظیم کنم . توی دیتاشیت نوشته اگه ولتاژ کمتر از این حد بشه و میکرو حتی run بشه حتی اگه با eeprom کاری نداشته باشیم احتمال خراب شدن دیتا زیاده . توی لحظه اول که تغذیه متصل میشه تا تغذیه بخواد ثبات پیدا کنه میکرو run میشه و دیتا به هم میریزه
                    سلام دوست عزیز وقت بخیر...من پردازه م بعد از یه مدت برنامه ش می*پره و بعد از پروگرام مجدد اکی میشه...یکم شبیه مشکلیه که برای شما پیش اومده بود...میشه یه بار دیگه مشکلتون و روش رفعش رو واضح توضیح بدین؟

                    دلیل: ادغام دو پست برای جلوگیری از اسپم

                    نوشته اصلی توسط sepehr63 نمایش پست ها
                    مشکل حل شد
                    باید فیوز بیت برنات بزنم و روی 2.7 تنظیم کنم . توی دیتاشیت نوشته اگه ولتاژ کمتر از این حد بشه و میکرو حتی run بشه حتی اگه با eeprom کاری نداشته باشیم احتمال خراب شدن دیتا زیاده . توی لحظه اول که تغذیه متصل میشه تا تغذیه بخواد ثبات پیدا کنه میکرو run میشه و دیتا به هم میریزه
                    سلام دوست عزیز وقت بخیر...من پردازه م بعد از یه مدت برنامه ش می*پره و بعد از پروگرام مجدد اکی میشه...یکم شبیه مشکلیه که برای شما پیش اومده بود...میشه یه بار دیگه مشکلتون و روش رفعش رو واضح توضیح بدین؟

                    دلیل: ادغام دو پست برای جلوگیری از اسپم

                    نوشته اصلی توسط sepehr63 نمایش پست ها
                    مشکل حل شد
                    باید فیوز بیت برنات بزنم و روی 2.7 تنظیم کنم . توی دیتاشیت نوشته اگه ولتاژ کمتر از این حد بشه و میکرو حتی run بشه حتی اگه با eeprom کاری نداشته باشیم احتمال خراب شدن دیتا زیاده . توی لحظه اول که تغذیه متصل میشه تا تغذیه بخواد ثبات پیدا کنه میکرو run میشه و دیتا به هم میریزه
                    سلام دوست عزیز وقت بخیر...من پردازه م بعد از یه مدت برنامه ش می*پره و بعد از پروگرام مجدد اکی میشه...یکم شبیه مشکلیه که برای شما پیش اومده بود...میشه یه بار دیگه مشکلتون و روش رفعش رو واضح توضیح بدین؟

                    دلیل: ادغام دو پست برای جلوگیری از اسپم

                    نوشته اصلی توسط sepehr63 نمایش پست ها
                    مشکل حل شد
                    باید فیوز بیت برنات بزنم و روی 2.7 تنظیم کنم . توی دیتاشیت نوشته اگه ولتاژ کمتر از این حد بشه و میکرو حتی run بشه حتی اگه با eeprom کاری نداشته باشیم احتمال خراب شدن دیتا زیاده . توی لحظه اول که تغذیه متصل میشه تا تغذیه بخواد ثبات پیدا کنه میکرو run میشه و دیتا به هم میریزه
                    سلام دوست عزیز وقت بخیر...من پردازه م بعد از یه مدت برنامه ش می*پره و بعد از پروگرام مجدد اکی میشه...یکم شبیه مشکلیه که برای شما پیش اومده بود...میشه یه بار دیگه مشکلتون و روش رفعش رو واضح توضیح بدین؟

                    دیدگاه

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