请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:ADS131M08 主题中讨论的其他器件: TMS320F28379D
工具与软件:
您好!
我对 ADS131M08的 SPI 配置有疑问。
我´m 使用 TMS320F28379D DSP、并希望将 SPI 的字长切换到16位。 我猜我的配置出错了。 DSP 的 SPI 配置为16位大小(DSP 的最大字大小)。 我始终将10个16位的字发送到 ADS131M08。 如您所见
C1:芯片选择
C2:时钟(10MBit)
C3:Dout (从 DSP 到 ADS)
C4:DIN (从 ADS 到 DSP)
我首先读取状态寄存器。 结果为0x05ff (第二个帧的第一个字是来自 ADS 的响应)、此情况正常。
然后我读取模式寄存器。 结果为0x0510、这也是正常的。
在下一步中、我要将字大小更改为16位。 为此、我向 MODE 寄存器写入0x0410、以将 WLENGTH[1:0]位更改为0:0。
当我读回 MODE 寄存器时、我得到的值为0x1000。 这是意外的、并且不正确。
这种配置中的问题是什么?
非常感谢
Ralf