首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

请教用PE生成PWM代码中出现的问题,急!

请教用PE生成PWM代码中出现的问题,急!

我用的是MC9S12C32,用的CODE Warrior是3.1的,晶振频率是24M,没有用PLL,总线频率是12M,本想生成4K的PWM波,但是用示波器看发现只有500Hz,不知道为什么,接蜂鸣器后听声也确实不对。
我的设置如下:Period 4K Starting pulse width 8K
而且我在别的地方用的定时器也不对,好像也差8倍关系
但是我的占空比是对的,是50%,就是周期不对
我全部用的是PE自动生成代码,不知道就是周期不对
不知道我出错在哪了,哪位大哥给我看看
急!
其实地上本没有路,走的人多了也便成了路
把整个project打包贴出来看看吧。
海纳百川  有容乃大
麻烦帮我看看http://bbs.chinaecnet.com/uploadImages/MONI.rar
其实地上本没有路,走的人多了也便成了路
顶一个
其实地上本没有路,走的人多了也便成了路
我用CW4.5打开你的project时出错了。你能不能用CW4.5或4.6再试试呢?
海纳百川  有容乃大
我没有CW4.5啊,就不能上传了,有人告诉我说是可能是设定预分频的问题,我全用的是PE 自动生成代码,没找到地方设定啊,不知道有没有什么地方设定预分频
我想了想有没可能是BDM或别的给单片机提供时钟,它的时钟没有24M,所以出错了?
其实地上本没有路,走的人多了也便成了路
BDM是不提供时钟的。你可以用一个简单的程序测试一下MCU的总线频率。CW4.5可以从飞思卡尔中文网站上免费下载。
海纳百川  有容乃大
好的,谢谢斑竹,我找到原因了,原来是我的24M 晶振太高了,只能到16M,我换了个4M的晶振就完全可以了
其实地上本没有路,走的人多了也便成了路
如果用的是Colpitts振荡电路,那最高只能到16M。
海纳百川  有容乃大
返回列表