This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

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

Part Number: ADS1120

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

  • 您好,

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

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

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

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

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

  • 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

  • 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

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

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

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

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