[zxspectrum] Re: zx-badaloc news
- From: Mario <mario.prato@xxxxxxxx>
- To: zxspectrum@xxxxxxxxxxxxx
- Date: Thu, 27 Apr 2006 18:10:41 +0200
At 09.03 27/04/2006, you wrote:
On Wednesday, April 26, 2006 1:58 PM [GMT+1],
Mario <mario.prato@xxxxxxxx> wrote:
non so, io sono a buon punto con una interfaccia combinata
mouse/tastiera, questa volta pero' il pic lo collego direttamente al
bus dello Z80 usando il piedino wait per far aspettare il processore
nel caso la lettura della tastiera non sia ancora disponibile..
Immagino che il wait ti consenta anche di liberare il databus senza
rischiare conflitti... ma qual'e' il mouse piu` diffuso e che vale
la pena di implementare? Kempston?
beh, l'intenzione e' quella, mi manca appunto l'interfaccia verso il
bus.. :) ho sbattuto non poco per leggere contemporaneamente tastiera
e mouse :(
il Kempston e' il piu' utilizzato insieme a quello dell'amiga...
quest'ultimo e' banalmente collegato all'ingresso joystick kempston e
usa anche il bit 6 (per il secondo pulsante)
i quattro segnali up,down,left e right sono collegati come nell'amiga
direttamente ai segnali in quadratura in uscita dai fotodiodi che
rilevano il movimento, semplice in hardware un po' meno per il software!
considerato che il clock del micro e' di 20 MHz e che la sua routine
di gestione dell'interrupt e' tutto sommato piccola, prevedo di
perdere 2 o 3 cicli di clock allo Z80
Potresti anche considerare una valida alternativa al pic: la scenix
(ora ubicom) commercializza dei micro pin to pin compatibili con i
pic, ma notevolissimamente piu` rapidi. Una volta ho usato un SX28AC
(che e` un 28 pin analogo al 16F873 o al vecchio 16C73). Si tratta
di un micro capace di funzionare con frequenza di clock fino a 75
(!) MHz, ma non e` tutto: attivando la modalita` "turbo" (al posto
della "compatibile", intesa come compatibile verso i pic) esegue UNA
ISTRUZIONE PER CICLO DI CLOCK! (invece di una ogni 4 cicli, come
tutti i pic). Unico svantaggio: non ci sono le periferiche integrate
classiche dei pic, perche` le forniscono come libreria software
(data la velocita` del core, se lo possono permettere).
ci pensero' su, al momento uso un 16f877 a 20 MHz ma potrei
sostituirlo con un 18F452 che e' compatibile con la piedinatura ma ha
anche un pll interno in grado di duplicare il clock..
--
Email.it, the professional e-mail, gratis per te: http://www.email.it/f
Sponsor:
Vuoi diventare un vero esperto sul Controllo di Gestione? Scopri come nella tua
azienda puoi migliorare gli utili e ridurre le spese
Clicca qui: http://adv.email.it/cgi-bin/foclick.cgi?mid=5058&d=27-4
- References:
- [zxspectrum] zx-badaloc news
- From: Alessandro Poppi
- [zxspectrum] Re: zx-badaloc news
- From: Mario
- [zxspectrum] Re: zx-badaloc news
- From: Alessandro Poppi
Other related posts:
- » [zxspectrum] zx-badaloc news
- » [zxspectrum] Re: zx-badaloc news
- » [zxspectrum] Re: zx-badaloc news
- » [zxspectrum] Re: zx-badaloc news
- » [zxspectrum] Re: zx-badaloc news
- » [zxspectrum] Re: zx-badaloc news
- » [zxspectrum] Re: zx-badaloc news
- » [zxspectrum] Re: zx-badaloc news
- » [zxspectrum] Re: zx-badaloc news
- » [zxspectrum] Re: zx-badaloc news
- » [zxspectrum] Re: zx-badaloc news
- » [zxspectrum] Re: zx-badaloc news
- » [zxspectrum] Re: zx-badaloc news
- » [zxspectrum] Re: zx-badaloc news
- » [zxspectrum] zx-badaloc news
- » [zxspectrum] Re: zx-badaloc news
- » [zxspectrum] Re: zx-badaloc news
- » [zxspectrum] Re: zx-badaloc news
On Wednesday, April 26, 2006 1:58 PM [GMT+1], Mario <mario.prato@xxxxxxxx> wrote:
non so, io sono a buon punto con una interfaccia combinata mouse/tastiera, questa volta pero' il pic lo collego direttamente al bus dello Z80 usando il piedino wait per far aspettare il processore nel caso la lettura della tastiera non sia ancora disponibile..
Immagino che il wait ti consenta anche di liberare il databus senza rischiare conflitti... ma qual'e' il mouse piu` diffuso e che vale la pena di implementare? Kempston?
considerato che il clock del micro e' di 20 MHz e che la sua routine di gestione dell'interrupt e' tutto sommato piccola, prevedo di perdere 2 o 3 cicli di clock allo Z80
Potresti anche considerare una valida alternativa al pic: la scenix (ora ubicom) commercializza dei micro pin to pin compatibili con i pic, ma notevolissimamente piu` rapidi. Una volta ho usato un SX28AC (che e` un 28 pin analogo al 16F873 o al vecchio 16C73). Si tratta di un micro capace di funzionare con frequenza di clock fino a 75 (!) MHz, ma non e` tutto: attivando la modalita` "turbo" (al posto della "compatibile", intesa come compatibile verso i pic) esegue UNA ISTRUZIONE PER CICLO DI CLOCK! (invece di una ogni 4 cicli, come tutti i pic). Unico svantaggio: non ci sono le periferiche integrate classiche dei pic, perche` le forniscono come libreria software (data la velocita` del core, se lo possono permettere).
- [zxspectrum] zx-badaloc news
- From: Alessandro Poppi
- [zxspectrum] Re: zx-badaloc news
- From: Mario
- [zxspectrum] Re: zx-badaloc news
- From: Alessandro Poppi