请教CodeWarrior中的PWM的实际波形与设置不符的问题
- UID
- 126167
- 性别
- 男
|
请教CodeWarrior中的PWM的实际波形与设置不符的问题
使用MC9S12DP256单片机,编程时使用专家系统,选择一个PWM的Bean,设置完周期和起始脉宽后,下载到Demo板,发现用示波器捕捉到的波形与我设置的不同,按比例放大了将近3倍,改变周期和脉宽也是按同一个比例放大。而在同学那个电脑和Demo板上测试,则发现按比例缩小为4/5。
请问这是什么原因呢? |
|
|
|
|
|
- UID
- 126859
- 性别
- 男
|
注意一下你的示波器的探头是否有衰减或放大的功能!如果频率和占空比是对的,那就不是单片机的问题,你也可以直接在单片机的PWM输出脚上测一下,看看如何? |
|
|
|
|
|
- UID
- 126167
- 性别
- 男
|
晶振是使用内部16M,示波器应该没有问题,用好几个示波器测了,占空比是对的,频率的话因为实际周期比我设置的周期放大了将近三倍,实际频率也就比我设置的想要的频率缩小了将近三倍。测量就是直接在单片机的PWM输出脚上测得的,后来发现不仅PWM是这样,连延时什么的都按这个比例放大了,好像是整个系统的时钟慢了将近三倍似的。
没有使用PLL,我现在怀疑是设置的问题,可是实在想不到还有哪些设置会影响到时钟? |
|
|
|
|
|
- UID
- 126524
- 性别
- 男
|
你的板和同学的板子上的芯片不是一批的,可能是内部振荡器的问题. |
|
|
|
|
|