TI中文支持网
TI专业的中文技术问题搜集分享网站

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

//! \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 是不是太小了?

Eric Ma:

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

ERIC

//! \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 是不是太小了?

user78960159:

回复 Eric Ma:

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

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

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

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

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

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

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

//! \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 是不是太小了?

rookiecalf:

回复 user78960159:

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

//! \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 是不是太小了?

ming chen3:

回复 user78960159:

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

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

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

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

//! \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 是不是太小了?

user78960159:

回复 ming chen3:

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

赞(0)
未经允许不得转载:TI中文支持网 » drv8301_revB 死区1个system clocks 是不是太小了?
分享到: 更多 (0)