<< Előző oldal Vissza a tartalomjegyzékhez Következő oldal >>
29.1. Kisfogyasztású ébresztő (ULPW) modul
A közepes teljesítményű PIC mikrovezérlők néhány újabb típusa egy újabb fogyasztáscsökkentő megoldást, egy kisfogyasztású ébresztő (ULPW - Ultra Low-Power Wake-up) modult is tartalmaz.
A modul segítségével több különböző mikrovezérlő funkció is megvalósítható:
ˇ
kisfogyasztású, kispontosságú időzítő megszakítás kimenettel;
ˇ
kisfogyasztású ébresztő időzítő megszakítás kimenettel;
ˇ
kisfogyasztású hőmérséklet érzékelő megszakítás kimenettel;
ˇ
kisfogyasztású feszültségcsökkenés érzékelő megszakítás kimenettel.
A kisfogyasztású ébresztő modul elvi vázlatát és alap alkalmazását szemlélteti a következő ábra.
29.1-1. Ábra
A modul tulajdonképpen a G engedélyezhető/tiltható áramgenerátorból és a K analóg komparátorból áll, amelyek egy kiválasztott általános I/O kivezetésre vannak kapcsolva. Így a modul tiltott állapotában a kivezetés általános I/O csatlakozóként használható.
A kisfogyasztású ébresztő modul alapműködésének kiváltásához egy külső C kondenzátort kell a kivezetésre kapcsolni, amelynek értékével az időzítés nagysága állítható be.
A C kondenzátort az időzítő működéséhez fel kell tölteni a tápfeszültségre, amely az I/O port kimeneti áramkörének segítségével lehetséges. A port kivezetést annak TRIS regiszterével kimenetként kell konfigurálni, majd a kimenet értékét a PORT regiszterben logikai "1"-re állítani, aminek hatására a kondenzátor bizonyos idő alatt feltöltődik. Ezután a kimeneti áramkört ki kell kapcsolni!
A K analóg komparátor egyik bemenetén egy 0,4..0,7V-os referenciafeszültség (Uküszöb) van jelen, a másikon a kivezetés, vagyis a feltöltött C kondenzátor feszültsége. A K komparátor szolgáltatja az időzítés végét jelentő megszakításkérő jelet (a fenti ábrán a logikai "1" szintet), amikor a kondenzátor feszültsége az Uküszöb referenciafeszültség alá csökken.
A G áramgenerátor biztosítja a külső kondenzátor "lassú" kisütését. Az áramgenerátor a mikrovezérlő PCON vezérlő regiszterében elhelyezett ULPWUE vezérlő bitjének logikai "1"-re állításával indítható, amelynek hatására megindul egy 80..240nA-es (Ikisütő) kisütőáram.
A C kondenzátor kisülése, bizonyos idő alatt, magára hagyott állapotban is megtörténik, de ez az időtartam nem használható fel időzítésre, mivel az áramgenerátor tiltott állapotában a komparátor kimenő jele sem jut el a megszakításkéréseket összegző áramkörbe. (Ez utóbbi áramköri részlet a fenti ábrán nem szerepel, de az I/O kivezetéseket bemutató fejezetben megfigyelhető.)
Az időzítés nagyságát:
ˇ
a C kondenzátor értéke;
ˇ
a G áramgenerátor Ikisütő kisütőárama;
ˇ
és a K komparátor Uküszöb referenciafeszültsége határozza meg.
A kisütőáram és a referenciafeszültség erősen függ a mikrovezérlő belső hőmérsékletétől. A hőfüggést a következő ábra szemlélteti.
29.1-2. Ábra
A fentiek alapján a beállított időtartamot megadó összefüggés:
ahol:
ˇ
t - az időzítés időtartama [s];
ˇ
Ustart - a C kondenzátor feszültsége a kisütés megkezdésekor [V];
ˇ
Uküszöb - a K komparátor átbillenési feszültsége [V];
ˇ
C - a C kondenzátor kapacitása [F=A·s/V];
ˇ
Ikisütő - a G áramgenerátor által létrehozott kisütőáram [A];
ˇ
Iszivárgási - a C kondenzátor szivárgási árama [A].
Ha a programban elegendő idő van biztosítva a kondenzátor feltöltésére, akkor az Ustart kezdeti feszültség közel azonos a mikrovezérlő UT tápfeszültségével.
A fent említett Iszivárgási áram általában elhanyagolható, de hosszabb időzítések, illetve elektrolitkondenzátorok alkalmazása esetén számottevő is lehet. Sőt, elektrolitkondenzátorok esetében a szivárgási áram hőfüggése sem elhanyagolható.
Néhány elektrolitkondenzátor típus hozzávetőleges maximális szivárgási áramát mutatja be a következő táblázat 5V-ra feltöltött kondenzátorok esetében.
Típus | Maximális szivárgási áram (UT = 5V, T = 25°C) |
||
---|---|---|---|
100nF | 1μF | 10μF | |
Tantál elektrolitkondenzátorok |
5nA | 50nA | 500nA |
Alumínium elektrolitkondenzátorok |
5nA | 50nA | 500nA |
Speciális, kis szivárgási áramú alumínium elektrolitkondenzátorok |
2nA | 20nA | 200nA |
50pF-nál nagyobb kapacitású C kondenzátor esetében ajánlott a kondenzátorral sorba kapcsolni egy védőellenállást, amely a feltöltés megkezdésekor jelentkező áramcsúcsot korlátozza a kivezetésen megengedett maximális értékre (25mA). Ennek alkalmazását a következő fejezet mutatja be.
A nagyon alacsony kisütő áram (150nA) természetesen igen nagy bemeneti ellenállást jelent (30MΩ), ami az áramkört zavarérzékennyé teszi. Törekedni kell tehát arra, hogy a C kondenzátor a modul kivezetéséhez minél közelebb helyezkedjen el és a nyomtatott áramköri hozzávezetések minél rövidebbek és egyszerűbbek legyenek.
A kisfogyasztású ébresztő (ULPW - Ultra Low-Power Wake-up) modul alkalmazását bemutató fejezetek:
ˇ
időzítő megszakítás kimenettel;
ˇ
ébresztő időzítő megszakítás kimenettel.
A kisfogyasztású ébresztő modult mutatja be a Microchip AN879 jelű dokumentuma.
Tudomány és Technika (test@t-es-t.hu)
<< Előző oldal Vissza a tartalomjegyzékhez Vissza a lap tetejére Következő oldal >>