Part Number:DRV8353ROther Parts Discussed in Thread: DRV8353
我尝试用STM32单片机通过SPI配置DRV8353R为1×PWM模式,但是读回来的DRV8353R得寄存器参数一直是0,不知道问题在哪里。下面是配置代码:
可以帮我看看是哪里的问题吗?
? ??:
电路板上电,DRV8353R的DVDD引脚能正常输出5V电平,芯片应该没烧。SDO引脚用一个2KΩ的电阻上拉到3.3V。SPI写数据之前,Enable引脚上使能并做了延时,可还是不能读取到正确的数据。
,
Cherry Zhou:
您好,您的问题我们需要升级到英文论坛看下,有答复尽快给到您。
,
Cherry Zhou:
您好,
请参阅datasheet(第54页)的 THR SPI 编程部分,看下是否已按照正确的时序读取信号。
,
? ??:
我对代码进行了修改,现在的问题是读回来的数据一直是0xffff,这种现象说明芯片SDO的开漏输出一直没打开,用示波器测SDI引脚,一直是高电平。
这张图片的A通道是片选信号,B通道是时钟信号
这张图片的A通道是时钟信号,B通道是STM32写入DRV8353的信号
下面是我的测试代码
调试了很久,一直卡在这里,项目很着急,能帮我看看是什么问题吗?
,
Cherry Zhou:
已经转达给工程师,有答复尽快给您。
,
? ??:
你好,请问工程师有回复吗?我这里项目催得急,可不可以加速处理一下,非常感谢。
,
Cherry Zhou:
您好,
我们怀疑您在错误的时间发送了信号。
以下是工程师用于发送 SPI 信号的设置。 (reading register 5)
,
? ??:
“在错误的时间发送了信号”是什么意思,是指时钟极性和相位不对吗?
,
? ??:
工程师用的是什么软件哪
,
Cherry Zhou:
已转达给工程师。
由于假期在即,我们无法及时向您转达最新的信息,您可以通过以下链接来查看该问题最新的进展:
https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1274093/drv8353r-spi-configuration-failed
,
? ??:
我用示波器看到波形确实是在时钟下降沿采样数据,时钟相位没问题呀。
空闲时时钟为低电平状态,极性也没有问题。
,
Cherry Zhou:
您好,
当写入寄存器时,WRITE 位并不是随附波形中所示的1,而是0。 此外,是否还可以在单个示波器屏幕截图中查看所有 SPI 线路?
请注意,数据在 SCLK 的上升沿而非下降沿传播。