Board logo

标题: 请教用PE生成PWM代码中出现的问题,急! [打印本页]

作者: brittany    时间: 2007-6-19 10:06     标题: 请教用PE生成PWM代码中出现的问题,急!

我用的是MC9S12C32,用的CODE Warrior是3.1的,晶振频率是24M,没有用PLL,总线频率是12M,本想生成4K的PWM波,但是用示波器看发现只有500Hz,不知道为什么,接蜂鸣器后听声也确实不对。
我的设置如下:Period 4K Starting pulse width 8K
而且我在别的地方用的定时器也不对,好像也差8倍关系
但是我的占空比是对的,是50%,就是周期不对
我全部用的是PE自动生成代码,不知道就是周期不对
不知道我出错在哪了,哪位大哥给我看看
急!
作者: strongchen    时间: 2007-6-19 10:22

把整个project打包贴出来看看吧。
作者: brittany    时间: 2007-6-19 10:32

麻烦帮我看看http://bbs.chinaecnet.com/uploadImages/MONI.rar
作者: brittany    时间: 2007-6-19 13:55

顶一个
作者: strongchen    时间: 2007-6-19 14:28

我用CW4.5打开你的project时出错了。你能不能用CW4.5或4.6再试试呢?
作者: brittany    时间: 2007-6-19 20:27

我没有CW4.5啊,就不能上传了,有人告诉我说是可能是设定预分频的问题,我全用的是PE 自动生成代码,没找到地方设定啊,不知道有没有什么地方设定预分频
我想了想有没可能是BDM或别的给单片机提供时钟,它的时钟没有24M,所以出错了?
作者: strongchen    时间: 2007-6-20 09:58

BDM是不提供时钟的。你可以用一个简单的程序测试一下MCU的总线频率。CW4.5可以从飞思卡尔中文网站上免费下载。
作者: brittany    时间: 2007-6-20 18:22

好的,谢谢斑竹,我找到原因了,原来是我的24M 晶振太高了,只能到16M,我换了个4M的晶振就完全可以了
作者: strongchen    时间: 2007-6-21 09:46

如果用的是Colpitts振荡电路,那最高只能到16M。




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