Part Number:TMDSCNCD28388D
您好我运行了ti官方提供的例程epwm_ex2_updown_aq。程序中将pwm的TBPRD设置成2000,计数模式为增减计数,也并没有对pwm的时钟分频,按道理说生成的pwm应该是20us的周期,但我在示波器中却显示周期有40us,想请教下是否有别的地方会影响到pwm的周期但我没考虑?
Yale Li:
Hi yeyuan zhu,
周期等于40us是没有问题的。
时钟是200MHz,默认分频后输入到TB模块的TBCLK是100MHz,即10ns(0.01us);
关键在于TB计数模式的配置是up-down(增减计数)模式,即计数器先从0递增到2000,然后再从2000递减到0,所以 周期=4000*0.01=40us。
,
yeyuan zhu:
那在初始化程序中我该如何修改将TBCLK的时钟变为200MHz呢?
,
yeyuan zhu:
嗯嗯,我看到EPWMCLKDIV的值为1,将系统时钟分了一半的频率。(之前误以为EPWMCLKDIV=1是不分频)
另外我想问下我下图中红色部分的“x”是印刷错误么。
,
yeyuan zhu:
使用这个函数可以配置成200MHz