您好!
我们有一款使用 ADS1263的产品。
该系统测量温度、精度为0.005c。 我们在现场有一段时间的单位、但在上个月、所有新单位都有尖峰/偏移。
我们在硬件和固件两方面都花了几周时间、现在我们正在寻找一些新的想法来解决这一问题。 ADS1263的 TI 专家能否查看该图和原理图 、并向我们提出一些新想法、让我们了解哪些因素会导致我们的 A/D 读数随机偏移?
这种情况始终发生在连接到 P301的传感器上、但现在和之后都显示在 P300上。
谢谢、
Aaron
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.
您好!
我们有一款使用 ADS1263的产品。
该系统测量温度、精度为0.005c。 我们在现场有一段时间的单位、但在上个月、所有新单位都有尖峰/偏移。
我们在硬件和固件两方面都花了几周时间、现在我们正在寻找一些新的想法来解决这一问题。 ADS1263的 TI 专家能否查看该图和原理图 、并向我们提出一些新想法、让我们了解哪些因素会导致我们的 A/D 读数随机偏移?
这种情况始终发生在连接到 P301的传感器上、但现在和之后都显示在 P300上。
谢谢、
Aaron
您好、Aaron、
从您的原理图中、我注意到/DRDY 引脚未连接... 我看到的最常见的错误 ADC 结果问题通常是在/DRDY 信号变为低电平时读取 ADC 数据。 如果您在不首先发送 RDATA 命令的情况下直接计时输出数据、则很容易获取损坏的数据。 您是否知道在读取数据时是否使用 RDATA 命令?
在没有 RDATA 命令的情况下计时输出数据时、会发生的情况是、当您尝试时钟输出旧转换结果时、输出移位寄存器将加载新的转换结果。 避免此问题的最简单方法之一是将"RDATA" SPI 命令预加到读取数据过程的开始位置。 当 ADS1263看到"RDATA"命令时、它会将转换结果存储到缓冲输出移位寄存器中、以便您可以随时钟输出所有转换数据、而不必担心/DRDY 下降沿是否会损坏数据的读取中点。
如果添加"RDATA"、则无法解决此问题、那么我们可能需要查看其他一些可能的原因、甚至尝试捕获 SPI 通信的逻辑分析仪屏幕截图、以便更好地了解可能发生的情况。
此致、
Chris
您好、Aaron、
如果问题与在新转换完成时读取数据有关、提高数据速率可能会导致问题更频繁发生。 在较低的数据速率下、两次转换之间有更多的时间、并且您的软件更有可能在下一次转换结果完成之前超时所有数据、并且正在加载到输出移位寄存器中。
尝试提高数据速率、以查看您是否更频繁地发现问题。 此外、请记住、如果您的微控制器上运行的其他进程可能会延迟 ADC 数据的读取、那么较高优先级中断/进程的频率与无效 ADC 读数之间可能存在相关性。
此致、
Chris