
2.发送程序:clock拉低,sdo输出0或1(数据),延时一定时间,clock拉高,延时一定时间,这样A就发送一位数据到B,循环8次就发送一个字节数据
3.接收程序:检测clock状态,数尘如果为低,就读取sdi,直到clock拉高,结束该次输入,重复8次,读取一个字节
注意:
1。clock空闲状态为高,发送数据就拉低;悉轮
2.还需要加入起始停止同步协议,可根据需要进行完善
先看下SPI的时序吧,这个简单,但SPI时序不唯一,随便用一种就可以,然后stm32的程序网上很多,建议用模拟的先做型斗测试,如果有示波器可以直接用STM32SPI模块,FPGA的话很灵活,知道了stm32的时序后,一配合卜茄磨STM32就可了,至于用Verilog还是VHDL看个人爱好了,网上搜Verilog SPI程序应该能找到好多,而纳键且硬件描述语言和芯片基本无关,找来的代码直接贴上都能用。stm32找来代码一般不能用,要调试一下。Q308680190欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)