我在配置为小麦石桥的温度传感器上使用ADS1262,目前效果非常好! 发生的事情只有一个:
每隔一段时间(非常罕见),数据读取就会出现峰值。 状态字节和CRC字节都会捕获此读取错误。 在数据表中,它提到您应该重新获取数据,但我非常担心什么是ca
使用此。 您是否有任何见解? 我附上了一张图,其中包含从传感器返回的原始整数,状态字节输出,从芯片返回的CRC以及计算的CRC,两者之间的差异。 在所有图解中,您都可以看到两个峰值。
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.
我在配置为小麦石桥的温度传感器上使用ADS1262,目前效果非常好! 发生的事情只有一个:
每隔一段时间(非常罕见),数据读取就会出现峰值。 状态字节和CRC字节都会捕获此读取错误。 在数据表中,它提到您应该重新获取数据,但我非常担心什么是ca
使用此。 您是否有任何见解? 我附上了一张图,其中包含从传感器返回的原始整数,状态字节输出,从芯片返回的CRC以及计算的CRC,两者之间的差异。 在所有图解中,您都可以看到两个峰值。
您好,Neal,
如果CRC字节不正确,则表示SPI通信错误...可能是SCLK上的一个小问题导致MCU和ADC不同步。
您是否能够共享一些原始数据(至少是每一个错误发生的位置周围的一个子数据集)? 有时您可以在原始数据中发现错误(例如位移)。
我还有其他一些问题
此致,
Chris
您好Chris,
感谢您的回复(很抱歉未能尽快回复!) 我认为您正走在正确的轨道上-我用示波器检查了引脚上的信号,它们看起来不是很好... 要回答您的问题:
我们使用自己的带有微控制器(STM32F40X)的板通过SPI总线与ADC进行通信。 在微控制器板侧,我们有一个22R串联,其铁氧体磁珠具有800ohm电阻@ 100MHz。 我们计算了带状电缆在~160ohm时的特性阻抗。 当我们将MOSI电阻切换为160R时,我们发现波形看起来更好。
- SPI连接在6位置,1 mm 节距带状电缆。 PWR,CS,DGND,miso,SCLK, MOSI,
-带状电缆长度为18英寸。
-我使用连续接地平面进行模拟和数字操作。
在传感器板(带有ADC的板)上,每个引脚都有47R。 我们发现用160R替换这些
下表中列出了我的错误的原始数据。 在ADC设置为5Sa/s数据速率的情况下,以5Hz的频率连续采集数据采样。
|
说明 |
原始数据 |
状态字节 |
CRCByte |
CRC已计算 |
|
错误1 |
-4.79433168亿 |
30. |
132. |
210. |
|
错误1之前的正常数据 |
-2.9840398亿 |
65 |
83. |
83. |
|
错误2 |
-1504470724 |
7. |
93. |
250 |
|
错误2之前的正常数据 |
-3.7612182亿 |
65 |
248. |
248. |
好消息是,CRC和状态字节都表示发生了传输错误。 现在我的问题是,当我检测到传输错误(状态字节和CRC字节不匹配计算)时,我应该如何处理?
谢谢!
Neal
您好,Neal,
没问题。
当您检测到传输错误时,我会:
您可能需要考虑其他提高信号完整性的方法,因为再次读取数据可能会导致另一个传输错误和无效结果。
此致,
Chris