这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
icore4t_9 [2020/04/09 11:45] zgf [三、 实验原理] |
icore4t_9 [2022/03/22 10:39] (当前版本) sean |
||
---|---|---|---|
行 2: | 行 2: | ||
|技术支持电话|**0379-69926675-801**||| | |技术支持电话|**0379-69926675-801**||| | ||
|技术支持邮件|Gingko@vip.163.com||| | |技术支持邮件|Gingko@vip.163.com||| | ||
- | |技术论坛|http://www.eeschool.org||| | ||
^ 版本 ^ 日期 ^ 作者 ^ 修改内容 ^ | ^ 版本 ^ 日期 ^ 作者 ^ 修改内容 ^ | ||
| V1.0 | 2019-02-1 | gingko | 初次建立 | | | V1.0 | 2019-02-1 | gingko | 初次建立 | | ||
行 87: | 行 86: | ||
{{ :icore4t:icore4t_arm_hal_9_2.png?direct&550 |}} | {{ :icore4t:icore4t_arm_hal_9_2.png?direct&550 |}} | ||
=== 2.LM75A时序图 === | === 2.LM75A时序图 === | ||
- | {{ :icore4t:icore4t_arm_hal_9_3.png?direct&850 |}} | + | {{ :icore4t:icore4t_arm_hal_9_3.png?direct |}} |
=== 3.LM75A框图 === | === 3.LM75A框图 === | ||
- | {{ :icore4t:icore4t_arm_hal_9_4.png?direct&800 |}} | + | {{ :icore4t:icore4t_arm_hal_9_4.png?direct&850 |}} |
=== 4.LM75A寄存器介绍 === | === 4.LM75A寄存器介绍 === | ||
* **温度寄存器(地址0x00):** | * **温度寄存器(地址0x00):** | ||
* 温度寄存器是一个只读寄存器,包含 2 个 8 位的数据字节,由一个高数据字节( MS)和一个低数据字节( LS)组成。在这两个字节中只用到 11 位,来存放分辨率为 0.125℃的Temp数据(以二进制补码数据的形式),如表 3.1所示。对于 8 位的I2C总线来说,只要从LM75A的“ 00 地址”连续读两个字节即可(温度的高 8 位在前)。 | * 温度寄存器是一个只读寄存器,包含 2 个 8 位的数据字节,由一个高数据字节( MS)和一个低数据字节( LS)组成。在这两个字节中只用到 11 位,来存放分辨率为 0.125℃的Temp数据(以二进制补码数据的形式),如表 3.1所示。对于 8 位的I2C总线来说,只要从LM75A的“ 00 地址”连续读两个字节即可(温度的高 8 位在前)。 | ||
- | {{ :icore4t:icore4t_arm_hal_9_5.png?direct&800 |}} | + | {{ :icore4t:icore4t_arm_hal_9_5.png?direct&750 |}} |
* 根据11位的Temp数据来计算Temp值的方法: | * 根据11位的Temp数据来计算Temp值的方法: | ||
* 若 D10=0,温度值(℃)=+(Temp数据)×0.125℃; | * 若 D10=0,温度值(℃)=+(Temp数据)×0.125℃; | ||
* 若 D10=1,温度值(℃)=-(Temp数据的二进制补码)×0.125℃。 | * 若 D10=1,温度值(℃)=-(Temp数据的二进制补码)×0.125℃。 | ||
=== 5.温度与寄存器数值对照表 === | === 5.温度与寄存器数值对照表 === | ||
- | {{ :icore4t:icore4t_arm_hal_9_6.png?direct&800 |}} | + | {{ :icore4t:icore4t_arm_hal_9_6.png?direct&750 |}} |
==== 四、 实验程序 ==== | ==== 四、 实验程序 ==== |