主题中讨论的其他器件:MSPM0G3507、
工具与软件:
大家好、我正在开发采用 MSPM0G3507的 DRV8706。 我可以读取和写入寄存器、但我始终在 SPI 上获得故障状态。
我已经将 SPI 配置为1MHz、具有极性低、相位高和无奇偶校验。 我有一个看起来很连贯的时序图、但我不确定为什么会看到这个状态。
您有什么想法或建议供我测试吗? 提前感谢您!
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.
工具与软件:
大家好、我正在开发采用 MSPM0G3507的 DRV8706。 我可以读取和写入寄存器、但我始终在 SPI 上获得故障状态。
我已经将 SPI 配置为1MHz、具有极性低、相位高和无奇偶校验。 我有一个看起来很连贯的时序图、但我不确定为什么会看到这个状态。
您有什么想法或建议供我测试吗? 提前感谢您!
您好、 Solofo:
我认为这只是一种示波器配置。 我已将其设置为在下降沿进行采集、但结果仍然相同。 [报价]我同意现在看起来是正确的。
[报价 userid="623630" url="~/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1419098/drv8706-q1-spi-frame-default-status-mspm0g3705/5437606 #5437606"]配置寄存器(例如、IC_CTRL)时、读出的值正确。 我不明白为什么它接受我的配置时会返回错误状态。 [报价]您是否用示波器查看了 SPI 信号模拟电平? 通常、数字监听器工具不会显示真正的信号。 只是为了确保这些线路上都没有噪声、尤其是 SCLK。
您是否也可以执行 IC_CTRL 寄存器中的 CLR_FLT 来清除错误并执行新的 SPI 事务以查看是否再次报告 SPI 错误? 谢谢。
此致、Murugavel