[发明专利]一种利用SPI总线传输异步信号的方法及装置有效
申请号: | 202011438250.5 | 申请日: | 2020-12-07 |
公开(公告)号: | CN112486887B | 公开(公告)日: | 2023-06-30 |
发明(设计)人: | 全浩军;崔建飞 | 申请(专利权)人: | 天津津航计算技术研究所 |
主分类号: | G06F13/42 | 分类号: | G06F13/42 |
代理公司: | 中国兵器工业集团公司专利中心 11011 | 代理人: | 刘二格 |
地址: | 300308 天津*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 利用 spi 总线 传输 异步 信号 方法 装置 | ||
1.一种利用SPI总线传输异步信号的方法,其特征在于,包括如下步骤:
步骤1,设定最小起始时延和最大间隔;
步骤2,设定异步传输参数;
步骤3,主模块发送、从模块接收异步信号;
步骤4,从模块发送、主模块接收异步信号;
步骤5,完成异步信号传输;
所述步骤1中,最小起始时延即当主模块发送异步信号时从CS#信号下降沿开始到起始位跳边沿开始的最小时延,该时延应大于在进行SPI总线通信时由CS#信号下降沿开始到SCLK第一个跳边沿的最大时延;最大间隔取最大间隔1和最大间隔2的最大值,其中最大间隔1为由主模块发送异步数据帧结束到从模块发送数据帧开始的最大间隔,最大间隔2为CS#信号同一次低电平期间从模块由上一个异步数据帧发送结束到下一异步数据帧发送开始的最大间隔。
2.如权利要求1所述的利用SPI总线传输异步信号的方法,其特征在于,所述步骤2中,异步传输参数包括波特率、起始位逻辑、校验方式、数据位数和位序;其中波特率为单个数据位宽度的倒数;起始位逻辑即起始位为0还是1,该逻辑值应与MOSI常态逻辑相反,即当MOSI常态为1时,应将起始位定为0,否则应将起始位定为1;校验方式可选奇校验、偶校验和无校验,当校验方式为奇校验或偶校验时,校验位个数为1,否则校验位个数为0;数据位数即每个数据帧中包含数据位的个数,数据帧由起始位和数据位构成,数据位包含校验位,数据位中除去校验位的部分为原始数据位,当校验方式为无校验时,数据位即为原始数据位;位序即原始数据位的传输顺序,先传输最高有效位msb还是先传输最低有效位lsb,校验位在原始数据位之后传输。
3.如权利要求2所述的利用SPI总线传输异步信号的方法,其特征在于,所述步骤3中,主模块按步骤2中设定的异步传输参数,利用SPI总线信号线发送异步信号;具体是在保持SCLK信号不变的前提下,首先将CS#信号置为低电平,然后在最小起始时延之后通过MOSI信号线依次发送各数据帧,在两相邻数据帧之间和最后一个数据帧发送完成后,MOSI信号均应恢复常态逻辑。
4.如权利要求3所述的利用SPI总线传输异步信号的方法,其特征在于,所述步骤4中,从模块按步骤2中设定的异步传输参数,利用SPI总线信号线发送异步信号。
5.如权利要求4所述的利用SPI总线传输异步信号的方法,其特征在于,所述步骤4中,在CS#信号变为低电平后,在最小起始时延范围内SCLK没有跳变的前提下,从模块通过MISO信号线依次发送各数据帧,在两相邻数据帧之间和最后一个数据帧发送完成后,MISO信号均应恢复常态逻辑。
6.如权利要求5所述的利用SPI总线传输异步信号的方法,其特征在于,所述步骤5中,主模块在数据帧发送完成后,由主模块和从模块的最后一个数据帧传输完成开始,如果在步骤1中设定的最大间隔内没有收到从模块的新数据帧起始位,则将CS#信号置为高电平,完成本次异步信号传输。
7.一种利用SPI总线传输异步信号的装置,其特征在于,包括主模块和从模块;
所述主模块包括主SPI通讯子模块、主异步通讯子模块、多路选择子模块和主主控子模块,主SPI通讯子模块用于实现与从模块的SPI通信,主异步通讯子模块用于实现与从模块的异步通信,其异步传输参数由主主控子模块设定,多路选择子模块在主主控子模块的控制实现SPI通讯、异步通讯选择功能,主主控子模块控制多路选择子模块选择SPI通讯或异步通讯方式,并通过主SPI通讯子模块或主异步通讯子模块完成相应方式的数据通信;
所述从模块包括从SPI通讯子模块、从异步通讯子模块、通讯判别子模块和从主控子模块,从SPI通讯子模块用于实现与主模块的SPI通信,从异步通讯子模块用于实现与主模块的异步通信,其异步传输参数由从主控子模块设定,通讯判别子模块用于判断当前通信方式为SPI通讯还是异步通信,并将判断结果发送给从主控子模块;从主控子模块根据通讯判别子模块判断的通信方式通过从SPI通讯子模块或从异步通讯子模块完成相应方式的数据通信。
8.如权利要求7所述的利用SPI总线传输异步信号的装置,其特征在于,还包括:模块间SPI总线,由CS#、SCLK、MOSI、MISO四根信号线构成。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津津航计算技术研究所,未经天津津航计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011438250.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:摄像模组和电子设备
- 下一篇:一种端羧基遥爪液体橡胶的制备方法