[发明专利]模拟通信接口的时序控制方法、装置与电子设备有效
申请号: | 201811128206.7 | 申请日: | 2018-09-27 |
公开(公告)号: | CN109324987B | 公开(公告)日: | 2021-06-01 |
发明(设计)人: | 王双优;初德进;谭少峰;陈彦霖;白晓东 | 申请(专利权)人: | 海信视像科技股份有限公司 |
主分类号: | G06F13/16 | 分类号: | G06F13/16;G06F13/42 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 罗英;刘芳 |
地址: | 266555 山东省青*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 模拟 通信 接口 时序 控制 方法 装置 电子设备 | ||
本申请实施例公开了一种模拟通信接口的时序控制方法、装置与电子设备,所述方法包括:获取通信总线当前电平状态的目标维持时长,以及CPU当前工作频率,其中,目标维持时长由预设的通信总线时序确定;根据CPU当前工作频率和目标维持时长,确定CPU空指令的次数;根据CPU空指令的次数,确定模拟通信接口的时序。这样当CPU的工作频率发生变化时,可以确保模拟通信接口的时序与预设的通信总线时序一致,进而提高了该模拟通信接口通信或数据传输的成功率。
技术领域
本申请实施例涉及数据传输领域,尤其涉及一种模拟通信接口的时序控制方法、装置与电子设备。
背景技术
I2C(Inter-Integrated Circuit,集成电路总线)通讯协议是由Phiilps公司开发的,由于它引脚少,硬件实现简单,可扩展性强,不需要USART(Universal AsynchronousReceiver And Transmitter,通用异步收发器)、CAN(Controller Area Network,区域网络控制器)等通讯协议的外部收发设备,现在被广泛地使用在系统内多个集成电路(IC)间的通讯。目前通常使用GPIO(General Purpose Input/Output,通用输入输出)接口来模拟I2C总线实现数据的传输。
I2C通信协议对时序有着严格的要求,采用GPIO模拟的方式实现I2C时,需要靠软件延时来模拟时序。而在CPU工作时CPU工作频率会变化,使得用于模拟I2C时序的软件延时也会随之变化,导致模拟I2C时序不满足标准规定的I2C时序要求,进而导致通信失败或数据传输出错。
发明内容
本申请实施例提供一种模拟通信接口的时序控制方法、装置与电子设备。
第一方面,本申请实施例提供一种模拟通信接口的时序控制方法,包括:
获取通信总线当前电平状态的目标维持时长,以及CPU当前工作频率,其中,所述目标维持时长由预设的通信总线时序确定;
根据所述CPU当前工作频率和所述目标维持时长,确定所述CPU空指令的次数;
根据所述CPU空指令的次数,确定所述模拟通信接口的时序,其中,所述模拟通信接口为用于模拟通信总线时序的通信接口。
在第一方面的一种可能的实现方式中,所述根据所述CPU当前工作频率和所述目标维持时长,确定所述CPU空指令的次数,包括:
若所述目标维持时长大于或等于第一预设值,则根据所述第一预设值和所述CPU当前工作频率,确定所述CPU空指令的第一次数,并执行所述第一次数的空指令;
若所述目标维持时长小于所述第一预设值,则根据所述目标维持时长和所述CPU当前工作频率,确定所述CPU空指令的第二次数,并执行所述第二次数的空指令。
在第一方面的另一种可能的实现方式中,所述若所述目标维持时长大于或等于第一预设值,则根据所述第一预设值和所述CPU当前工作频率,确定所述CPU空指令的第一次数,包括:
若所述目标维持时长大于或等于所述第一预设值,则根据所述第一预设值和所述CPU当前工作频率,确定所述CPU空指令的第一子次数;
判断所述目标维持时长与所述第一预设值的第一差值是否小于所述第一预设值;
若否,则将所述第一差值作为所述目标维持时长,继续根据所述第一预设值和所述CPU当前工作频率,确定所述CPU空指令的第一子次数,直到所述第一差值小于所述第一预设值为止;
将所有第一子次数之和作为所述第一次数。
在第一方面的另一种可能的实现方式中,所述方法还包括:
判断所述目标维持时长是否大于或等于第二预设值,其中,所述第二预设值大于所述第一预设值;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于海信视像科技股份有限公司,未经海信视像科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811128206.7/2.html,转载请声明来源钻瓜专利网。