Arduino与Proteus仿真实例MCP9802温度传感器驱动仿真
Arduino与Proteus仿真实例-MCP9802温度传感器驱动仿真
MCP9802温度传感器驱动仿真
1、MCP9802介绍
MCP9802 是一款数字温度传感器,能够读取 -55°C 至 +125°C 的温度。温度数据由集成温度传感器测量,寄存器设置还允许用户选择 9 位至 12 位温度测量分辨率,由模数转换器转换为数字字。当环境温度超过用户编程的设定点时,MCP9802 会通知主机控制器。 ALERT 输出可编程为用于恒温器操作的简单比较器或温度事件中断。与传感器的通信是通过与行业标准协议兼容的两线总线完成的。这允许读取当前温度、对设定点和滞后进行编程以及配置设备。 MCP9802 还包含 SMBus 超时逻辑以提高系统可靠性。小尺寸、低安装成本和易用性使 MCP9802 成为在各种应用中实施复杂温度系统管理方案的理想选择。MCP9802 传感器带有用户可编程寄存器,可为温度传感应用提供灵活性。 该传感器具有行业标准的 2 线 I2C 兼容串行接口,允许在单个串行总线中控制多达八个设备。

MCP9802具有如下特点:
- 2 线 I²C™/SMBus 兼容接口
- SMBus 超时
- 用户可选择的 9 至 12 位分辨率
- ±1°C 精度从 -10°C 到 +85°C
- ±2°C 精度从 +85°C 到 +125°C
- 低工作电流:220µA(典型值)
- 关断模式:1µA(最大值)
- 省电一键式温度转换测量
- 节省空间的 SOT-23 封装
- AEC-Q100 合格 1 级
MCP9802的引脚功能如下:

经典的MCP9802应用电路如下:

2、仿真电路原理图

3、仿真代码实现
本次实例使用到如下开源库:
演示代码如下:
1 | #include <Arduino.h> |
4、仿真结果

文章来源: https://iotsmart.blog.csdn.net/article/details/121414275
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 秋意寒!
评论