大家好,
我一直在研究数据表图7中给出的DRV8301参考设计。 我开发了设计中所示的电路,并通过驱动EN_BUCK低电压以及通过移除IC PH引脚上的22 uh电感器和47uF电容器来禁用降压转换器。 在SPI通信工作之后,我观察到DRV8301的GX_X引脚上的一些输出。
我已检查了不同引脚处的电压,根据数据表,GVDD = 11V,AVDD = 6.3V,DVDD = 3.3V,BST_A = BST_BST_C = 11V。 PVDD1 = PVDD2 = 26.1V。
SPI寄存器也不显示任何故障,其读数如下所示:
注册 值已读
0x00 0x0000
0x01 0x0801
0x02 0x1400
0x03 0x1800
根据数据表,这些读取值不会显示任何错误或故障情况。 我看到PWRGD = 0V,nOCTW = 5V,nFAULT = 2.3V。
我认为PWRGD = 0v表示降压已禁用,nOCTW正确,nFault似乎也正确。
现在我没有连接任何MOSFET电路,所以在MOSFET 电路的30至48针脚上没有连接。 这是因为我只想在驱动MOSFET之前先观察DRV8301 PWM输出。
但是,不管在DRV8301的INX_X引脚输入上应用什么,在GX_X引脚的输出上,我都会得到一些小于5V的方波输出。 这很奇怪,我已经工作了两个多星期,没有运气。 所有电压和SPI寄存器均正常,不显示故障或错误指示。 但为什么PWM输出不能像它应该提供的那样可用?
但为什么PWM输出不能像它应该提供的那样可用?
随附的图表显示了以相同顺序捕获引脚INH_A,GH_A和GL_A波形的情况。
第一个波形为INH_A,第二个波形为GH_A,第三个波形为GL_A
屏幕的前半部分以未放大的方式显示波形,下半部分以5倍放大的方式显示波形。 即使在INH_A处有有效的PWM输入后,INL_A,GX_A也不会显示所需的输出。
INX_A处使用PWM
INX_A处无PWM