[发明专利]一种SPI通讯控制方法、装置、设备及系统有效
申请号: | 201811463466.X | 申请日: | 2018-12-03 |
公开(公告)号: | CN109542826B | 公开(公告)日: | 2021-10-29 |
发明(设计)人: | 王志浩 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F13/42 | 分类号: | G06F13/42 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 罗满 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 spi 通讯 控制 方法 装置 设备 系统 | ||
本发明公开了一种SPI通讯控制方法、装置、设备及系统,该方法包括:获取主设备通过SPI链路发送的时钟信号;根据时钟信号,获取对应的实际时钟频率;判断实际时钟频率与主设备的设定时钟频率之间的差值是否处于预设精度范围;若否,则根据实际时钟频率和设定时钟频率,控制电阻网络设备和/或驱动电流设备,对实际时钟频率进行调整,以使实际时钟频率与设定时钟频率之间的差值处于预设精度范围;本发明以从设备的角色对主设备通过SPI链路发送的时钟信号进行解析,调整主设备的输出驱动能力,保证主设备所配置的设定时钟频率与解析得到的实际时钟频率相匹配,减小了SPI无法正常通信的风险,提高了板卡的可靠性。
技术领域
本发明涉及计算机技术领域,特别涉及一种SPI通讯控制方法、装置、设备及系统。
背景技术
SPI(Serial Peripheral Interface,串行外设接口)传输速率一般受时钟频率、MCU(单片机)处理SPI数据能力、输出端驱动能力等影响,特别是输出端的驱动能力,PCB(Printed Circuit Board,印制电路板)的输出电容和器件总输出阻抗类似一个低通滤波器,这会限制SPI设备间时钟的传输速度。所以同样的原理设计如果呈现在不同PCB板材上可能会导致非预期的效果,带来诸如实际时钟与配置时钟不匹配、SPI无法正常通信等问题,继而影响了板卡的可靠性。
因此,如何能够避免实际时钟与配置时钟不匹配的情况,减少SPI无法正常通信的风险,提高板卡的可靠性,是现今急需解决的问题。
发明内容
本发明的目的是提供一种SPI通讯控制方法、装置、设备及系统,以避免实际时钟与配置时钟不匹配的情况,减少SPI无法正常通信的风险,提高板卡的可靠性。
为解决上述技术问题,本发明提供一种SPI通讯控制方法,包括:
获取主设备通过SPI链路发送的时钟信号;
根据所述时钟信号,获取对应的实际时钟频率;
判断所述实际时钟频率与所述主设备的设定时钟频率之间的差值是否处于预设精度范围;
若否,则根据所述实际时钟频率和所述设定时钟频率,控制电阻网络设备和/或驱动电流设备,对所述实际时钟频率进行调整,以使所述实际时钟频率与所述设定时钟频率之间的差值处于所述预设精度范围。
可选的,所述实际时钟频率小于所述设定时钟频率时,所述根据所述实际时钟频率和所述设定时钟频率,控制电阻网络设备和/或驱动电流设备,对所述实际时钟频率进行调整,包括:
控制所述电阻网络设备,降低所述SPI链路的串阻;和/或
控制所述驱动电流设备,增大所述主设备的驱动电流。
可选的,该方法还包括:
若所述SPI链路的串阻达到最小串阻阈值和/或所述主设备的驱动电流达到最大电流阈值时,所述实际时钟频率与所述设定时钟频率之间的差值不处于所述预设精度范围,则控制所述主设备,调整所述设定时钟频率。
可选的,所述控制所述主设备,调整所述设定时钟频率,包括:
通过串口设备获取操作权限信息;
根据所述操作权限信息,控制所述主设备,调整所述设定时钟频率。
本发明还提供了一种SPI通讯控制装置,包括:
信号获取模块,用于获取主设备通过SPI链路发送的时钟信号;
频率获取模块,用于根据所述时钟信号,获取对应的实际时钟频率;
判断模块,用于判断所述实际时钟频率与所述主设备的设定时钟频率之间的差值是否处于预设精度范围;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811463466.X/2.html,转载请声明来源钻瓜专利网。