标签:
SPI
经过一天的努力,晚上终于将SPI调通了,能够将数据正确的从FPGA那取过来了,开始老是数据传输出错,调了老半天也没出个结果。后来在网上认识位朋友,虽然没有直接点明错误,但是也给了自己一些启发,可能是自己的错太简单了,一般人认为不可能出错的,没去调试过的,可能也不能发现不了这个错误。
在SPI通信中,最重要的就是初始化一定正确,还有要保证数据采集的边沿,是下降沿,还是上升沿。在主从机上一定要设置明确,是谁提供CLK,谁就是作为主机。在AVR开机时,要先进行延时一段时间,保证FPGA已经初始化了。每次传输数据时,要保证是8的倍数,不足的用0补。
还有很多细节的问题,还没发现,只有在吸取别人的经验,慢慢去实践。。。。
系统分类:
单片机 | 用户分类:
AVR单片机 | 来源:
原创 | 【推荐给朋友】