【Digikey得捷好物畅享】+ADI+505-EVAL-ADT7420-PMDZ-ND+开箱测试
一、开箱物料
505-EVAL-ADT7420-PMDZ-ND是一款4 mm × 4 mm LFCSP封装高精度数字温度传感器,可在较宽的工业温度范围内提供突破性的性能。它内置一个带隙温度基准源、一个温度传感器和一个16位ADC,用来监控温度并进行数字转换,分辨率为0.0078℃。 默认ADC分辨率设置为13位(0.0625℃)。ADC分辨率为用户可编程模式,可通过串行接口更改。 ADT7420的保证工作电压范围为2.7 V至5.5 V;工作电压为 3.3 V时,平均电源电流的典型值为210 μA。ADT7420具有关断模式,可关断器件,3.3 V时的关断电流典型值为2.0 μA。额定工作温度范围为−40°C至+150°C,0.25°C精确温度测量。物料图片如下:
二、功能测试
(一)接线
1、505-EVAL-ADT7420-PMDZ-ND 引脚定义
| P1 Pin Number | Pin Function | Mnemonic |
|---|---|---|
| Pin 1 | Serial Clock | SCL |
| Pin 2 | Serial Clock | SCL |
| Pin 3 | Serial Data | SDA |
| Pin 4 | Serial Data | SDA |
| Pin 5 | Digital Ground | DGND |
| Pin 6 | Digital Ground | DGND |
| Pin 7 | Digital Power | VDD |
| Pin 8 | Digital Power | VDD |
手册标注:JP1和JP2跳线看出默认短接的都是2和3,所以默认I2C地址是0x48,我的两块传感器,需要改其中一块,短接JP2为1和2,地址改完0x49
2、对应Arduino Nano接线
| EVAL-ADT7420-PMDZ引脚 | OLED显示屏引脚 | Arduino Nano 引脚 |
|---|---|---|
| 7脚VCC | VCC | 2.7V - 5.5V |
| 5脚GND | GND | GND |
| 3脚SDA | SDA | A4 |
| 1脚SCL | SCL | A5 |
(二)程序代码
(1)Arduino 部分
见附件
EVAL_ADT7420.doc (12.5 KB)
(2)Processing 部分
见附件
EVAL_ADT7420_Processing.doc (22 KB)
(三)测试结果
1、测试双传感器
【测试一】直接用10cm杜邦线先连的传感器1,然后从传感器1在连的传感器2,从测试结果来看红色曲线传感器1温度比蓝色曲线传感器2温度高0.06℃左右,问题在哪呢?两个传感器距离10cm以内,难道传输路径长短会影响温度?还是I2C通讯读写时序造成影响?
【测试二】用面包板,尽量让两个传感器走线距离一样,并增加OLED显示屏。测试结果还是有偏差0.06℃,难道还有其他问题?
2、测试单传感器。
【测试三】用地址0X48的传感器1,结果还有上下波动,24.62℃和24.69℃来回变化,差0.07℃
【测试四】用地址0X49的传感器2,结果还有上下波动,24.56℃和24.62℃来回变化,差0.06℃
3、测试结果对比
双传感器同时测试还是传感器1比传感器2高0.06-0.07℃
| 测试序列 | 传感器1(x048) | 传感器1(x049) | 结果 |
|---|---|---|---|
| 测试一 | 24.25℃ | 24.31℃ | 差0.06℃ |
| 测试二 | 24.25℃ | 24.31℃ | 差0.06℃ |
| 测试三 | 24.62℃/24.69℃ | ||
| 测试四 | 24.56℃/24.62℃ | 差0.06-0.07℃ |
三、总结
(一)测试过程遇到的问题
测试时间约5分钟,温度显示0.06℃显示上下波动,另外两个传感器温度有0.06℃偏差,原因不明。
(二)测试实现的效果
因为没有温度基准值,只能对比两个传感器之间的偏差,505-EVAL-ADT7420-PMDZ-ND传感器标的精度是0.25°C,对比两个传感器偏差0.06°C,可以说比较精准。


