尊敬的TI:
非常感谢 您的阅读。
能否帮助我通过 SPI编程DRV8308?
我想知道是否仅对DRV8308编程,应该使用哪些引脚?
现在,我使用了VM(12 V),ENA(high,RST(low),SCLK,SCS,SDATAI,SDATAO,SMODE(low)。
但是,当我读取寄存器时,我感到困惑的是,总是返回0x0000。
再次感谢您的阅读。
如果您能重播,我将不胜感激。
谢谢你。
Zky
电子邮件:zky@xeltek-cn.com
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.
尊敬的TI:
非常感谢 您的阅读。
能否帮助我通过 SPI编程DRV8308?
我想知道是否仅对DRV8308编程,应该使用哪些引脚?
现在,我使用了VM(12 V),ENA(high,RST(low),SCLK,SCS,SDATAI,SDATAO,SMODE(low)。
但是,当我读取寄存器时,我感到困惑的是,总是返回0x0000。
再次感谢您的阅读。
如果您能重播,我将不胜感激。
谢谢你。
Zky
电子邮件:zky@xeltek-cn.com
您好Zky:
您是否在SDATAO上有外部上拉?
是否检查了VCP,VREG和VINT电压?
请首先关注读取寄存器0x2A。 所有其它寄存器的默认值为0x0000。
SPI故障的最常见原因是:
1) SDATAI与SCLK的设置/保持
2) SDATAO没有上拉
3)相对于SDATAO上拉,SCLK太快
4) SCS错误地构建交易框架。 有关正确的帧结构,请参阅7.5 2部分
如果您未在寄存器0x2A中读取0x0018,请提供事务的范围捕获。