5.7 PCI karty PCT-7303A/B/C/E (IRC CNT, DIO)Základní popis karetKarty PCT-7303A patří do kategorie technologických PCI karet pro obecné užití. Karty PCT-7303B/C/E jsou funkčně shodné s jedinou vyjímkou; hradlové pole je konfigurováno automaticky po startu daty z EEPROM paměti umístěné na kartě a odpadá proto konfigurace z diskového souboru.
Seznam podporovaných funkcíPřehled je uveden v tabulce. |
Td_Config_Ability_Generate_IRQ | |
status | Význam |
D07 .. D00 | obsah registru IRQCfgReg (BAR4+200h; viz příručka karty PCT-7303A) (F1/BAR1+180h; viz příručka karty PCT-7303B/C/E) |
D15 .. D08 | obsah registru CMPIRQReg (BAR4+598h; viz příručka karty PCT-7303A) (F1/BAR1+398h; viz příručka karty PCT-7303B/C/E) |
D31 .. D16 | nevyužito (trvale "0") |
Td_Config_Acquisition | ||
parameter0 | Význam | |
256..279 | parameter0 definuje číslo čítače 256: CNT0 257: CNT1 258: CNT2 |
|
parameter1 | Význam | |
0 .. rozsah CNT | počáteční hodnota čítače | |
512 | parameter0 definuje vstupní digitální port | |
parameter1 | Význam | |
0 | bez významu | |
768 | parameter0 definuje generátor časových značek (čas 0~255 ms uplynulý od přerušení systému) |
|
parameter1 | Význam | |
bez významu | bez významu |
Td_Get_Counter | |
Parametr | Význam |
source | podporovány hodnoty 0 a 1 |
Td_Get_Counter_Status | |
Parametr | Význam |
parameter | Číslo stavového registru (parametru) jehož hodnotu získáváme, zadaný prostřednictvím konstant. 1: Hodnota příznaku 0. komparátoru 0 => klidový stav po vynulování příznaku 1 => detekována ekvivalence komparátoru a čítače 2: Hodnota příznaku 1. komparátoru 0 => klidový stav po vynulování příznaku 1 => detekována ekvivalence komparátoru a čítače 3: Status čítače (registr CNTStatusReg zařízení) 4: signalizuje stav po detekci externího pulsu 0 => klidový stav po vynulování příznaku 1 => detekován externí puls |
Td_Load_Counter | |
Parametr | Význam |
source | podporovány hodnoty 0 a 1 |
Td_Set_Counter_Parameters | |
Parametr | Význam |
parameter | 1: hodnota 0. komparátoru 2: hodnota 1. komparátoru 3: aktivace 0. komparátoru 0 => blokován 1 => aktivován 4: aktivace 1. komparátoru 0 => blokován 1 => aktivován 5: nulování příznaku detekce ekvivalence 0. komparátoru 1 => provede nulování 6: nulování příznaku detekce ekvivalence 1. komparátoru 1 => provede nulování 7: směrování příznaku 0. komparátoru na externí výstup 0 => na real-time výstup je směrován digitální výstup 1 => na real-time výstup je směrován příznak komparátoru 8: směrování příznaku 1. komparátoru na externí výstup 0 => na real-time výstup je směrován digitální výstup 1 => na real-time výstup je směrován příznak komparátoru 9: povolení externího nulování čítače 0 => zákaz 1 => povolení 10: nastavení rozsahu čítače 11: nastavení módu čítání čítače Hodnota zadaná tímto parametrem je totožná s registrem CNTCWReg příslušného čítače (naleznete v uživatelské příručce). 12: aktivace zachycení hodnot čítačů externím signálem 0 => blokováno 1 => aktivováno 13: nulování příznaku o zachycení stavu čítačů ext. signálem 1 => provede nulování |
Td_Wait_For_IRQ | |
status | Význam |
D07 .. D00 | obsah registru IRQStatusReg (BAR4+200h; viz příručka karty PCT-7303A) (F1/BAR1+180h; viz příručka karty PCT-7303B/C/E) |
D15 .. D08 | obsah registru CMPStatusReg (BAR4+590h; viz příručka karty PCT-7303A) (F1/BAR1+390h; viz příručka karty PCT-7303B/C/E) |
D31 .. D16 | nevyužito (trvale "0") |
I/O port | Počet | Formát |
IRC čítač (+ registry) |
3 (Poznámka 1) |
datové rozlišení: 24 funkční rozlišení: 24 |
Vstupní digitální port |
1 | datové rozlišení: 8 funkční rozlišení: 8 |
Výstupní digitální port |
1 + 1 (Poznámka 2) |
datové rozlišení: 8 funkční rozlišení: 8 |
Poznámka 1 | Datový format je společný i pro konfigurační registry čítačů. (rozsah čítání, komparátory, …) |
|
Poznámka 2 | port 0: standardní digitální výstupní port port 1: real-time vstupy v režimu programového řízení |
|
Poznámka 3 | Podrobnosti k datovému formátu a kódu. |