Board logo

标题: 请教CodeWarrior中的PWM的实际波形与设置不符的问题 [打印本页]

作者: hitmissile    时间: 2005-11-30 09:45     标题: 请教CodeWarrior中的PWM的实际波形与设置不符的问题

使用MC9S12DP256单片机,编程时使用专家系统,选择一个PWM的Bean,设置完周期和起始脉宽后,下载到Demo板,发现用示波器捕捉到的波形与我设置的不同,按比例放大了将近3倍,改变周期和脉宽也是按同一个比例放大。而在同学那个电脑和Demo板上测试,则发现按比例缩小为4/5。
    请问这是什么原因呢?
作者: 钱德小皮匠    时间: 2005-11-30 22:26

注意一下你的示波器的探头是否有衰减或放大的功能!如果频率和占空比是对的,那就不是单片机的问题,你也可以直接在单片机的PWM输出脚上测一下,看看如何?
作者: hitmissile    时间: 2005-12-1 11:03

晶振是使用内部16M,示波器应该没有问题,用好几个示波器测了,占空比是对的,频率的话因为实际周期比我设置的周期放大了将近三倍,实际频率也就比我设置的想要的频率缩小了将近三倍。测量就是直接在单片机的PWM输出脚上测得的,后来发现不仅PWM是这样,连延时什么的都按这个比例放大了,好像是整个系统的时钟慢了将近三倍似的。
    没有使用PLL,我现在怀疑是设置的问题,可是实在想不到还有哪些设置会影响到时钟?
作者: sccdzht@126.com    时间: 2006-1-28 01:32

你的板和同学的板子上的芯片不是一批的,可能是内部振荡器的问题.




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0