Minden, ami elektronika

Elektronikával hobbi szinten foglalkozó oldal

analogReference()

2019. augusztus 20. 01:18 - raptor13

Leírás

Konfigurálja az analóg bemenethez használt referencia feszültséget (azaz a bemeneti tartomány tetejénként használt értéket).

A lehetőségek a következők:

Arduino AVR alaplapok (Uno, Mega, Leonardo stb.)

DEFAULT: 5 volt (5 V-os alaplapokon) vagy 3,3 volt (3,3 V-os alaplapokon)

INTERNAL: belső beépített referencia, amely 1,1 volt az ATmega168 vagy ATmega328P-n és 2,56 volt az ATmega32U4-en és az ATmega8-nál (az Arduino Mega-nál nem érhető el)

INTERNAL1V1: beépített 1.1 V referencia (csak Arduino Mega)

INTERNAL2V56: beépített 2.56 V-os referencia (csak Arduino Mega)

EXTERNAL: az AREF lábra kapcsolt feszültséget (csak 0–5 V) használjuk referenciaként.

Arduino SAMD alaplapok (ZERO, stb.)

AR_DEFAULT: az alapértelmezett analóg referencia a 3.3V-nál

AR_INTERNAL: beépített 2.23 V-os referencia

AR_INTERNAL1V0: beépített 1.0 V referencia

AR_INTERNAL1V65: beépített 1,65 V-os referencia

AR_INTERNAL2V23: beépített 2.23 V referencia

AR_EXTERNAL: az AREF lábra kapcsolt feszültséget használjuk referenciaként.

Arduino megaAVR alaplapok (Uno WiFi Rev2)

DEFAULT: beépített 0.55 V-os referencia

INTERNAL: beépített 0,55 V-os referencia

VDD: az ATmega4809 Vdd. 5 V az Uno WiFi Rev2 készüléken

INTERNAL0V55: beépített 0,55 V-os referencia

INTERNAL1V1: beépített 1.1 V referencia

INTERNAL1V5: beépített 1,5 V-os referencia

INTERNAL2V5: beépített 2,5 V-os referencia

INTERNAL4V3: beépített 4,3 V-os referencia

EXTERNAL: az AREF lábra kapcsolt feszültséget (csak 0–5 V) használjuk referenciaként.

Arduino SAM táblák (DUE)

AR_DEFAULT: az alapértelmezett analóg referencia a 3.3V-nál. Ez az egyetlen támogatott lehetőség a Due-hez.

Szintaxis

analogReference (típus)

paraméterek

típus: a leírásban használt (csupa nagybetűs) lehetőségek

Eredmény

nincs

Megjegyzések és figyelmeztetések

Az analóg referencia megváltoztatása után a analogRead () első néhány kiolvasása lehet, hogy nem lesz pontos.

Ne használjon 0V-nál kevesebbet vagy 5V-nál nagyobb értéket a külső referenciafeszültséghez az AREF lábon! Ha külső referenciát használ az AREF lábon, akkor az analóg hivatkozást EXTERNAL-ra kell állítani, mielőtt meghívja a analogRead () -et. Ellenkező esetben összekötheti az aktív referenciafeszültséget (belsőleg generált) és az AREF lábat, és ez valószínűleg károsíthatja az Arduino alaplapon lévő mikrovezérlőt. Alternatív megoldásként a külső referenciafeszültséget 5K ellenálláson keresztül csatlakoztathatja az AREF lábra, lehetővé téve a váltást a külső és a belső referenciafeszültség között. Vegye figyelembe, hogy az ellenállás megváltoztatja a referenciaként használt feszültséget, mert az AREF lábon van egy belső 32K ellenállás. A kettő feszültségosztóként működik, így például az ellenálláson keresztül alkalmazott 2,5 V-os 2,5 * 32 / (32 + 5) = ~ 2,2 V az AREF lábon.

Lásd még

analogRead()

analogWrite()

Az analóg bemenetek leírása

Szólj hozzá!
Címkék: funkciók arduino

A bejegyzés trackback címe:

https://electro.blog.hu/api/trackback/id/tr2815007144

Kommentek:

A hozzászólások a vonatkozó jogszabályok  értelmében felhasználói tartalomnak minősülnek, értük a szolgáltatás technikai  üzemeltetője semmilyen felelősséget nem vállal, azokat nem ellenőrzi. Kifogás esetén forduljon a blog szerkesztőjéhez. Részletek a  Felhasználási feltételekben és az adatvédelmi tájékoztatóban.

Nincsenek hozzászólások.
süti beállítások módosítása