spi的fpga实现注意事项

-------1、

SCK信号线只由主设备控制,从设备不能控制信号线。同样,在一个基于SPI的设备中,至少要有一个主控设备。这样传输的特点:此传输方式有一个优点,与普通串行通信不同,普通的串行通信一次连续传送至少8位数据,而SPI允许数据一位一位的传送,甚至允许暂停,因为SCK时钟线由主控设备控制,当没有时钟跳变时,从设备不采集或传送数据。也就是说,主设备通过对SCK时钟线的控制可以完成对通信的控制。SPI协议还可以实现数据的交换:因为SPI的数据输入和输出线独立所以允许同时完成数据的输入和输出。不同的SPI设备的实现方式不尽相同,主要时改变和采集数据的时间不同,在时钟信号上升沿或下降沿采集有不同的定义
-------2、

spi通信协议中,主机提供spi时钟信号和片选信号,从机设备是接受spi信号的任何集成电路。当spi工作时,在移位寄存器中的数据逐位从输出引脚(mosi)输出,同时从输入引脚(miso)逐位接受数据。发送和接收操作都受控于spi主机设备的时钟信号sck

posted @ 2019-11-13 23:33  boboyou  阅读(430)  评论(0编辑  收藏  举报