智能车制作

标题: XS128PWM模块 [打印本页]

作者: cjie0201    时间: 2010-5-15 13:46
标题: XS128PWM模块
PWMPOL=0X01;
PWMDTY0=0;
PWMPER0 =200;
其他的是默认设置
请问下,这种设置在PP0口会产生什么样的信号?
PWMPOL=0x01;
PWMDTY0 = 200;
PWMPER0=200;
这样设置会在PP0口产生什么样的信号?
作者: 1160927    时间: 2010-5-19 12:13
datashit上说了的啊:
如果占空比寄存器=0(周期寄存器不为0),则当PPOL=1时(输出模式和是否级联通道无影响),输出始终是低;相反PPOL=0时,输出始终为高。
当占空比寄存器值>=周期寄存器时,PPOL=1时,输出始终为高;PPOL=0时,输出始终为低。

因为PWM实现高低电平翻转实际是将通道的计数器中的值先后与占空比和周期寄存器中的值相比较(具体还和输出极性选择有关,此时假设是PPOLx=1,即每个周期开始时,PWM输出为高),当计数器的值与占空比寄存器的值相等时,输出翻转为低电平且计数器的值不变,继续计数
,当达到周期寄存器的值时,输出翻转为高电平且同时计数器清零,至此完成一个周期的输出。

参考:MC9S12XS256 Reference Manual     Rev. 1.09
        13.4.2.8 PWM Boundary Cases
作者: 清水鱼儿    时间: 2010-7-21 09:20
谢谢
作者: lonecs    时间: 2010-12-20 09:35

作者: suaibinhan    时间: 2011-2-1 23:06
学习了
作者: lqyhc    时间: 2011-2-23 11:52
学习了
作者: CCGOGO    时间: 2011-4-6 14:10
学习了~




欢迎光临 智能车制作 (http://www.znczz.com/) Powered by Discuz! X3.2