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 nødvendig. Da kreves det at en bøyle (jumper) på kretskortet kortsluttes (jumper ST 28 B) Tellerne teller alltid ned fra en startverdi (tidskonstanten). Nå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ørn Djupdal, djupdal@stud.ntnu.no