Tudomány és Technika | PIC mikrovezérlők | Adatlapok |
<< Előző oldal Vissza a tartalomjegyzékhez Következő oldal >>
12.1. A PIC12F510 mikrovezérlő A/D átalakítója
Általános jellemzők
Elektromos jellemzők
A PIC12F510 mikrovezérlő 1db 8-bites analóg/digitális átalakítót (A/D-átalakítót) tartalmaz, amely külső analóg feszültségjelek 8-bites digitális jellé alakítását végzi.
Az A/D-átalakító áramköri környezetének blokkvázlata látható a következő ábrán.
12.1-1. Ábra
Az A/D-átalakító és segédáramköreinek jellemzői:
ˇ
Az A/D-átalakító bekapcsolása az ADCON0 regiszter ADON vezérlő bitjének "1"-re állításával lehetséges (a fogyasztás minimalizálására használaton kívül az egységet célszerű kikapcsolt állapotban tartani).
ˇ
Egyes mikrovezérlő kivezetések (AN0, AN1, AN2) az A/D-átalakító analóg bemeneteiként működhetnek. Azt, hogy mely kivezetések (1, 2 vagy mindhárom) vannak kiválasztva analóg bemenetnek, az ADCON0 regiszter ANS1 és ANS0 vezérlő bitjeinek beállítása határozza meg. A bemenet hozzárendelés az ADON vezérlő bit állapotától függetlenül, vagyis az A/D-átalakító kikapcsolt állapotában is megtörténik. A mikrovezérlő bekapcsolási Reset utáni alapállapotában mindhárom kivezetés analóg bemenetnek van kiválasztva, de egyéb Reset-működések során a beállított érték nem változik. Az A/D-átalakító és az analóg komparátor együttesen is használhatják az analóg bemenetként kiválasztott kivezetéseket. Az analóg komparátor kimenet kivezetésének engedélyezése tiltja az AN2 kivezetés analóg bemenetként való felhasználását! A konverzió időtartama alatt a kivezetések kiválasztása nem módosítható!
ˇ
Az A/D-átalakító bemenetére négy analóg bemenő jel vezethető: az AN0, AN1 és AN2 kivezetések jele, valamint a mikrovezérlő belső 0,6 V-os referenciafeszültsége. A bemenő jel kiválasztását az ADCON0 regiszter CHS1 és CHS0 vezérlő bitjei végzik. A mikrovezérlő bármely Reset-folyamat utáni alapállapotában a 0,6 V-os referenciafeszültség van kiválasztva, amely egyben az analóg komparátor referenciafeszültsége is. Ha a kiválasztás módosítása a konverzió időtartama alatt történik meg, a változás életbelépése a konverzió befejeződéséig késleltetve van.
ˇ
Az A/D-átalakító konverziós órajele a mikrovezérlő órajeléből van leosztva, az osztási arány beállítását az ADCON0 regiszter ADCS1 és ADCS0 vezérlő bitjei végzik. Az A/D-átalakító maximális konverziós órajele: 2 MHz (TAD = 0,5 µs), minimális órajele: 20 kHz (TAD = 50 µs). Ha a mikrovezérlő külső elemekkel beállított órajele túl alacsony, akkor a 4/8 MHz-es belső oszcillátor leosztott órajelét kell az A/D-átalakítóhoz rendelni, ami azt eredményezi, hogy a mikrovezérlő EXTRC vagy LP üzemmódú oszcillátor áramkörén kívül a belső RC oszcillátor is működni fog. Néhány jellemző órajelértékhez tartozó, különböző osztási arányok esetén előálló konverziós órajel periódusidőket mutat be egy további fejezet. A mikrovezérlő bármely Reset-folyamat utáni alapállapotában a 4/8 MHz-es belső oszcillátor leosztott órajele van kiválasztva. Ha a konverziós órajel megváltoztatása a konverzió időtartama alatt történik meg, a változás életbelépése a konverzió befejeződéséig késleltetve van.
ˇ
Az A/D-átalakító referenciafeszültsége (amelyhez képest a konverzió végbemegy) a mikrovezérlő tápfeszültsége. Külső referenciafeszültség-forrás csatlakoztatására nincs lehetőség. Kalibrációs feszültségforrásként felhasználható a belső 0,6 V-os referenciafeszültség vagy egy külső referenciafeszültség.
ˇ
Az analóg jel mintavételezése (egy belső kondenzátor feltöltése) az analóg bemenő feszültségforrás kiválasztásával indul. A szükséges mintavételezési idő kiszámítását egy későbbi fejezet mutatja be. A mintavételezési idő letelte után indítható a konverzió.
ˇ
A konverzió indítása az ADCON0 regiszter vezérlő bitjének "1"-re állításával lehetséges (az ADON vezérlő bit aktivált állapota mellett). A
vezérlő bit nullázásával a konverzió még a befejeződése előtt leállítható. (A fokozatos közelítésű A/D-átalakító esetében lehetőség van a konverzió gyorsítására a pontosság rovására. Mivel az eredmény egyes bitjei a legfelső helyiértéktől kezdődően sorban kapnak értéket, a konverzió felénél megállva már egy 4-bites helyes érték adódik, amely számos esetben elegendő pontosságú az adott feladathoz.)
ˇ
A konverzió eredménye az adatmemória-területen elhelyezett 8-bites ADRES regiszterben jelenik meg.
ˇ
A konverzió teljes befejeződésekor az ADCON0 regiszter vezérlő bitje automatikusan "0" értéket vesz fel. A
bit vizsgálatával megállapítható a konverzió állapota, illetve észlelhető annak befejeződése.
ˇ
Mivel az A/D-átalakító órajelét a mikrovezérlő oszcillátor áramköre szolgáltatja, készenléti üzemmódban, az oszcillátor áramkör leállítása miatt a konverzió nem lehetséges. A mikrovezérlő készenléti üzemmódjának aktiválásakor a és ADON vezérlő bitek automatikusan törlődnek, vagyis a még folyamatban levő konverzió megszakad, valamint az A/D-átalakító tápellátása megszűnik.
Az A/D-átalakító elektromos jellemzőit mutatja be a következő táblázat.
Megnevezés | Érték | Feltételek | ||
---|---|---|---|---|
Min. | Tip. | Max. | ||
A/D-átalakító tápáram | - | 0,1 mA | - | UT = 2 V |
Belső 0,6 V-os referenciafeszültség tápárama | - | 0,08 mA | - | UT = 2 V |
Az A/D-átalakító felbontása | - | - | 8 bit | - |
Az A/D-átalakító működési sebessége | - | - | 80 kHz | UT = 5 V; fOSC = 8 MHz |
A/D-átalakító teljes átalakítási hiba | - | ±2 · ULSB | ±8 · ULSB | UT = 5 V |
Az A/D-átalakító teljes felbontásának kihasználásához szükséges tápfeszültség | 2 V | - | 5,5 V | - |
A/D-átalakító bemenő feszültség | 0 V | - | UT | - |
Az A/D-átalakítóval mért feszültségforrás ajánlott kimeneti ellenállása | - | - | 10 kΩ | - |
Tudomány és Technika (test@t-es-t.hu)
<< Előző oldal Vissza a tartalomjegyzékhez Vissza a lap tetejére Következő oldal >>
Tudomány és Technika | PIC mikrovezérlők | Adatlapok |