Projects/tigris
Projects
/
tigris
Archived
5
0
Fork 0
This repository has been archived on 2024-07-04. You can view files and clone it, but cannot push or open issues or pull requests.
tigris/reference/teller.txt

55 lines
1.7 KiB
Plaintext
Raw Normal View History

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