Vissza a főoldalra    Vissza a PIC főoldalra

<< 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 >>

Vissza a főoldalra    Vissza a PIC főoldalra