主题中讨论的其他器件: TMS320F28386S
大家好、我使用 ADS7953获取外部电压值、处理器是 TMS320F28386S。

我想要 在范围2内捕获从通道0到通道15 的数据 、因此让芯片进入 自动2 模式。 命令序列如下所示:
0x4200 -> 0x93C0 -> 0x3C40 -> 0x3840 -> 0x3840 -> 0x3840 -> .....
结果来自 SPI FIFO、如下图所示

结果[0]可能是命令 0x4200的响应 ,
Result [1]~[3]是 CH0的转换结果,实际上是正确的。
但 其余的都是不正确的。我很困惑,请帮我。
另一个问题是、设计需要以预定义的系统帧速率(即1ms)对全部16个通道进行采样。 以上序列每1ms 重复一次。 我是否应该通过发送 0x4200 -> 0x93C0 -> 0x3C40 -> 0x3840 -> 0x3840 -> 0x3840 ->>0x3840 ->来重置和重新配置器件每个帧 ... ?
如果有人帮助我、我真的很感激。

Y-SIMO、G-SOMI、B-CLK、R-CS
SpiaTransmitData(0x4200); //frame(n-2),reset
SpiaTransmitData(0x93C0); //frame(n-1),program register
SpiaTransmitData(0x3C40); //frame(n),change to reset mode-2
SpiaTransmitData(0x3840); //frame(n+1),increment auto-2 mode
for(i = 0;i < 16; i++)
{
SpiaTransmitData(0x3840);
while(SpiaRegs.SPIFFRX.bit.RXFFST < 1){;}
Chip1ChnData[i] = SpiaRegs.SPIRXBUF;
}








