ATMEGA32L & PPI (8255) interfaccia questione

N

NTFS

Guest
Salve

Nell'ambito di un progetto vorrei molti di gestire I /
O (GLCD, K / B, molte lampade, citofono, 2 ventole, 4 sensori, di riscaldamento e di un motore CC).Quindi ho usato due PPI (8255) e di micro-porti.

Adesso come posso gestire PPI segnali di controllo?(A0, A1, RD, WR, CS)

Io cosa devo fare manualmente da micro porti, perché non riuscivo a trovare un metodo che quando scrivo di PPI, micro non [WR, A0, A1, CS] segnali automaticamente.

Quindi, due domande:

1) qual è il metodo migliore per questi molti interfaccia I /
O alle microimprese?È il mio metodo di buono?

2) Come gestire i segnali di controllo?se io attivo questi segnali in un tempo stesso, non PPI
lavoro?o devo fare in tempi separati?per esempio prima vorrei attivi
CS, A0, A1 poi sulla porta dati (data bus) e poi attivi UDJJLXQJHQGR (scrivere) del segnaleGrazie in anticipo.

 
Questo Atmega microcontrollore non era stato progettato per funzionare con la co-PIO anziani, come il 8255, forse si può considerare già costruito in due fili di interfaccia, cioè il I2C, e ampliare il numero di obblighi di informazione con l'aggiunta di alcuni PCF8574-s o qualsiasi altra I2C-compatibile espansori ..
http://www.i2cchip.com/pcf8574.html
Uso 8255s è ancora
un'opzione aperta, ma può essere un po 'difficile, specialmente se non avete familiarità con il multiplexati A / D a bus parallelo ..

Rgds,
IanP<img src="http://www.edaboard.com/images/smiles/icon_biggrin.gif" alt="Molto Felice" border="0" />
 
Un altro semplice modo è quello di utilizzare in parallelo una serie di turni registri

Ci sono un sacco di esempi di uso di questi chip lcd, google e trovare uno

Nandhu

 

Welcome to EDABoard.com

Sponsor

Back
Top