ATMEGA32L和PPI(8255)接口问题

N

NTFS

Guest
您好在一个项目中,我应该处理的I / O(GLCD,K / B,很多灯,蜂鸣器,2个风扇,4个传感器,加热器和直流电动机)。所以我用了两个PPI(8255)和微端口。现在,我怎么能处理PPI的控制信号? (A0,A1,RD,WR,CS)我的事,我应该做的,手动微端口,因为我无法找到一个方法,当我写的生产者价格指数,微观[西铁,将A0,A1,CS]信号自动。所以两个问题:1)什么是最好的方法,这些众多的I / O接口的微型?我的方法好? 2)如何处理控制信号?这些信号在同一时间,如果我主动PPI的工作?还是我做他们在不同的时间?例如,首先我要积极CS,A0,A1,然后把事先端口上的数据(数据总线),然后积极的WR(写)信号感谢。
 
这ATMEGA单片机没有设计合作与年纪较大的PIO,如8255的,所以也许你可以考虑已建成的两线接口,即在I2C,并扩大IOS的数量增加了一些PCF8574 - S或任何其他I2C兼容的扩展... http://www.i2cchip.com/pcf8574.html 使用8255s仍然是一个开放的选项,但它可有点棘手,特别是如果您不熟悉与复用的A / D并行巴士.. RGDS,IanP:
 
另一个简单的方法是使用一个串行并行输出移位寄存器有很多LCD使用这些芯片,谷歌的例子,并找到一个Nandhu
 
您好在一个项目中,我应该处理的I / O(GLCD,K / B,很多灯,蜂鸣器,2个风扇,4个传感器,加热器和直流电动机)。所以我用了两个PPI(8255)和微端口。现在,我怎么能处理PPI的控制信号? (A0,A1,RD,WR,CS)我的事,我应该做的,手动微端口,因为我无法找到一个方法,当我写的生产者价格指数,微观[西铁,将A0,A1,CS]信号自动。所以两个问题:1)什么是最好的方法,这些众多的I / O接口的微型?我的方法好? 2)如何处理控制信号?这些信号在同一时间,如果我主动PPI的工作?还是我做他们在不同的时间?例如,首先我要积极CS,A0,A1,然后把事先端口上的数据(数据总线),然后积极的WR(写)信号感谢。
 
这ATMEGA单片机没有设计合作与年纪较大的PIO,如8255的,所以也许你可以考虑已建成的两线接口,即在I2C,并扩大IOS的数量增加了一些PCF8574 - S或任何其他I2C兼容的扩展... http://www.i2cchip.com/pcf8574.html 使用8255s仍然是一个开放的选项,但它可有点棘手,特别是如果您不熟悉与复用的A / D并行巴士.. RGDS,IanP:
 
另一个简单的方法是使用一个串行并行输出移位寄存器有很多LCD使用这些芯片,谷歌的例子,并找到一个Nandhu
 

Welcome to EDABoard.com

Sponsor

Back
Top