55 lines
1.7 KiB
Plaintext
55 lines
1.7 KiB
Plaintext
|
Tellere i TIKI-100 Rev C
|
|||
|
------------------------
|
|||
|
|
|||
|
TIKI-100 inneholder en Z80 CTC krets med 4 stk. 8-bits tellere.
|
|||
|
|
|||
|
Hver teller har en inngang og en utgang.
|
|||
|
|
|||
|
Slik er tellerkanalene koblet i TIKI-100:
|
|||
|
|
|||
|
Kanal 0 inn: 2MHz
|
|||
|
Kanal 1 inn: 2MHz
|
|||
|
Kanal 2 inn: Kanal 0 ut
|
|||
|
Kanal 3 inn: Kanal 2 ut
|
|||
|
|
|||
|
Kanal 0 ut: BAR 0, til seriekanal A
|
|||
|
Kanal 1 ut: BAR 1, til seriekanal B
|
|||
|
Kanal 2 ut: BAR 2, til seriekanal A dersom jumper ST 28 B er kortsluttet
|
|||
|
|
|||
|
Normalt benyttes kanal 0 og 1 til <20> generere klokkefrekvenser til seriekanalene,
|
|||
|
mens kanal 3 genererer avbruddssignaler.
|
|||
|
Alternativt kan kanal 2 brukes til <20> generere klokkefrekvenser til seriekanal A
|
|||
|
dersom ekstra lave hastigheter er n<>dvendig. Da kreves det at en b<>yle (jumper)
|
|||
|
p<EFBFBD> kretskortet kortsluttes (jumper ST 28 B)
|
|||
|
|
|||
|
Tellerne teller alltid ned fra en startverdi (tidskonstanten).
|
|||
|
N<EFBFBD>r telleren kommer til 0, settes en puls ut p<> utgangen, og genererer evt. et
|
|||
|
avbrudd.
|
|||
|
|
|||
|
I/O-porter 18H, 19H, 1AH, 1BH: Tellerkrets kanal 0, 1, 2, 3
|
|||
|
|
|||
|
Alle disse portene brukes likt, og styrer hhv teller 0, 1, 2 og 3.
|
|||
|
|
|||
|
Skriving til port:
|
|||
|
|
|||
|
Bit 7 = 1: Interrupt n<>r teller kommer til 0
|
|||
|
Bit 6 = 1: Tellermodus, pulser p<> separat inngang telles
|
|||
|
Bit 6 = 0: Timermodus, nedtelling av 4MHz klokke
|
|||
|
Bit 5 = 1: Nedskalering 256 n<>r bit 6=0
|
|||
|
Bit 5 = 0: Nedskalering 16 n<>r bit 6=0
|
|||
|
Bit 4 = 1: Teller p<> positiv flanke (negativ flanke hvis bit 4 = 0)
|
|||
|
Bit 3: Skal alltid v<>re 0 i TIKI-100
|
|||
|
Bit 2 = 1: Neste ord som skrives hit er tidskonstanten
|
|||
|
Bit 1 = 1: Reset. Teller stoppes, men ingen registre endres. Hvis b<>de bit 1 og
|
|||
|
2 er 1, fortsetter telleren etter at tidskonstanten er skrevet.
|
|||
|
Bit 0: ? (b<>r settes til 1?)
|
|||
|
|
|||
|
Lesing av port:
|
|||
|
|
|||
|
Avlest verdi gir antall pulser igjen til 0.
|
|||
|
|
|||
|
---
|
|||
|
18 juni 2000
|
|||
|
Asbj<EFBFBD>rn Djupdal, djupdal@stud.ntnu.no
|
|||
|
|