工具与软件:
你(们)好、
我正在使用2个 ADS8674在两节电池放电时进行测量。 一些通道用于测量电流、另一些用于测量电池电压。
我将使用 CS 线路在同一 SPI 总线上依次查询每个 ADS8674。 我每一两分钟都会得到一个大约比 ADS8674的真实电池电压高或低20mV 的电压读数。 电流读数非常稳定、因此似乎 SPI 通信运行良好(至少对于电流通道是如此)。
我以2kHz 的频率进行采样(每500us 获取一次新样本)、并以12MHz 的频率进行通信。 我尝试过使用较低频率(例如6 MHz)进行实验、但现象仍然存在。 此外、如果是通信问题、我会假设读数不仅在我获得的20mV 范围内。
我的问题是为什么我一直得到这些零星波动? 我已经用示波器检查了 SPI 信号和 CS 线路、一切看起来都很干净、时序符合数据表。 请注意、ADC 的输入也有一些滤波功能、因此应该注意有噪声的信号。 在下图中、我使用 Ch3和 Ch2来测量电压(电池端子的正负极)、使用 Ch1和 Ch0来测量两个不同点的电流。 下面显示了一个 ADC、还有另一个相同的 ADC 连接到同一 SPI 总线。
CCS 中记录的以下时间跨度约为10分钟:
请注意、这一现象仅发生在两个 ADC 电压通道上。 电流读数是干净的。
提前感谢您的 帮助。