<< Előző oldal Vissza a tartalomjegyzékhez Következő oldal >>
16.2.2. Kiolvasási sorozatok
Számos gyakorlati alkalmazás igényel - bizonyos időtartam alatt - folyamatos mérést (kiolvasást) és a mérési adatok folyamatos rögzítését későbbi felhasználás céljából.
A Capture üzemmód segítségével megoldható egy digitális jelsorozat nagy pontosságú rögzítése. Tulajdonképpen csak a jelsorozat fel- és lefutó éleinek időpontja kerül tárolásra, amelyből a jelsorozat már reprodukálható. A jelsorozatot a CCPx csatlakozópontra vezetve, a kiválasztott aktiváló él kiváltja a 16-bites Timer 1 számláló értékének kiolvasását. A kiolvasott értéket egy háttérmemóriában kell tárolni.
(Kisebb pontosságú feladatokhoz a CCP modul alkalmazására nincs szükség, mivel külső megszakítások alkalmazásával is elérhető hozzávetőlegesen 10..20 utasításciklusnyi pontosság.)
A Timer 1 által biztosított mérési tartomány tetszőleges bitszámig bővíthető, amelynek megvalósítását a 16.2.4. fejezet mutatja be.
A jelsorozatok csoportosítása az információt hordozó elemek szerint:
ˇ
csak a felfutó élek időpontjai hordoznak információt;
ˇ
csak a lefutó élek időpontjai hordoznak információt;
ˇ
a fel- és lefutó élek időpontjai is lényegesek.
A csak felfutó vagy csak lefutó élek időpontjainak kiolvasása és rögzítése egyszerű feladat. A kiolvasást aktivizáló él kiválasztása és a Capture üzemmód indítása után a megjelenő élek hatására kiolvasott számláló értékeket egymás után menteni kell a háttérmemóriába.
A fel- és lefutó élek egyidejű rögzítése megoldható:
ˇ
az aktivizáló él folyamatos változtatásával, amikor a Capture üzemmódot minden bejövő él után ki kell kapcsolni és a soron következő élnek megfelelően újraindítani;
ˇ
vagy két CCP modul alkalmazásával, amikor az egyik modul a fel-, a másik a lefutó élek időpontját rögzíti.
A háttérmemória lehetséges változatai:
ˇ
a mikrovezérlő belső 8-bites adatmemóriája (max. 368x8bit) csak néhányszor tíz adatszó tárolása esetén célszerű alkalmazni, illetve maximum 180 16-bites adat tárolására elegendő;
ˇ
a mikrovezérlő belső 14-bites FLASH programmemóriája (max. 8192x14bit) már néhány ezer adatszó tárolását is lehetővé teszi, de csak a szoftveres írásra és olvasásra is képes mikrovezérlők esetében alkalmazható;
ˇ
a soros elérésű külső EEPROM (max. 64kx8bit) és FLASH (max. 8Mx8bit) memória áramkörök kezelése viszonylag lassú, de kapacitásuk nagy;
ˇ
a párhuzamos elérésű EEPROM (max. 64kx8bit) és FLASH (max. 8Mx8bit) memória áramkörök gyorsabb működésűek, de kezelésük sok mikrovezérlő kivezetést lefoglal;
ˇ
a párhuzamos elérésű külső SRAM memóriák (max. 1Mx8bit) gyors működésűek (10..100 ns), és az adatok azonnali felhasználása esetén előnyösek.
Lehetséges alkalmazások:
ˇ
logikai analizátorok adatrögzítője;
ˇ
1-bites jelek (PWM, PSM...) értelmező áramkörei, konverterei;
ˇ
jelismétlő áramkörök (például tanítható infravörös távirányítók);
ˇ
mérési adatgyűjtő áramkörök (kihelyezett telepes táplálású szondá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 >>