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.
假设TBCLK的时钟频率是100MHz(周期10ns)
现在想实现一个切换频率为175KHz(周期571.428us)的PWM,
由于周期不能整除,需要用HRPWM实现
请问CCS上可以下载类似的Demo下来吗?
C2000的通用demo目前都在C2000WARE中:
https://www.ti.com.cn/tool/cn/C2000WARE
按照默认路径安装后,HRPWM的demo在如下位置:
C:\ti\c2000\C2000Ware_5_00_00_00\driverlib\f280015x\examples\hrpwm(库函数版)
C:\ti\c2000\C2000Ware_5_00_00_00\device_support\f280015x\examples\hrpwm(寄存器版)
我从【D:\TI_CCS12.2.0\C2000Ware_5_01_00_00\driverlib\f280015x\examples\hrpwm\CCS\hrpwm_ex1_duty_sfo.projectspec】这里下载了一个例子,然后修改下面图中的参数
修改之后,重新编译,发现代码没有任何变化
那么请问修改下面的参数有什么作用? 它没有反映在代码中。
上面黑色的815是你需要的周期值,
下面灰色的是IDE根据上面修改的需要的周期自动计算出来的周期寄存器值(普通+高精度)。
修改之后,重新编译,发现代码没有任何变化
那么请问修改下面的参数有什么作用? 它没有反映在代码中。
变动在board.c中,EPWM的初始化部分代码
变动在board.c中,EPWM的初始化部分代码
-------------------修改配置后,我查了board.c文件,代码没有任何变化
-------------------修改下面图中的配置项,board.c文件会有变化,但是修改上面的配置项,代码没有变化
不好意思,之前没看清楚。
这个是HRPWM的计算器,输入想要的频率、周期、占空比等参数之后,便会计算出需要填入寄存器的值。
计算完成之后需要在这里填入相应的值。