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  generere klokkefrekvenser til seriekanalene,
mens kanal 3 genererer avbruddssignaler.
Alternativt kan kanal 2 brukes til  generere klokkefrekvenser til seriekanal A
dersom ekstra lave hastigheter er ndvendig. Da kreves det at en byle (jumper)
p kretskortet kortsluttes (jumper ST 28 B)

Tellerne teller alltid ned fra en startverdi (tidskonstanten).
Nr 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 nr 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 nr bit 6=0
Bit 5 = 0: Nedskalering 16 nr bit 6=0
Bit 4 = 1: Teller p positiv flanke (negativ flanke hvis bit 4 = 0)
Bit 3:     Skal alltid vre 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 bde bit 1 og
           2 er 1, fortsetter telleren etter at tidskonstanten er skrevet.
Bit 0:     ? (br settes til 1?)

Lesing av port:

Avlest verdi gir antall pulser igjen til 0.

---
18 juni 2000
Asbjrn Djupdal, djupdal@stud.ntnu.no

