这是我的第一篇BLOG,可能简单,但绝对原创。
下面结合实际工作开发项目,来介绍CPLD的实现CPLD通讯的过程。
我们采用的是EPM570芯片作为SPI通讯的CPLD器件(当然其它的CPLD也一样)。其端口电压为3.3V。
SPI通讯采用四线同步通讯,分主从模式。
其四线端口分别是:
CLK:时钟
nCS:片选
MOSI:主出从入;
MISO:主入从出;
CPLD可作为主端与从端。
作为主端控制时,CPLD可配置时钟输出,用于读取外围器件的信息。如基于SPI通讯的AD7888芯片或其它DA芯片等。
在作为从端时,CPLD时钟接收来自主端的信号,可用于信号传输、转换等。
SPI作为总线通讯,可根据nCS片选使能连接多个从端。
SPI不可以长距离通讯。我们在作测试仿真时,发现8MHz时钟传输距离过程,会有明显的波形失真。
上面是一个开篇,以后再进一步介绍其应用与实现过程。
*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。