工具与软件:
大家好、团队成员:
在进行 BCI 测试时、在 AD 采样侧插入干扰、我们发现从 ADC 读回的 SPI 不正确。 在此阶段、我们仅开始配置 ADC、因此仅写入和读取寄存器01h、02h、03h。 我们假设 DRDY 在此阶段不应准备就绪。
我们发现的风险之一是 CS 引脚连接到 GND、可能会干扰 SPI。
这是正常器件和故障器件的比较表。 我们使用 SPI 进行写入、然后读回寄存器。
不错的部分 | 故障器件 | ||
状态寄存器 | 1. | 0x00 0x00 0x00(MCU 发送至 ADC) -> 0x05 0x0F 0x00 (__LW_AT__ADC 发送至 MCU μ) |
0x00 0x00 0x00 -> 0x00 0x00 0x00 |
CLOCK 寄存器 | 2.1. | 0x61 0x80 0x00 0x0F 0x16 0x00 -> 0x05 0x0F 0x00 0xFF 0x9E 0x78 | 0x61 0x80 0x00 0x0F 0x16 0x00 -> 0x00 0x00 0x00 0xE1 0x39 0x00 |
2.2. | 0xA1 0x80 0x00 -> 0x41 0x80 0x00 | 0xA1 0x80 0x00 -> 0x00 0x00 0x00 | |
2.3. | 0x00 0x00 0x00->0x0F 0x16 0x00 | 0x00 0x00 0x00 -> 0x00 0x00 0x00 | |
模式寄存器 | 3.1. | 0x61 0x00 0x00 0x05 0x10 0x00 -> 0x05 0x0F 0x00 0xFF 0x9E 0x7B | 0x61 0x00 0x00 0x05 0x10 0x00 -> 0x00 0x00 0x00 0xE1 0x39 0x00 |
3.2. | 0x61 0x00 0x00 0x05 0x10 0x00 -> 0x1C 0x27 0x20 0x00 0x00 |
有许多器件显示此类故障、我们不认为它是单个故障。它应该与 SPI 受到某些干扰或 ADC 内部的数字错误有关。
您能否就本案例分享一些见解、并告知我们应如何调查下一步?
谢谢
此致!
Frank