NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 3889 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
نمایش نتایج: از 1 به 5 از 5

موضوع: چندتا سوال درباره ی eeprom

  1. #1
    Banned
    تاریخ عضویت
    Apr 2013
    نام
    صادق علی بخشی
    نوشته ها
    1,148
    تشکر
    1,183
    تشکر شده 1,276 بار در 702 پست

    پیش فرض چندتا سوال درباره ی eeprom

    سلام
    من چندتا سوال درباره ی eeprom دارم
    من توی یک برنامه قصد دارم متغییرهای برنامه رو روی این حافظه ذخیره کنم
    وبعد از قطع برق این اعداد ذخیره شده رو بازیابی کنم
    برای اینکار میخواهم بارگذاری اطلاعات رو توی هر لوپ برنامه تکرار کنم
    حالا سوال من اینجاست
    آیا میشه ادرس ذخیره سازی اطلاعات رو مشخص کنم؟
    چون میخواهم در هر لوپ اطلاعات جدید روی اطلاعات قبلی ذخیره بشه
    و از طرفی چون دوتا متغییر دارم میخواهم بدونم که کدام X و کدام Y هست
    میشه یه راهنمایی کنید؟
    از کامپایلر Ccs استفاده میکنم

  2. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نام
    Advertising world
    نوشته ها
    Many
     

  3. #2
    کاربر دائمی
    تاریخ عضویت
    Jun 2009
    نام
    روح الله خرم بخت
    نوشته ها
    403
    تشکر
    456
    تشکر شده 591 بار در 214 پست

    پیش فرض

    این جوری eep rom شما نابود میشه ! در کسری از ثانیه ! دو دلیل وجود داره که انجام این کار رو غیر معقول می کنه . 1 - EEPROM ها در نوشته شدن خیلی کندن و حدود جند صد سیکل cpu طول میکشه تا نوشته بشن ( این حرف در خوانده شدن صادق نیست) پس با قرار گرفتنشون در لوپ اصلی برنامه بازدهی سیستم رو به شدت پایین میارن . 2 - این حافظه ها در نوشته شدن داری محدودیت هستند و معمولا بیشتر از چند صد هزار بار نمیشه روشون نوشت. خوب حالا اگه شما اون رو در روتین اصلی برنامه قرار بدید چند بار در ثانیه لود میشه ؟بعدش هم که ... .
    خوب راه چاره چیه ؟
    دو راه وجود داره . اولیش اینه که eeprom رو زمانی لود کنید که قراره مقدار جدیدی درش ذخیره بشه . مثلا کاربر حالت جدید سیستم رو تنظیم کنه. این روش برای زمانی خوبه که تعداد این اتفاقات که منجر به نوشته شدن eeprom‌ میشه پایین بمونه.
    راه دوم اینه که از یه سیستم شبه ups استفاده بشه تا زمانی که برق قطع میشه برق مورد نیاز برای ذخیره شدن و سپس خاموش شدن رو به سیستم بده. یک راهش اینه که یک خازن نسبتا بزرگ برای میکرو بذارید و برق ورودی رو به مقایسه کننده ی میکرو داده و اون رو با یه مقدار خاص مقایسه کنید. حالا زمانی که برق قطع شد وقفه ی مقایسه کننده عمل کرده و متغیر های مورد نظر رو در eeprom ذخیره کنه . البته در این حالت اون متغیر ها باید از نوع جهانی و volatile باشن . البته راه های دیگه ای هم وجود داره که برمیگرده به ابتکار عمل شما.
    ویرایش توسط roohlla : 03-09-2013 در ساعت 10:06

  4. کاربران : 2 تشکر کرده اند از شما roohlla برای ارسال این پست سودمند:


  5. #3
    Banned
    تاریخ عضویت
    Apr 2013
    نام
    صادق علی بخشی
    نوشته ها
    1,148
    تشکر
    1,183
    تشکر شده 1,276 بار در 702 پست

    پیش فرض

    حالا چطوری میتونم ادرسش رو معین کنم ؟
    شاید یک دکمه ی سیو براش بزارم که کاربر هر وقت که دوست داشت سیوش کنه و با همون دکمه
    اول برنامه مقادیر رو لود کنه

  6. #4
    کاربر دائمی
    تاریخ عضویت
    Jun 2009
    نام
    روح الله خرم بخت
    نوشته ها
    403
    تشکر
    456
    تشکر شده 591 بار در 214 پست

    پیش فرض

    برای کار با eeprom من با رجیستر ها و ویا توابع استاندارد مربوط به این بخش استفاده می کنم . در هر دو مورد به راحتی میشه آدرس رو تعیین کرد .

  7. #5
    Banned
    تاریخ عضویت
    Apr 2013
    نام
    صادق علی بخشی
    نوشته ها
    1,148
    تشکر
    1,183
    تشکر شده 1,276 بار در 702 پست

    پیش فرض

    آقای روح الله میشه یک پروژه ای با پی ای سی اینجا قرار بدید؟
    راستی برای این کار mmc چطور هست ؟
    اون بهتر نیست؟

موضوعات مشابه

  1. سوال :کار با حافظهeeprom(مبتدی)
    توسط amirs10 در انجمن برنامه نویسی کامپیوتر/کنترل با کامپیوتر
    پاسخ: 2
    آخرين نوشته: 09-08-2013, 01:45
  2. سوال :کار با حافظهeeprom(مبتدی)
    توسط amirs10 در انجمن برنامه نویسی کامپیوتر/کنترل با کامپیوتر
    پاسخ: 0
    آخرين نوشته: 07-08-2013, 22:01
  3. حافظه EEprom
    توسط behnam6500 در انجمن سایر موارد
    پاسخ: 4
    آخرين نوشته: 02-06-2013, 09:38
  4. eeprom
    توسط safavism در انجمن AVR
    پاسخ: 4
    آخرين نوشته: 03-06-2012, 01:44

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •