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

موضوع: انواع حافظه ها در lpc1768

  1. #1
    عضو جدید
    تاریخ عضویت
    Jan 2016
    نوشته ها
    8
    تشکر
    3
    تشکر شده 0 بار در 0 پست

    Icon17 انواع حافظه ها در lpc1768

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

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

  3. #2
    مدیر انجمن mzarkoob آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    مهدی زرکوب
    نوشته ها
    2,902
    تشکر
    1,202
    تشکر شده 2,317 بار در 1,273 پست

    پیش فرض

    سلام
    خود 1768 که ایتوپرام داخلی نداره. البته برای کارای کوچیک که تعداد کمی بخواهید رید رایت کنید می تونید از فلش داخلی میکرو استفاده کنید البته اگه بنتونید راهش بندازید. ولی تعداد رید رایت زیاد بشه و از تعداد مشخص شده مثلا 100000 بار بیشتر بشه فلش داخلی میکرو میسوزه.
    از یک spi flash استفاده کنید.

  4. #3
    کاربر فعال
    تاریخ عضویت
    May 2014
    نوشته ها
    198
    تشکر
    14
    تشکر شده 79 بار در 71 پست

    پیش فرض

    LPC17XX فقط 20 بایت حافظه داره که میتونه از باتری تغذیه کنه، این حافظه از جنس SRAM هست و مشکلی از نظر سرعت و تعداد خواندن نوشتن نداره، اما گاهی این کافی نیست و نیازه که حتی برنامه هم از جایی که قبلا داشته اجرا میشده اجرا بشه و همه رجیستر ها و IO ها مقدار منطقیشون حفظ بشه،
    در این حالت باید دو مسیر پاور وجود داشته باشه که معمولا اینطوریه، یه رگلاتور 3.3 ولتی و یه باتری 3 ولتی و روشی برای اطلاع از قطع پاور اصلی مثلا یکی از ورودی ها پشت یک دیود قرار میگیره که یک سرش به رگلاتور وصله و سر دیگه با یه دیود دیگه به باتری.
    حالا وقتی پاور اصلی قطع میشه میکرو به حالت deep sleep و یا حتی power down باید برده بشه، تو این حالتا تمامی رجستر ها مقادیرشونو حفظ میکنن تا پاور اصلی برگرده، در این حالتا معمولا جریان ورودی میکرو تا چند میکرو آمپر پایین میاد و میتونه مدت زیادی با یه باتری کوچیک همه چیز رو حفظ بکنه.

  5. تشکرها از این نوشته :


  6. #4
    مدیر انجمن mzarkoob آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    مهدی زرکوب
    نوشته ها
    2,902
    تشکر
    1,202
    تشکر شده 2,317 بار در 1,273 پست

    پیش فرض

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

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

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