D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 |
SC1 | SC0 | RW1 | RW0 | M2 | M1 | M0 | BCD |
Definuje číslo čítače
00…CW pro čítač 0 01…CW pro čítač 1 10…CW pro čítač 2 11…pro 82C54 - povel zpětného čtení |
Definují typ operace s čítačem
00...operace s pomocným registrem 01...R/W jen nižšího bytu 10...R/W jen vyššího bytu 11...R/W nižšího a následně vyššího bytu |
Pracovní mód:
000...mód 0 001...mód 1 010...mód 2 011...mód 3 100...mód 4 101...mód 5 |
Volba kódu čítání
0...binární (0-65535) 1...dekadický (0-9999) |
+8 Ram Data Reg, RW
pro přístup do datové paměti, v Turbo Pascalu přístupné pouze příkazem PortW !
D15 |
D14 |
D13 |
D12 |
D11 … D0 |
FL |
CH0 |
L |
OTR |
AD 11 …AD0 |
0… data před synchr pulzem1… data po pulzu, vyjma poslední sekvence |
1 … pouze při zápisu dat nultého kanálu sekvence měřených kanálů. Kanál může být klidně třetí A/D IN karty |
1…Out of range |
Data A/D převodníku, přímý kód -5V…000 +5V…FFF |
+9 Trig Reg, W
spouštění
D7 |
D6 |
D5 |
D4 |
D3 |
D2 |
D1 |
D0 |
SW start |
Gate 0 |
L |
L |
L |
L |
L |
L |
1… při jejím zápisu je generován startovací pulz,(pro SW spuštění měřící sekvence) |
1… povoleno generování startovacích pulzů čítačem T0 |
D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 |
Ch3 | Ch2 | Ch1 | Ch0 | In3 | In2 | In1 | In0 |
Ch x ... adresové bity scanovací logiky
0000 ... kanál 0 0001 … kanál 1 .... 1111 … kanál 15 |
In x datové bity scanovací logiky, ovládají vst. multiplexer, fyzický vstup na kartě
0000 … A/D vstup karty 0 0001 … A/D vstup karty 1 ... 1111 … A/D vstup karty 15 | ||||||
Zapíšeme-li (hexadecimálně):
00 - kanál 0, fyzický vstup karty 0, měřen jako poslední 12 - kanál 1, fyzický vstup karty 2, 24 - kanál 2, fyzický vstup karty 4, 36 - kanál 3, fyzický vstup karty 6, měřen jako první |
takže:
03 - 4. měřený kanál v sekvenci je 3. fyz. vstup karty 12 - 3. měřený kanál v sekvenci je 2. fyz. vstup karty 21 - 2. měřený kanál v sekvenci je 1. fyz. vstup karty 30 - 1. měřený kanál v sekvenci je 0. fyz. vstup karty |
+B CW Reg, W
řízení
D7 |
D6 |
D5 |
D4 |
D3 |
D2 |
D1 |
D0 |
(L) |
Mode |
Inc WR |
Inc RD |
Sync 1 |
Sync 0 |
Trig 1 |
Trig 0 |
0 … RAM přístupná, karta neměří 1 … RAM nepřístupná, karta měří |
1 … Inkrementace adresových bitů zápisem povolena |
1 … Inkrementace adresových bitů čtením povolena |
Volba zdroje synchronizačních pulzů 00… logika neaktivní 01-> 00 trig pulz generován programově10…ext. Trig signál, Cannon 9, TTL – náběžná 11…signál z anlog. IN 0, průchod nulou, náběžná |
Volba spouštění měrících sekvencí 00…programový pulz 01..interní časovač 10… ext. Pulzy 11…signál lok. Sběrnice, pro SLAVE karty |
+B Status Reg, R
platný pouze při spouštění časovačem
příznakový
D7 |
D6 |
D5 |
D4 |
D3 |
D2 |
D1 |
D0 |
(L) |
(L) |
(L) |
(L) |
(L) |
(L) |
Start 1 |
Start 0 |
Signalizuje fázi měřící sekvence 0…měření před Trig pulzem 1…měření po platném Trig pulzu |
Průběh měření 0… měření neprobíhá 1… měření probíhá (čítač generuje pulzy |
Tato stránka se bude aktualizovat, jakmile budu mít trochu času. Hodlám sem časem umístit i SW psaný v Turbo Pascalu, který tuto kartu včetně paměti řídí. Tento SW je právě v intenzivní přípravě. Sice již měří, ale není reprezentativní, což by asi do zimy být měl.