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