ATMEGA32L & PPI (8255) vmesnik vprašanje

N

NTFS

Guest
Živjo

V projekt bi moral ravnati veliko I / Os (GLCD, K / B, veliko svetilk, Zumer, 2 fans, 4 senzorji, grelnika in DC motor).Torej sem rabil dve PPI (8255) in mikro pristaniščih.

Zdaj, kako lahko obravnavajo PPI kontrolnih signalov?(A0, A1, RD, WR, CS)

I stvar, bi moral storiti, da ročno z mikro pristaniščih, ker nisem mogel najti način, da, ko sem pisal PPI, mikro ne [WR, A0, A1, CS] signali avtomatično.

Torej dve vprašanji:

1), kar je najboljši način za vmesnik teh mnogo I / Os mikro?Je moja dobra metoda?

2) Kako ravnati kontrolnih signalov?če sem aktivna teh signalov po istem času, ne PPI
delo?ali moram narediti v različnih časih?na primer prvi I je treba aktivno
CS, A0, A1 nato dati podatkov o pomorski inšpekciji (podatki avtobusom) in nato aktivno WR (napišite) signalaThanks in advance.

 
Ta ATmega mikrokrmilniška niso bili izdelani za sodelovanje s starejšimi PIOs kot je 8255, tako pa lahko preučijo že vgrajen v Dvožični vmesnika, sicer I2C, in širi se število obveznosti obveščanja z dodajanjem nekaterih PCF8574-e ali katere koli druge I2C-združljiva expanders ..
http://www.i2cchip.com/pcf8574.html
Uporaba 8255s je še vedno odprta možnost, vendar pa je mogoče malo težavno,
še posebej, če niste seznanjeni z multipleksne A / D vzporednim vodilom ..

Rgds,
IanP<img src="http://www.edaboard.com/images/smiles/icon_biggrin.gif" alt="Very Happy" border="0" />
 
Drug preprost način je, da se uporabi serijsko v vzporedni premik iz registrov

Obstaja veliko primerov LCD uporabo teh čipov, google in našli enega

Nandhu

 

Welcome to EDABoard.com

Sponsor

Back
Top