DSP 28335 pwm周期 如何设置和计算 问题

//PWM周期计算Tpwm=(TBPRD+1)*Ttbclk//Ttbclk=1/150MHz=6.6666ns//Tpwm=1/Fpwm(频率值)如:1/1000Hz=... // PWM周期计算 Tpwm=(TBPRD+1)*Ttbclk
// Ttbclk=1/150MHz=6.6666ns
// Tpwm= 1/Fpwm(频率值) 如: 1/1000Hz= 1000000ns
// (TBPRD+1)=Tpwm/Ttbclk 1000000ns/6.6666ns=150000

// Setup TBCLK
EPwm4Regs.TBPRD = EPWM4_TIMER_TBPRD; // 设置PWM频率周期
EPwm4Regs.TBPHS.half.TBPHS = 0x0000; // Phase is 0
EPwm4Regs.TBCTR = 0x0000; // Clear counter

150000显然无法放入到16位的TBPRD 寄存器中去,那么如果设置为增减计数模式的话,因为增减计数值为频率的一半 即:150000/2= 75000 依旧无法放入
请问各位高人,我上面的计算挣钱吗?这个周期寄存器怎么设置呢?请给我一个计算方法好吗,谢谢大家了!
展开
 我来答
readervip
2015-02-16 · TA获得超过156个赞
知道小有建树答主
回答量:424
采纳率:0%
帮助的人:239万
展开全部
可以将时钟基准修改一下,这样基准周期可以长一些,定时器周期值就可以小一些
伟大的刘二木
2019-06-15
知道答主
回答量:1
采纳率:0%
帮助的人:721
展开全部
TRPRD为16位,每位两字即16bit,DSP最小位为16bit
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式