DRV8332的RESET_X引脚使用
时间:10-02
整理:3721RD
点击:
看datasheet上好像建议使用PWM_H与PWM_L做与后赋值给RESET_X。
不知道是否是是直接在DSP里面软件实现还是利用外围硬件电路实现?
您好,两种方法都是可以的。
如果应用中6路PWM输出程序已经固定且不方便修改,可以考虑增加外部逻辑器件,根据应用不同,也可能要考虑最高的PWM输出频率和斜率,选择速度合适的逻辑器件。
在软件里实现的话需要保证PWM做逻辑的实时性,逻辑语句应该紧接在原始PWM产生语句中且不可被其它功能中断。
(1)TI采用的是哪种方案呢?软件实现,RESET_X是不是利用别的GPIO来输出,而不能直接由PWM_L输出的,好像2812,PWM_H与PWM_L本身就是互锁的。
(2)DRV8312 Three-Phase Brushless Motor Control Kit 中是怎么实现的?没有找到软件程序。
这里有两种控制方式,一种我们可以称为phase+enable方式(三个相信号加三个使能信号,DRV8332直接接受的是这种控制方式),一种是传统的6路PWM模式(三个上桥臂控制加三个下桥臂控制)
datasheet第15页给出的这个框图是指如果控制器输出已经是传统的6路PWM模式,则需要做这样一个转换实现phase+enable的方式,给到DRV8332。
TI的套件直接就是采用phase+enable方式作为控制器的输出,所以不需要有这个转换。
您是说BLDCPWM_MACRO() 这个函数就是采用phase+enable方式控制的吗?