【Digikey得捷好物畅享】+ADI+505-EVAL-ADT7420-PMDZ-ND+开箱测试

【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,可以说比较精准。