TI中文支持网
TI专业的中文技术问题搜集分享网站

ADS1120: 测量温度Temperature sensor 75C左右?

Part Number:ADS1120

一致测出的温度是75C左右,一晚上回来再测,正常21C,然后马上又测  又变成75C,温度升高的那么快吗?还是哪里设置的不稳定。请大神帮忙解决一下 谢谢!

Amy Luo:

您好,

也就是说正常温度是21°C,您测得的是75°C是吗?测得结果仅在 21°C 和 75°C这两个数之间来回变化吗?

是否已检查确认了供电电压和基准电压都是正常的?

目前寄存器配置是否已验证了写入后可以正确读出?您可以附上您的寄存器配置吗?

您读出的温度code 是多少?我确认下输出代码至温度的转换是否有误;

另外也建议附上读取转换结果的SPI波形图,以确认读取时序是否正常;

,

fusheng zhai:

1. 现在温度上升,变成77.56C了,一直这个温度左右不变

2. AVDD=DVDD=3.3v,  基准用的internal 2.048v

3. 寄存器配置 reg0=08h, reg1=d6h, reg2=10h, reg3=00h  可以正常读出

4. code  前14位:00 1001 1011 0010

,

fusheng zhai:

1. 现在温度上升,变成77.56C了,一直这个温度左右不变

2. AVDD=DVDD=3.3v,  基准用的internal 2.048v

3. 寄存器配置 reg0=08h, reg1=d6h, reg2=10h, reg3=00h  可以正常读出

4. code  前14位:00 1001 1011 0010

,

fusheng zhai:

   发出rdata 指令,然后从4117开始输出

,

Amy Luo:

在 temperature sensor 模式下,寄存器 register 0 没有影响,或者说不使用它;

看时序图,DRDY信号不对,转换数据有效时,DRDY输出电平,在SCLK下一个上升沿变为高电平,DRDY脉冲频率应该等于设置的数据速率。

在 ADS1120 产品首页有 ADS1x20 Example Code,不知道您是否已经知道,您可以下载下来参考:

赞(0)
未经允许不得转载:TI中文支持网 » ADS1120: 测量温度Temperature sensor 75C左右?
分享到: 更多 (0)