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

TMS320F280的HRPWM能否精细控制频率

我的芯片是TMS320F280,看资料是有HRPWM功能,如果我想控制频率变化为1HZ的变化量,能实现么?因为我看资料的时候,当我的系统时钟是60MHZ,如果我想得到20KHZ的pwm信号,那么我的TBPRDHR的值为60M/20K=3000,可以实现,但是如果我想要20001HZ的pwm信号,如何设置这些寄存器呢?因为60M/20001=29985.007496,除不断。

Green Deng:

可以参考一下这个帖子的FAE回复:e2echina.ti.com/…/70248

user6392471:

回复 Green Deng:

他那个微步长150ps是怎么算出来的,假设我的芯片型号是28035,系统时钟是60M,那么系统步长是16.67ns,HRPWM微步长的寄存器有8位总共256个等级,那么16.67ns/256=65.11ps,65.22ps<150ps,也就是说最小微步长应该是65.32ps才对,那为什么是只有150ps呢?

Green Deng:

回复 user6392471:

根据手册Table 6-53. High-Resolution PWM Characteristics的描述,这个MEP更像是一个固定参数,而不是计算获得的。它的值与温度和VDD电压值有关。

user6392471:

回复 Green Deng:

在哪个资料的Table 6-53?没看到,我看寄存器上的资料,这个微步是可读可写的

Green Deng:

回复 user6392471:

就是芯片datasheet(www.ti.com.cn/…/tms320f28035.pdf)
P122页6.9.10.1 HRPWM Electrical Data/Timing

赞(0)
未经允许不得转载:TI中文支持网 » TMS320F280的HRPWM能否精细控制频率
分享到: 更多 (0)