[发明专利]内部整合电路通讯方法及扩展装置有效
申请号: | 201510848869.6 | 申请日: | 2015-11-27 |
公开(公告)号: | CN106815162B | 公开(公告)日: | 2019-08-16 |
发明(设计)人: | 李任智;陈光兆 | 申请(专利权)人: | 佛山市顺德区顺达电脑厂有限公司;神云科技股份有限公司 |
主分类号: | G06F13/40 | 分类号: | G06F13/40;G06F11/07 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 528308 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 内部 整合 电路 通讯 方法 扩展 装置 | ||
一种内部整合电路通讯方法,由一具有一主控模块及一内部整合电路总线的扩展装置,及至少一从属模块执行,该内部整合电路通讯方法是该主控模块传送一资料,经由该内部整合电路总线至该从属模块,当该资料传输失败,该主控模块产生所对应的一通讯错误码,并根据该通讯错误码判断是否执行一资料重传,若判断为执行该资料重传,则该主控模块判断一重传计数值是否达到一预设重传次数,若达到,则该主控模块执行自身重置,并记录一通讯错误事件,借以提高通讯的成功率,进而增进通讯质量。
技术领域
本发明是有关于一种通讯传输方法,特别是指一种内部整合电路通讯方法。
背景技术
内部整合电路(Inter-Integrated Circuit,I2C)总线通讯系统中,通常有一个为主控模块,例如微控制器,其余多个外围为从属模块,例如存储器、硬盘、系统温度传感器等。主控模块经由I2C总线主动向各从属模块传送资料,或者读取各从属模块的资料,借以监控各从属模块的参数功能状态,增加系统的安全性,并且方便管理。
但是,由于I2C总线通讯系统应用较多样,容易造成I2C总线受到干扰,例如电路干扰等,使得主控模块与各从属模块之间的资料传输发生各种错误,此时,主控模块中止资料传送或接收,从而导致通讯失败。
发明内容
因此,本发明的目的在于提供一种提高通讯成功率的内部整合电路通讯方法。
于是,本发明内部整合电路通讯方法,由一内部整合电路通讯系统执行,该内部整合电路通讯系统包括一主控模块、一内部整合电路总线,及至少一从属模块,该内部整合电路通讯方法包含一步骤(A)、一步骤(B)、一步骤(C)、一步骤(D)、一步骤(F),及一步骤(G)。
该步骤(A)是该主控模块传送一资料,经由该内部整合电路总线至该从属模块。
该步骤(B)是当该资料传输失败,该主控模块产生所对应的一通讯错误码。
该步骤(C)是该主控模块根据该通讯错误码判断是否执行一资料重传。
该步骤(D)是若步骤(C)的判断结果为是,则该主控模块判断一重传计数值是否达到一预设重传次数。
该步骤(F)是若步骤(D)的判断结果为是,则该主控模块执行一自身重置。
该步骤(G)是该主控模块根据该通讯错误码,记录一通讯错误事件。
此外,本发明的另一目的在于提供一种提高通讯成功率的扩展装置。
于是,本发明扩展装置,电连接至少一从属模块,且包含一内部整合电路总线,及一主控模块。
该主控模块传送一资料,经由该内部整合电路总线至该从属模块,当该资料传输失败,该主控模块产生所对应的一通讯错误码,并根据该通讯错误码判断是否执行一资料重传,若判断为执行该资料重传,则该主控模块判断一重传计数值是否达到一预设重传次数,若判断达到,则该主控模块执行一自身重置,并根据该通讯错误码,记录一通讯错误事件。
本发明的功效在于:该主控模块于该资料传送失败时,能执行该资料重传,并且在达到该预设重传次数时,记录该通讯错误事件予使用者得知,借以增加与该从属模块通讯的成功率,进而增进通讯质量。
【附图说明】
图1是本发明内部整合电路通讯方法所使用的一内部整合电路通讯系统;及
图2是本发明内部整合电路通讯方法的一实施例。
【具体实施方式】
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于佛山市顺德区顺达电脑厂有限公司;神云科技股份有限公司,未经佛山市顺德区顺达电脑厂有限公司;神云科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510848869.6/2.html,转载请声明来源钻瓜专利网。