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

hrpwm 可以做高精度频率吗

我想做一个20kz 正负 1hz  精度  pwm 并且占空比可调 的应用,   hrpwm   可以用吗?

gaoyang9992006:

可以的,这个精度问题就看你能否使用一颗高精度的晶振作为系统的时钟了。

Eric Ma:

你指的是周期是20KHz 正负1Hz吗,如果有高精度晶振,一般不用HRPWM也可以达到。

如果是采用内部晶振,或是精度比较差点的晶振的话,那可以使用HRPWM的HRPeriod寄存器去来调整,因为HRPWM的微步长可达到150ps.

但有高精度周期寄存器的芯片属于下面几款:

1 Added high-resolution period support, added option to select high-resolution B output, added automaticmicro-step conversion

28065, 28064, 28063, 28062

28027, 28026, 28023, 28022, 28035, 28034, –

 28033, 28032, 28069, 28068, 28067, 28066,

user6392471:

回复 Eric Ma:

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

赞(0)
未经允许不得转载:TI中文支持网 » hrpwm 可以做高精度频率吗
分享到: 更多 (0)