Analog I/O - آنالوگ

analogReference – مرجع آنالوگ

analogReference – مرجع آنالوگ

توضیحات

تابع analogReference – مرجع آنالوگ ولتاژ مرجع مورد استفاده برای ورودی آنالوگ را تنظیم می کند (یعنی مقداری که به عنوان بالای دامنه ورودی استفاده می شود).

برد های آردوینو AVR (Leonardo ، Mega ، Uno و … )

  • DEFAULT: مرجع پیش فرض آنالوگ 5 ولت (در برد های 5 ولت آردوینو) یا 3.3 ولت (در برد های 3.3 ولت آردوینو)
  • INTERNAL:  مرجع داخلی ، برابر با 1.1 ولت در ATmega168 یا ATmega328P و 2.56 ولت در ATmega32U4 و ATmega8 (در آردوینو مگا موجود نیست)
  • INTERNAL1V1:  مرجع داخلی 1.1 ولت (فقط آردوینو مگا)
  • INTERNAL2V56:  مرجع داخلی 2.56 ولت (فقط آردوینو مگا)
  • EXTERNAL:  ولتاژ اعمال شده به پین ​​AREF (فقط 0 تا 5 ولت) به عنوان مرجع استفاده می شود.

برد های SAMD آردوینو (صفر و …)

  • AR_DEFAULT:  مرجع پیش فرض آنالوگ 3.3V
  • AR_INTERNAL:  مرجع داخلی 2.23 ولت
  • AR_INTERNAL1V0:  مرجع داخلی 1.0 ولت
  • AR_INTERNAL1V65:  مرجع داخلی 1.65 ولت
  • AR_INTERNAL2V23:  مرجع داخلی 2.23 ولت
  • AR_EXTERNAL:  ولتاژ اعمال شده به پین ​​AREF به عنوان مرجع استفاده می شود.

برد های آردوینو megaAVR (Uno WiFi Rev2)

  • DEFAULT:  مرجع داخلی 0.55 ولت
  • INTERNAL:  مرجع داخلی 0.55 ولت
  • VDD:  Vdd از ATmega4809. 5 ولت در Uno WiFi Rev2
  • INTERNAL0V55:  مرجع داخلی 0.55 ولت
  • INTERNAL1V1:  مرجع داخلی 1.1V
  • INTERNAL1V5:  مرجع 1.5 ولت داخلی
  • INTERNAL2V5:  مرجع داخلی 2.5 ولت
  • INTERNAL4V3:  مرجع داخلی 4.3 ولت
  • EXTERNAL:  ولتاژ اعمال شده به پین ​​AREF (فقط 0 تا 5 ولت) به عنوان مرجع استفاده می شود.

برد های SAM آردوینو

  • AR_DEFAULT:  مرجع پیش فرض آنالوگ 3.3V
  • برد های دارای قابلیت mbed Arduino  فقط (Nano 33 BLE) :  در صورت استفاده از پلت فرم Arduino mbed-enabled Boards یا از پلتفرم Arduino nRF528x Boards (Mbed OS) نسخه 1.1.6 یا بالاتر
  • AR_VDD:  مرجع پیش فرض 3.3 ولت
  • AR_INTERNAL:  مرجع داخلی 0.6 ولت
  • AR_INTERNAL1V2:  مرجع 1.2 ولت (مرجع داخلی 0.6 ولت با افزایش 2 برابر)
  • AR_INTERNAL2V4:  مرجع 2.4 ولت (مرجع داخلی 0.6 ولت با افزایش 4 برابر)

نحوه استفاده

analogReference(type)

در قسمت type باید نوع مرجع مورد استفاده ذکر شود.

خروجی تابع

تابع خروجی ندارد.

نکات مهم

  • پس از تغییر مرجع آنالوگ، ممکن است چند لحظه ای خوانش اولیه از دستور analogRead() دقیق نباشد.
  • برای ولتاژ مرجع خارجی روی پین AREF از چیزی کمتر از 0 ولت یا بیشتر از 5 ولت استفاده نکنید!
  • اگر از یک مرجع خارجی در پین AREF استفاده می کنید ، قبل از فراخوانی analogRead()  باید مرجع آنالوگ را روی EXTERNAL تنظیم کنید. در غیر این صورت ، شما ولتاژ مرجع فعال (تولید شده در داخل) و پین AREF را اتصال کوتاه کرده و به میکروکنترلر برد اردوینو آسیب می رسانید.
  • همچنین، می توانید ولتاژ مرجع خارجی را از طریق یک مقاومت 5K به پین ​​AREF متصل کنید. این کار به شما این امکان را می دهد تا بین ولتاژ مرجع خارجی و ولتاژ داخلی سوئیچ کنید. توجه داشته باشید که مقاومت ولتاژی را که به عنوان مرجع استفاده می شود تغییر می دهد زیرا یک مقاومت داخلی 32K روی پین AREF وجود دارد. این دو به عنوان یک تقسیم ولتاژ عمل می کنند. مثال :
(2.5×32)/(32+5)≈2.2V

مطالعه بیشتر

ورودی آنالوگ

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *