描述
EMC1043:高精度三通道温度传感器的深度解析
在电子设备的设计中,温度监测至关重要。今天我们来深入探讨一款功能强大的温度传感器——EMC1043,它在PC和嵌入式环境中有着广泛的应用。
文件下载:EVB-EMC1043.pdf
产品概述
EMC1043是一款系统管理总线(SMBus)温度传感器,能够同时监测三个温度区域,包括一个内部二极管和两个外部连接的二极管。它具备多项先进特性,如β补偿电路、电阻误差校正和理想因子配置等,可有效消除温度测量误差。该传感器有多种型号可供选择,以满足不同的应用需求。
产品特性
- 高精度测量:在40°C - 80°C范围内,外部温度测量精度可达±1°C,分辨率为0.125°C;内部温度测量在0°C - 85°C范围内精度为±3°C,分辨率同样为0.125°C。
- β补偿:自动补偿因CPU热二极管β值变化而导致的测量误差,尤其适用于现代低β晶体管。
- 电阻误差校正(REC):可自动校正外部二极管线路中高达100欧姆的串联电阻,消除因寄生电阻引起的温度测量误差。
- 理想因子配置:可根据不同的二极管或晶体管的理想因子值进行配置,校正因理想因子不匹配而产生的温度误差。
- 低功耗运行:待机电流低至4μA,支持可编程转换速率,满足不同系统的低功耗需求。
- SMBus接口:兼容SMBus 2.0协议,提供四个SMBus地址,方便与主机控制器进行通信。
- 双区温度比较:具备自动比较两个外部温度区域的功能,并报告较热的区域。
引脚功能
| EMC1043采用8引脚MSOP封装,各引脚功能如下: |
引脚编号 |
引脚名称 |
描述 |
| 1 |
DP1 |
外部二极管1正极(阳极)连接 |
| 2 |
DN1 |
外部二极管1负极(阴极)连接 |
| 3 |
DP2 |
外部二极管2正极(阳极)连接 |
| 4 |
DN2 |
外部二极管2负极(阴极)连接 |
| 5 |
GND |
接地 |
| 6 |
VDD |
电源电压(3.0V - 3.6V) |
| 7 |
SMDATA |
系统管理总线数据,双向数据,开漏输出 |
| 8 |
SMCLK |
系统管理总线时钟输入 |
电气特性
- 绝对最大额定值
- 电源电压VDD:-0.3V - 5.0V
- SMDATA和SMCLK引脚电压:-0.3V - 5.5V
- 其他引脚电压:-0.3V - VDD + 0.3V
- 工作温度范围:-40°C - 125°C
- 存储温度范围:-55°C - 150°C
- 电气规格
- 电源电压:3.0V - 3.6V
- 平均工作电流:在4次转换/秒时,典型值为340μA,最大值为400μA
- 待机电流:典型值为2μA,最大值为4μA
- 温度精度:内部温度监测在-20°C - 85°C范围内为±1°C - ±3°C;外部温度监测在不同温度范围内精度有所不同。
- 温度分辨率:0.125°C
SMBus接口协议
EMC1043通过SMBus接口与主机控制器进行通信,支持写字节、读字节、发送字节和接收字节等协议。详细的时序图可参考文档中的Figure 2.1。
- 写字节协议:用于向寄存器写入一个字节的数据。
- 读字节协议:用于从寄存器读取一个字节的数据。
- 发送字节协议:用于将内部地址寄存器设置为正确的地址。
- 接收字节协议:当内部寄存器地址指针已知时,用于从寄存器读取数据。
产品工作模式
- 电源模式
- 运行模式:温度监测器处于活动状态,以编程的转换速率进行转换。平均功耗取决于转换速率。
- 待机模式:设备处于低功耗状态,温度监测功能禁用,但仍可响应SMBus命令。
- 运行模式下的操作
- 正常模式:连续采样并更新所有温度通道。
- 双区比较模式:连续采样并比较两个远程区域的温度,将较热的区域数据加载到外部二极管2数据寄存器中,并通过状态寄存器的HOTTER位指示较热的区域。
寄存器设置与描述
EMC1043的寄存器可通过SMBus接口进行访问,主要包括温度数据寄存器、状态寄存器、配置寄存器等。
- 温度数据寄存器:分为传统格式和扩展格式,分别存储不同范围的温度数据。
- 状态寄存器(02h):只读寄存器,返回设备的运行状态,包括ADC转换状态、外部二极管故障状态和双区比较结果等。
- 配置寄存器(03h读,09h写):控制设备的基本功能,如电源模式和转换速率。
- 配置2寄存器(04h):控制与EMC1023不兼容的基本功能,如动态平均、双区比较模式和电阻误差校正等。
- 单触发寄存器(0Fh):用于在待机模式下触发一次完整的温度转换。
- 理想因子配置寄存器(27h - 28h):存储应用于每个外部二极管的理想校正因子。
- β配置寄存器(29h - 2Ah):根据被监测的PNP衬底晶体管的β值进行工厂编程,配置β补偿电路。
典型应用曲线
文档中提供了多个典型的工作曲线,包括电源电流与转换速率、温度误差与滤波电容、温度误差与环境温度等关系曲线,这些曲线有助于工程师更好地了解EMC1043在不同条件下的性能表现。
封装与标记
EMC1043采用8引脚MSOP封装,其封装参数和引脚布局可参考文档中的Figure 6.1和Table 6.1。所有设备在顶部第一行标记为“1043”,第二行标记相应的型号编号、功能版本和国家代码。
总结
EMC1043是一款功能强大、精度高、低功耗的温度传感器,适用于多种应用场景,如桌面和笔记本电脑、服务器、硬件管理和嵌入式应用等。通过其先进的特性和灵活的配置选项,工程师可以根据具体需求进行定制化设计,实现精确的温度监测和控制。在实际应用中,工程师需要根据具体的系统要求合理选择转换速率、配置寄存器等参数,以充分发挥EMC1043的性能优势。同时,对于不同类型的CPU和二极管,需要注意β补偿和理想因子配置的设置,以确保测量的准确性。你在使用EMC1043的过程中遇到过哪些问题呢?欢迎在评论区分享你的经验和见解。
打开APP阅读更多精彩内容