Re: 8254 simple read
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
-----------------------------------------------------------------
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
-----------------------------------------------------------------
Previous by date: Re: 8254 simple read
Next by date: Rezultati ispita
Previous by thread: Re: 8254 simple read Next by thread: unsubscribe
Previous by thread: Re: 8254 simple read Next by thread: unsubscribe