TI E2E™ 设计支持论坛将于 5 月 30 日至 6 月 1 日进行维护。如果您在此期间需要技术支持,请联系 TI 的客户支持中心寻求帮助。

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.

drv8301_revB 死区1个system clocks 是不是太小了?

Other Parts Discussed in Thread: DRV8301

//! \brief Defines the PWM deadband falling edge delay count (system clocks)
//!
#define HAL_PWM_DBFED_CNT         1


//! \brief Defines the PWM deadband rising edge delay count (system clocks)
//!
#define HAL_PWM_dDBRED_CNT         1    

rv8301_revB 死区1个system clocks 是不是太小了?

  • 这个是C2000输出PWM的死区,之所以设置这么小,是因为DRV8301自带死区,默认是几百ns,而且可以通过SPI设置。

    ERIC

  • 请问对于死区单元时钟,手册中描述的是不是有问题。

    在寄存器定义部分描述如下:

    从这里看,时钟是指CPU clock,应该指的是system clock(比如150MHz主频)吧

    而在之前举例表格中的描述如下:

    可以看到,这里提到的是HSPCLK,也就是高速外设时钟。

    实际测量结果死区单元的时钟应该是HSPCLK,

    那么寄存器定义部分的描述是不是有问题。

  • epwm模块没有使用HSPCLK的,好像只有adc模块有用到吧

  • 2812的EV-A/B使用的是HSPCLK。28335的PWM使用的是SYSCLKOUT。

    piccolo的2x,3x,5x,6x的PWM使用的都是SYSCLKOUT。

    ADC:2812和28335使用高速外设时钟,piccolo使用的都是SYSCLKOUT。

    具体还是需要看对应器件的使用文档。

  • 不好意思 我没有说明我的截图是2812手册