TI论坛
直播中

王彬

8年用户 1100经验值
私信 关注
[问答]

ads1248读取出来的电压为0x7fffff,为什么?


  • 用ads1248测pt100,电路是按照数据手册提供的,电路图如下,我配置AIN0和AIN1输出1ma电流,采用外部基准电压,电压参考电阻我用的是1K,补偿电阻为120欧姆,我想测温度0到100度的,但是AD读出来的值一直是0x7fffff,当配置输出1ma电流是测得外部参考电压为2.02V。。。。。。

回帖(2)

武彩霞

2025-1-9 15:44:46
0x7FFFFF 表示输入信号超出了正常转换的输入信号范围了
举报

李雪

2025-1-13 11:45:19
从您提供的信息来看,您使用的是ADS1248模数转换器(ADC)来测量PT100温度传感器。您提到读取到的电压值为0x7fffff,这可能是由于以下几个原因导致的:

1. 外部参考电压设置不正确:您提到使用1K电阻作为电压参考电阻,补偿电阻为120欧姆。请确保您的外部参考电压设置正确,以便ADC能够正确读取电压值。

2. 电流输出设置不正确:您提到配置AIN0和AIN1输出1mA电流。请检查您的电路连接是否正确,以及电流输出设置是否符合ADS1248的要求。

3. PT100传感器连接问题:请检查PT100传感器的连接是否正确,以及是否存在损坏或接触不良的情况。

4. ADS1248配置问题:请检查您的ADS1248配置是否正确,包括采样率、增益设置等。

5. 软件读取问题:请检查您的软件代码是否正确读取ADC值,并正确处理溢出情况。

针对以上可能的原因,您可以尝试以下步骤进行排查:

1. 检查外部参考电压设置是否正确,确保电压参考电阻和补偿电阻的连接正确。

2. 检查AIN0和AIN1的电流输出设置是否正确,确保电路连接正确。

3. 检查PT100传感器的连接是否正确,以及是否存在损坏或接触不良的情况。

4. 检查ADS1248的配置是否正确,包括采样率、增益设置等。

5. 检查软件代码是否正确读取ADC值,并正确处理溢出情况。

希望以上建议能帮助您解决问题。如果问题仍然存在,请提供更多详细信息,以便我们能够更准确地诊断问题。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分