电子说
在电子设备的设计中,精确的温度和电压监测至关重要,它能确保设备的稳定运行和性能优化。今天我们要深入探讨的是安森美(onsemi)的ADT7485A,一款专为PC应用设计的数字温度传感器和电压监测器,它凭借其独特的特性和广泛的应用场景,成为众多工程师的首选。
文件下载:ADT7485AARMZ-R.pdf
ADT7485A是一款集温度和电压监测功能于一身的设备。它不仅能监测自身的温度,还能监测远程传感器二极管的温度,同时可对四个外部电压通道及其自身的电源电压进行监测。该设备通过单条SST双向数据线进行控制,是一款固定地址的SST客户端,其目标地址由地址引脚ADD的状态决定。
采用SST接口,这是一种适用于个人计算机、个人手持设备或其他工业传感器网络的一线串行总线和通信协议,支持SST Rev 1.0版本。
该设备无铅、无卤素,符合RoHS标准,体现了环保理念。
ADT7485A的应用范围广泛,涵盖了个人计算机、便携式个人设备以及工业传感器网络等领域。在这些场景中,它能实时准确地监测温度和电压,为设备的稳定运行提供保障。
ADT7485A采用MSOP - 10封装,各引脚具有明确的功能。例如,VCC为电源引脚,提供3.3V ± 10%的电压,同时该引脚也用于监测电源电压;GND为接地引脚;D1+和D1 - 用于连接远程温度传感器;ADD为数字输入引脚,用于选择SST地址;SST为数字输入/输出引脚,是SST双向数据线。
为确保设备的安全运行,需要了解其绝对最大额定值。例如,电源电压(VCC)的最大值为4.0V,12V引脚的最大电压为16V,5.0V引脚的最大电压为7.0V等。超过这些额定值可能会损坏设备,因此在设计时必须严格遵守。
SST接口的时序参数对于设备的通信至关重要。例如,位周期tBIT范围为0.495 - 500us,逻辑1的高电平时间th为0.6 x tBIT - 0.8 x tBIT,逻辑0的高电平时间tHo为0.2 x tBIT - 0.4 x tBIT等。这些参数确保了设备之间的准确通信。
ADT7485A支持多种命令,如Ping()用于验证设备是否响应;GetIntTemp()用于获取设备内部温度;GetExtTemp()用于获取外部二极管温度;GetAllTemps()可同时获取内部和外部温度等。每个命令都有相应的命令代码、写入长度和读取长度。
通过GetDIB()命令可检索设备标识符块,该块提供了识别ADT7485A功能的信息,数据可以是8字节或16字节格式。
ADT7485A的客户端地址通过地址引脚选择,可区分高、低(GND)和浮动三种输入状态,地址范围为0x48 - 0x4A。
ADT7485A的四个外部电压测量通道和自身电源电压测量通道,通过片上的模数转换器(ADC)进行测量。ADC具有10位分辨率,基本输入范围为0V - 2.25V,内置衰减器可测量不同电压,各通道的满量程电压不同,如12V通道为16V,5.0V通道为8.0V等。电压测量的命令代码和返回数据格式都有明确规定,返回的电压值为16位二进制补码格式,分辨率约为1mV。
ADT7485A有两个专用温度测量通道,分别测量片上带隙温度传感器和远程二极管的温度。温度测量采用测量不同电流下二极管基极 - 发射极电压(VBE)变化的方法,可消除串联电阻对温度测量的影响。温度数据返回为16位二进制补码格式,分辨率约为0.016°C,所有温度可通过命令代码0x00和读取长度0x04一起读取。
在电路板设计中,为保护模拟输入免受噪声干扰,尤其是在测量远程二极管传感器的微小电压时,需要注意以下几点:
ADT7485A以其丰富的功能、高精度的测量和良好的兼容性,为电子设备的温度和电压监测提供了可靠的解决方案。在实际设计中,工程师们需要根据具体需求合理选择和使用该设备,同时注意布局和布线等细节,以确保设备的性能和稳定性。你在使用类似设备时遇到过哪些问题呢?欢迎在评论区分享交流。
全部0条评论
快来发表一下你的评论吧 !