[发明专利]一种在PC中利用I2C总线采集温度信息的方法有效

专利信息
申请号: 201110113466.9 申请日: 2011-05-04
公开(公告)号: CN102262607A 公开(公告)日: 2011-11-30
发明(设计)人: 李玉明;陈乃阔;牛玉峰;耿士华 申请(专利权)人: 山东超越数控电子有限公司
主分类号: G06F13/42 分类号: G06F13/42;G06F17/40
代理公司: 暂无信息 代理人: 暂无信息
地址: 250100 山东省*** 国省代码: 山东;37
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 pc 利用 sup 总线 采集 温度 信息 方法
【权利要求书】:

1.一种在PC中利用I2C总线采集温度信息的方法,其特征在于采集温度信息步骤如下:

单片机与温度传感器的数据通信采用从设备发送主设备接收传输模式,I2C总线上的数据在SCL为高电平时SDA上的数据保持稳定,SCL为低电平时允许SDA变化,如果SCL处于高电平时,SDA上产生下降沿,则认为是起始位,SDA为上升沿认为是停止位,每次数据传输都是以一个起始位开始,而以停止位结束,最高有效位将首先被传输,接收方收到第8位数据后会发出应答位,此模式下,需要主机发送起始位和停止位,应答位由接收方产生;

I2C总线在传送数据过程中共有三种类型信号,它们分别是:开始信号、结束信号和应答信号;

开始信号:SCL为高电平时,SDA由高电平向低电平跳变,开始传送数据;

结束信号:SCL为高电平时,SDA由低电平向高电平跳变,结束传送数据;

应答信号:接收数据的主设备在接收到8bit数据后,向发送数据的从设备发出特定的低电平脉冲,表示已收到数据;

单片机向温度传感器受控单元发出一个信号后,等待温度传感器发出一个应答信号,单片机接收到应答信号后,根据实际情况作出是否继续传递信号的判断,若未收到应答信号,则判断为温度传感器出现故障;

程序设计时,I2C总线采用主接收操作方式,在系统初始化时,由指令控制单片机送出相关的数据,送到I2C寄存器内,通过初始化这些寄存器,实现I2C总线的的从设备读操作;

当单片机主设备和温度传感器从设备交换数据时,单片机首先发出一个启动Start信号,这个信号被温度传感器接收,即温度传感器准备接收单片机的信号,然后单片机再发出它要通信的温度传感器地址,接下来,温度传感器将收到的这个地址和它自己的地址进行比较;

如果收到的地址和它自己的地址不同,则什么都不做,只是等待主设备单片机发出停止stop信号;如果收到的地址和它自己的地址相同,它就发出一个信号给主设备单片机,这个信号称为应答Acknowledge信号,当主设备单片机收到应答信号后,它就开始从从设备温度传感器接收数据,当所有操作都进行完毕时,主设备单片机发出一个Stop信号,通信完毕,释放I2C总线;然后所有的从设备温度传感器都等待下一次Start信号的到来;

主设备单片机读取从设备温度传感器温度信息的过程如下:

(1)上电以后等待一个延时(1ms);

(2)器件寻址;

(3)应答;

(4)开始连续读,读取一个以后给一个应答,这样器件会再给出下一个地址的数据内容

(5)开始数据传输Start后、停止数据传输Stop前,SCL高电平期间,SDA上为有效数据。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东超越数控电子有限公司,未经山东超越数控电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201110113466.9/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top