Leírás
Az analogWriteResolution()
az Analog API kiterjesztése az Arduino Due számára.
Az analogWriteResolution()
beállítja az analogWrite()
függvény felbontását. Alapértelmezés szerint 8 bites (0 és 255 közötti értékek) az AVR alapú kártyákkal való visszafelé kompatibilitás érdekében.
A Due a következő hardverképességekkel rendelkezik:
-
12 kivezetés, amelyek alapértelmezés szerint 8 bites PWM-ek, mint az AVR-alapú kártyáknál. Ezek 12 bites felbontásra változtathatók.
-
2 kivezetés 12 bites DAC-val (digitális-analóg konverter)
Ha az írási felbontást 12-re állítja, használhatja az analogWrite()
függvényt 0 és 4095 közötti értékekkel a teljes DAC felbontás kihasználásához vagy a PWM jel beállításához anélkül, hogy átfordulna.
A Zero a következő hardverképességekkel rendelkezik:
-
10 kivezetés, amelyek alapértelmezés szerint 8 bites PWM-ek, mint az AVR-alapú kártyáknál. Ezek 12 bites felbontásra változtathatók.
-
1 kivezetés 10 bites DAC-val (digitális-analóg konverter)
Ha az írási felbontást 10-re állítja, használhatja az analogWrite()
függvényt 0 és 1023 közötti értékekkel a teljes DAC felbontás kihasználásához.
Az MKR táblacsalád a következő hardverképességekkel rendelkezik:
-
4 kivezetés, amelyek alapértelmezés szerint 8 bites PWM-ek, mint az AVR-alapú kártyák. Ezek 8-ról (alapértelmezett) 12 bites felbontásra változtathatók.
-
1 kivezetés 10 bites DAC-kal (digitális-analóg konverter)
Ha az írási felbontást 12 bitre állítja, az analogWrite()
0 és 4095 közötti értékekkel használható PWM a jelekhez; állítson be 10 bitet a DAC kivezetésen, hogy kihasználja az 1024 értékből álló teljes DAC felbontást.
Szintaxis
analogWriteResolution(bits)
Paraméterek
bits
: meghatározza az analogWrite()
függvényben használt értékek felbontását (bitekben). Az érték 1 és 32 között változhat. Ha a kártya hardveres képességeinél nagyobb vagy kisebb felbontást választ, az analogWrite()
függvényben használt érték vagy csonkolva lesz, ha túl magas, vagy nullákkal tölti ki, ha túl alacsony. A részletekért lásd az alábbi megjegyzést.
Visszatérési érték
Nincs