Modul ADC (analogově-digitální převodník) v mikrokontroléru PIC

Vyzkoušejte Náš Nástroj Pro Odstranění Problémů





V přírodě existují různé elektrické signály, které jsou analogové, což znamená změnu veličiny přímo s jinou veličinou. Kde první veličina je napětí, zatímco jinou veličinou může být cokoli jako síla, teplota, lehká zrychlení a tlak. Například v IC LM35 teplotní senzor napětí o / p se mění v závislosti na teplotě, takže pokud bychom mohli měřit napětí, můžeme vypočítat teplotu. Většina mikrokontrolérů má ale digitální povahu. Mohou rozlišovat pouze mezi nízkou a vysokou úrovní na i / p pinech.

Pokud je například i / p větší než 2,5 V, bude se číst jako vysoké (1) a bude menší než 2,5 V, bude se číst jako nízké (0). Nemůžeme tedy přímo měřit napětí z mikrokontrolérů. K vyřešení tohoto problému má většina mikrokontrolérů analogově-digitální převodník jednotky, které převádějí z napětí na číslo, aby s ním mohl pracovat digitální systém, jako jsou mikrokontroléry. To nám umožňuje propojit všechny typy analogových zařízení s jednotkou mikrokontroléru. Některé příklady analogových zařízení jsou teplota, světlo, dotek, akcelerometr a mikrofon pro záznam zvuku. Postupujte podle následujícího odkazu pro Typy analogových a digitálních senzorů s aplikacemi .




ADC v mikrokontroléru PIC

ADC v mikrokontroléru PIC

Analogově-digitální převodník v mikrokontroléru PIC

Analogově-digitální převodník v mikrokontroléru PIC je popsán níže.



Mikrokontrolér PIC

Termín PIC znamená programovatelné řadiče rozhraní, které lze předem naprogramovat tak, aby plnily celou řadu úkolů. Výrobní linku lze ovládat předprogramovanou mikrokontrolér s časovači . Aplikace mikrokontrolérů PIC zahrnují hlavně různá elektronická zařízení, jako jsou elektronické přístroje, počítačové řídicí systémy, poplašné systémy.

Mikrokontrolér PIC

Mikrokontrolér PIC

Existují různé typy mikrokontrolérů PIC, zatímco ty nejlepší se pravděpodobně nacházejí v řadě programovatelných mikrokontrolérů GENIE. Mikrokontroléry PIC jsou naprogramovány a replikovány softwarem pro průvodce okruhy. Tyto mikrokontroléry jsou poněkud levné a lze je zakoupit jako soupravy nebo předem připravené obvody, které může navrhnout uživatel.

Analogově-digitální převod

Analogově-digitální převodník je nezbytný v vestavěný systém protože i když se tyto systémy zabývají digitálními hodnotami, jejich okolí obvykle zahrnuje různé analogové signály. Tyto signály je třeba před zpracováním mikrokontrolérem změnit na digitální. V současné době vidíme, jak číst vnější analogový signál pomocí mikrokontroléru PIC a zobrazit převod digitálního výstupu na LCD displej . Vstupním signálem bude měnící se napětí mezi 0 a 5v.


Analogově-digitální převod

Analogově-digitální převod

Nejdůležitější specifikací analogově-digitálního převaděče je rozlišení. Toto určuje, jak přesně ADC měří analogové i / p signály. Běžné ADC dostupné na trhu jsou 8bitové, 10bitové a 12bitové. Například referenční napětí ADC je 0-5 voltů, pak 8bitový analogově-digitální převodník rozdělí toto napětí na 256 částí. Může to tedy přesně vypočítat až do 5 / 256v = 19mV. Zatímco 10bitový analogově-digitální převodník rozdělí napětí na 1024 dílů. Může to tedy přesně vypočítat až do 5/1024 = přibližně 4,8 mV. Takže můžete pozorovat, že 8bitový ADC nedokáže rozlišit rozdíly mezi 1mV a 18mV. Analogově-digitální převodník v mikrokontroléru PIC je 10bitový.

Druhou specifikací ADC je vzorkovací frekvence, která určuje, jak rychle může A / D převodník odečítat hodnoty. Microchip tvrdí, že ADC PIC může dosáhnout až 100k vzorků / s.

ADC v mikrokontroléru PIC

Analogově-digitální převodový modul v mikrokontroléru PIC má obvykle 5-i / ps pro 28kolíková zařízení a také 8-i / ps pro 40kolíková zařízení. Změna analogového signálu na modul PIC, ADC se projeví v ekvivalentním 10bitovém digitálním čísle. Modul ADC s mikrokontrolérem má softwarově volitelný nízkonapěťový a vysokonapěťový referenční i / p pro nějakou kombinaci VSS, VDD, RA2 a RA3. V následujícím projektu převedeme analogový vstup na digitální číslo s referenčním napětím vysokého a nízkého napětí. O / p se zobrazí pomocí LED diod. Referenční napětí můžete změnit uspořádáním registru ADCON1.

Schéma zapojení ADC v mikrokontroléru PIC

Schéma zapojení 10bitového analogově-digitálního převodníku pomocí mikrokontroléru PIC je uvedeno níže. Testovací i / p napětí ADC je přijímáno z 5k potenciometru připojeného přes potenciometr a připojuje se ke dvěma pinům (AN2 / RA2) mikrokontroléru PIC. The zdroj napájení je vybráno jako referenční napětí pro analogově-digitální převod. 10bitový A / D převodník tedy změní jakékoli analogové napětí na digitální. Výstup se zobrazí na LCD displeji.

Schéma zapojení ADC v mikrokontroléru PIC

Schéma zapojení ADC v mikrokontroléru PIC

Software vyžadován

Programování A / D převodu v PIC mikrokontroléru zahrnuje aranžování registry jako ADCON0, ADCON1 a ANSEL.

  • Registr ADCON0 se používá k výběru analogového i / p kanálu, zahájení převodu a ke kontrole, zda je převod dokončen nebo ne, a také k zapnutí / vypnutí modulu.
  • Registr ADCON1 se používá k volbě reference napětí a k uspořádání portů jako analogově digitální
  • Registr ADCON2 se používá k výběru formátu dat A / D, stanovení doby akvizice, nastavení hodin A / D.

Protože se používá analogový vstup AN2 / RA2, musí být ekvivalentní registr ANSEL opraven. V registru ADCON0 vymažte HS0 a CHS2 a nastavte CHS1, takže kanál AN2 bude spojen s interním obvodem S&H ( vzorek a podržte obvod ). V registru ADCON1 se po vymazání bitu VCFG zvolí napájecí napětí pro analogově-digitální převod. Tento registr se používá k výběru zdroje CLK v analogově-digitálním převodu. MikroC Pro pro mikrokontrolér má ale vestavěnou knihovní funkci nazvanou ADC_Read (), ve výchozím nastavení používá pro provoz ADC interní RC CLK. Není tedy nutné resetovat registr ADCON1.

Jedná se tedy o analogově-digitální převodník v mikrokontroléru PIC, který zahrnuje mikrokontrolér PIC, analogově-digitální převodník, ADC v mikrokontroléru PIC a požadovaný software. Doufáme, že jste tomuto konceptu lépe porozuměli. Kromě toho jakékoli dotazy týkající se tohoto konceptu nebo Projekty mikrokontroléru PIC nebo elektrické a elektronické projekty , uveďte své cenné návrhy komentářem v sekci komentářů níže. Zde je otázka, jaké jsou aplikace analogového na digitální převodník?