«« ( Date ) »» // «« ( Thread ) »» // mips-nastava - 2009

Re: 8254 simple read

by Sasa Stojanovic
sreda, 03. jun 2009 - 09:48.

Naravno da nemate pristup direktno CE elementu, ali sve dok ne zadate komandu za lecovanje na izlazu CE elementa, izlazni lecevi (OL) rade u rezimu pracenja. To znaci da ako procitate izlazni lec (OL) bez lec komande, dobicete trenutno stanje iz CE elementa. Zato je potrebno zaustaviti brojanje da u trenutku citanja ne bi doslo do promjene vrijednosti brojaca i potencijalno neregularne vrijednosti brojaca. Dakle, ne treba vam nikakav upis u kontrolni registar.

Pozdrav,
Sasa

--- On Tue, 6/2/09, Ivan Lukić <ivan.lukic83@gmail.com> wrote:

From: Ivan Lukić <ivan.lukic83@gmail.com>
Subject: Re: [mips-nastava] 8254 simple read
To: "MIPS nastava" <mips-nastava@rti.etf.bg.ac.yu>
Date: Tuesday, June 2, 2009, 11:52 PM

Nije problem HW.HW je trivijalan.Meni nije jasno samo kako da direktno citam CE bez prethodnog lecovanja.
Ako sam dobro shvatio, za prosto citanje nije neophodno lecovati CE, a u knjizi pise:
"... a Counter Element (CE) which performs the counting but is not directly accessible from the processor, ...",

pa me zato interesuje sam kod koji bi to izveo bez lecovanja ili readback komande.
Da li je to sledeci niz instrukcija:

MOV al, 00 01bbbb              ; cnt0, LSB
MOV dx, adr8254CNTRL ;
OUT dx, al                           ; upisujem u control registar

MOV  dx, adr8254CNT0       
IN al, dx                               ; citam LSB iz brojaca 0
?

Takodje u knjizi pise da kada je /rd aktivan, moze se citati samo OL ili status registar.
Sve to je malo zbunjujuce (barem meni).


Pozdrav,

Ivan


2009/6/2 Sasa Stojanovic <stojsasa@yahoo.com>


Dodate recimo jedno logicko i kolo, ne ulaz dovedete takt i kontrolni signal (recimo sa paralelnog porta), izlaz vodite na clk odgovarajuceg tajmera. Dalje bi trebalo da znate i sami.

Pozdrav,
Sasa

--- On Tue, 6/2/09, Ivan Lukić <ivan.lukic83@gmail.com> wrote:


From: Ivan Lukić <ivan.lukic83@gmail.com>
Subject: [mips-nastava] 8254 simple read

To: "MIPS nastava" <mips-nastava@rti.etf.bg.ac.yu>
Date: Tuesday, June 2, 2009, 8:46 PM

Da li neko zna kako se vrsi prosto ocitavanje stanja brojaca iz 8254?

U intelovom datasheetu pise da je moguce, da je potrebno obezbediti na neki nacin zamrzavanje CLK-a tog brojaca,
ali nigde nisam uspeo da nadjem konkretan primer (asm
kod) kako bih to mogao da uradim.


Pozdrav,

Ivan 


-----Inline Attachment Follows-----

-----------------------------------------------------------------
unsubscribe:
   minimalist@rti.etf.bg.ac.yu?subject=unsubscribe%20mips-nastava

-----------------------------------------------------------------




-----------------------------------------------------------------

unsubscribe:

  minimalist@rti.etf.bg.ac.yu?subject=unsubscribe%20mips-nastava

-----------------------------------------------------------------





-----Inline Attachment Follows-----

-----------------------------------------------------------------
unsubscribe:
   minimalist@rti.etf.bg.ac.yu?subject=unsubscribe%20mips-nastava
-----------------------------------------------------------------