一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于FPGA技术实现SPI多从机的通讯方法与流程

2022-04-13 23:42:27 来源:中国专利 TAG:

技术特征:
1.一种基于fpga技术实现spi多从机的通讯方法,包括fpga处理模块、spi从机以及mcu主控板,其特征在于,包括以下步骤:s1,mcu主控板通过fpga处理模块向spi从机发送时间校准帧1,时间校准帧1内带有mcu主控板的实时时间t1,spi从机接收到时间校准帧1后立刻给fpga处理模块返回一个时间校准帧2,时间校准帧2内带有spi从机的实时时间t2,fpga处理模块接收到时间校准帧2后,向mcu主控板发送时间校准帧23,时间校准帧3内部带有fpga处理模块的实时时间t3,mcu主控板接收时间校准帧3,并计算出延迟时间,将计算出的延迟时间输送给spi从机,spi从机根据输入延迟时间调整其内部的实时时间,重复上述步骤,逐一对spi从机进行时间校准;s2,mcu主控板通过fpga处理模块逐个向spi从机发送指令帧,扫描从机状态,spi从机向mcu主控板发送优先级帧,mcu主控板根据优先级帧计算spi从机的优先级,使用计算出的优先级来安排发送顺序,mcu主控板根据发送顺序通过fpga处理模块逐个向spi从机发送数据帧。2.根据权利要求1所述的一种基于fpga技术实现spi多从机的通讯方法,其特征在于:所述延迟时间的计算公式为:t=(t3-t1)/2 (t3-t2)/2。3.根据权利要求1所述的一种基于fpga技术实现spi多从机的通讯方法,其特征在于:所述s2中从机优先级sp计算方法如下:sp=p
·
(al b/m) c
·
sn其中m是扫描次数,m=1,2,3,
……
,n,每次加1,a、b、c是常量参数。4.根据权利要求1所述的一种基于fpga技术实现spi多从机的通讯方法,其特征在于:所述指令帧包括起始位、spi从机地址sn以及发送询问。5.根据权利要求1所述的一种基于fpga技术实现spi多从机的通讯方法,其特征在于:所述优先级帧包括起始位、mcu主控板地址以及数据优先级p。6.根据权利要求1所述的一种基于fpga技术实现spi多从机的通讯方法,其特征在于:所述主机数据帧包括起始位、spi从机地址sn以及数据。7.根据权利要求1所述的一种基于fpga技术实现spi多从机的通讯方法,其特征在于:所述指令帧和数据帧的起始位分别为3个脉冲和2个脉冲。8.根据权利要求1所述的一种基于fpga技术实现spi多从机的通讯方法,其特征在于:所述优先级帧的起始位为3个脉冲。

技术总结
本发明涉及通讯方法技术领域,尤其为一种基于FPGA技术实现SPI多从机的通讯方法,包括FPGA处理模块、SPI从机以及mcu主控板,包括以下步骤:S1,mcu主控板通过FPGA处理模块向SPI从机发送时间校准帧1,时间校准帧1内带有mcu主控板的实时时间t1,SPI从机接收到时间校准帧1后立刻给FPGA处理模块返回一个时间校准帧2,时间校准帧2内带有SPI从机的实时时间t2,FPGA处理模块接收到时间校准帧2后,向mcu主控板发送时间校准帧23,时间校准帧3内部带有FPGA处理模块的实时时间t3,mcu主控板接收时间校准帧3,并计算出延迟时间,本发明可以有效解决目前使用的SPI多从机的通讯方法效果较差的。的。


技术研发人员:陈润平
受保护的技术使用者:深圳思凯测试技术有限公司
技术研发日:2022.01.19
技术公布日:2022/4/12
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献