ATMEGA32L a PPI (8255) interface otázku

N

NTFS

Guest
Ahoj V projekte by som sa s mnohými I / O (GLCD, K / B, veľa svetla, bzučiak, 2 ventilátory, 4 čidla, kúrenie a DC motor). Tak som použil dva PPI (8255) a mikro porty. Teraz Môžem s PPI riadiace signály? (A0, A1, RD, WR, CS) Myslím si, že by som mal urobiť ručne mikro porty, pretože som nemohol nájsť spôsob, že keď píšem pre PPI, mikrovlnka, sa [WR, A0, A1, CS] Signál automaticky. Takže dve otázky: 1) Aký je najlepší spôsob prepojenia týchto mnohých I / O na micro? Moja metóda je dobrá? 2) Ako zaobchádzať s riadiacou signály? Ak som aktívne tieto signály súčasne, to PPI prácu? alebo čo musím urobiť, je v oddelenej časy? Napríklad Najskôr som mal aktívne CS, A0, A1 potom dal údaje o port (dátová zbernica) a aktívne WR (zápis) signálu vďaka vopred.
 
Tento mikrokontrolér ATmega nebol navrhnutý tak, aby spolupracovali so staršími PIO, ako 8255, takže možno môžete zvážiť už vstavaný dvojvodičové rozhranie, a to I2C, a rozšíriť počet informačných povinností pridaním niektorých PCF8574-S alebo iné I2C kompatibilný expandéry .. http://www.i2cchip.com/pcf8574.html Používanie 8255s je stále otvorená možnosť, ale to môže byť trochu zložitejšie, najmä ak nie ste oboznámení s multiplexové A / D paralelné zbernice .. Rgds, IanP: D
 
Ďalším jednoduchým spôsobom je použitie sériové paralelné z posuvných registrov Existuje mnoho príkladov LCD používanie týchto čipov, Google a nájsť Nandhu
 
Ahoj V projekte by som sa s mnohými I / O (GLCD, K / B, veľa svetla, bzučiak, 2 ventilátory, 4 čidla, kúrenie a DC motor). Tak som použil dva PPI (8255) a mikro porty. Teraz Môžem s PPI riadiace signály? (A0, A1, RD, WR, CS) Myslím si, že by som mal urobiť ručne mikro porty, pretože som nemohol nájsť spôsob, že keď píšem pre PPI, mikrovlnka, sa [WR, A0, A1, CS] Signál automaticky. Takže dve otázky: 1) Aký je najlepší spôsob prepojenia týchto mnohých I / O na micro? Moja metóda je dobrá? 2) Ako zaobchádzať s riadiacou signály? Ak som aktívne tieto signály súčasne, to PPI prácu? alebo čo musím urobiť, je v oddelenej časy? Napríklad Najskôr som mal aktívne CS, A0, A1 potom dal údaje o port (dátová zbernica) a aktívne WR (zápis) signálu vďaka vopred.
 
Tento mikrokontrolér ATmega nebol navrhnutý tak, aby spolupracovali so staršími PIO, ako 8255, takže možno môžete zvážiť už vstavaný dvojvodičové rozhranie, a to I2C, a rozšíriť počet informačných povinností pridaním niektorých PCF8574-S alebo iné I2C kompatibilný expandéry .. http://www.i2cchip.com/pcf8574.html Používanie 8255s je stále otvorená možnosť, ale to môže byť trochu zložitejšie, najmä ak nie ste oboznámení s multiplexové A / D paralelné zbernice .. Rgds, IanP: D
 
Ďalším jednoduchým spôsobom je použitie sériové paralelné z posuvných registrov Existuje mnoho príkladov LCD používanie týchto čipov, Google a nájsť Nandhu
 

Welcome to EDABoard.com

Sponsor

Back
Top