[发明专利]一种减少MCU中断占用I2C总线时间的方法有效
申请号: | 201310596210.7 | 申请日: | 2013-11-25 |
公开(公告)号: | CN103593316A | 公开(公告)日: | 2014-02-19 |
发明(设计)人: | 李耀威;许建锐;罗建刚;郭继伟;王彦伟 | 申请(专利权)人: | 深圳市共进电子股份有限公司 |
主分类号: | G06F13/38 | 分类号: | G06F13/38 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 广东省深圳市南山区南海大道1019号南山医疗器械产业园B116、B1*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明一种减少MCU中断占用I2C总线时间的方法,包括以下步骤:步骤一,当从机MCU接收到主机端写入的I2C读取数据起始地址后,从机反馈ACK然后释放SCL释放I2C总线,然后准备待发送的数据并缓存;步骤二,当从机MCU接收到主机读取I2C数据命令后,从机反馈ACK并将步骤一中准备待发送的数据写入到I2C数据寄存器然后释放SCL释放I2C总线,进行下一个待发送的数据的处理准备工作;步骤三,主机收到数据后反馈ACK给从机,从机MCU收到ACK后进入中断将步骤二中待发送的数据写入到I2C数据寄存器并释放SCL释放I2C总线等特征。本发明在从机MCU中断占用I2C总线的过程中进行了最少的操作,减小了从机MCU中断占用I2C总线的时间,提高了从机的匹配度。 | ||
搜索关键词: | 一种 减少 mcu 中断 占用 i2c 总线 时间 方法 | ||
【主权项】:
一种减少MCU中断占用I2C总线时间的方法,其特征在于包括以下步骤:步骤一,当从机MCU接收到主机端写入的I2C读取数据起始地址后,从机反馈ACK然后释放SCL释放I2C总线,然后准备待发送的数据并缓存;步骤二,当从机MCU接收到主机读取I2C数据命令后,从机反馈ACK并将步骤一中准备待发送的数据写入到I2C数掘寄存器然后释放SCL释放I2C总线,进行下一个待发送的数据的处理准备工作;步骤三,主机收到数据后反馈ACK给从机,从机MCU收到ACK后进入中断将步骤二中待发送的数据写入到I2C数据寄存器并释放SCL释放I2C总线,然后进行下一个待发送的数据的处理准备工作,以此类推直至主机结束此次I2C读取过程。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市共进电子股份有限公司,未经深圳市共进电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310596210.7/,转载请声明来源钻瓜专利网。