نمایش نتایج: از 1 به 10 از 16
Like Tree17 لایک

موضوع: نگه داشتن وضعیت رله بعد از قطع و وصل برق !!!!

Threaded View

  1. #11
    Member
    تاریخ عضویت
    Apr 2015
    محل سکونت
    ایران :|
    نوشته ها
    76
    نقل قول نوشته اصلی توسط siib نمایش پست ها
    خیلی چیز باحالی بود
    چیزی که فهمیدم:
    به نظر میاد این میکروها 3 جور حاقظه دارن
    flash که برنامه (اسکچ) اونجا ذخیره میشه ، به نظر میاد بوتلودر هم همینجا ذخیره میشه
    sram که مقادیر متغیرهایی که در حین برنامه ایجاد میشن داخلش ذخیره میشن ، بعد از قطع و وصل شدن تغذیه این حافظه پاک میشه
    ٍeeprom حافظه ای که برنامه برای ذخیره سازی مقادیر برای مدت طولانی تر استفاده میکنه ، این حاقظه و flash با قطع و وصل شدن برق مقادیرشون سر جاش باقی میمونه

    برای ذخیره مقادیر توی eeprom و بازخوانی هم میشه از کتابخونه eeprom (https://www.arduino.cc/en/reference/eeprom)استفاده کرد
    و این brown out detection خیلی چیز باحالی به نظر میاد اما شاید
    خوب باشه که قبل ورودی ولتاژ آردوینو به دیود بذاریم و خازن ها رو بعد دیود وصل کنیم و مقدار ولتاژ ورودی قبل دیود رو analogread کنیم و هر وقت برق قطع شد قبل دیود ولتاژ سریعا صفره و احتمالا سریع تر متوجه این موضوع برای ذخیره سازی مقادیر میشیم
    از اونجایی که فرکانس کریستال آردوینو هم 16 مگاهرتز هست فکر میکنم بدون اینتراپت هم مشکلی پیش نیاد و این چک کردن ولتاژ توی همون loop جا بگیره (البته توی loop دیگه delay نباید باشه)
    نه انالوگ رید اصن مناسب نیست. میشه. ولی خیلی پرمصرفه و کم سرعت.
    این براون آوت دتکشن اصن برای همینکار ساخته میشه و تو میکروکنترلر ها اضافه میشه. یه اینتراپت داخلیه. (وقفه).
    میکروکنترلرهای موجود رو آردویینو مث 328 ، حدود 10 تا 15 نوع اینتراپت دارن. 2 نوع اینتراپت خارجی و بقیه داخلی .

    اینا معمولا اینتراپت های میکروکنترلر سری اتمگا هستن. به ترتیب اولویت نوشته شدن.

    1) اینتراپت ریست . شامل ریست خارجی/ ریست با قطع و وصل کردن / اینتراپت براون آوت (همینی که تو پست توضیح دادم) ، اینتراپت واچ داگ . توجه کنید که قطع و وصل کردن برق با ریست با پایه شماره یک فرق داره.
    2) اینتراپت خارجی (تو آردویینو روی پایه های 2 و 3 میشه اعمالش کرد)
    3) اینتراپت تغییر پین ( بازم اینتراپت خارجی محسوب میشه)
    4) اینترپت های مربوط به تایمر ها
    5) اینتراپت های مروبط به ارتباط سریال
    6) اینتراپت های مربوط به adc
    7) اینتراپت های مربوط به eeprom
    8) اینتراپت مربوط به مقایسه کننده ولتاژ
    9) اینتراپت مربوط به ارتباط i2c
    و یه مشت دیگه
    ویرایش توسط Tiranoid : 09-14-2016 در ساعت 11:32 AM
    لایک کردن

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

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

SEO by vBSEO