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.

[参考译文] ADS1232:读取板载温度传感器

Guru**** 1129500 points
Other Parts Discussed in Thread: ADS1232
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/894234/ads1232-reading-onboard-temperature-sensor

器件型号:ADS1232

您好!

我使用 ADS1232通过两个称重传感器测量重量。 到目前为止、这一切都运行良好。

为了改善负载测量、我想补偿温度变化、因此使用板载温度传感器。

 

遗憾的是、我无法进行任何温度读数。

我将通道设置为:

void setChannel (Channel channel)
{
switch (channel)
{
AIN1案例:
{
digitalWrite (TEMP、LOW);
digitalWrite (A0、low);
中断;
}
AIN2案例:
{
digitalWrite (TEMP、LOW);
digitalWrite (A0、HIGH);
中断;
}
外壳温度:
{
digitalWrite (TEMP、HIGH);
digitalWrite (A0、low);
中断;
}
} 

当我读取 DOUT (正如我成功执行负载测量一样)时、DOUT 对于 TEMP 始终为高电平:

//读取24位
for (i=23;i >=0;i--){
digitalWrite (SCLK、HIGH);
值=(值<< 1)+ digitalRead (DOUT);
digitalWrite (SCLK、low);
} 

 

我的原理图如下所示:

如果有任何帮助、我们将不胜感激!

此致、

Stefan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Stefan、

    欢迎来到 E2E 论坛!  将内部温度传感器与 ADS1232搭配使用时、必须确保输入范围适合温度二极管输出。  这意味着、如果增益设置为64或128、则温度二极管将超出 ADC 的满量程范围。  您只能使用增益1或2。  温度传感器部分的数据表第13页对此进行了讨论。

    此致、

    Bob B