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

求助,关于PWM望版主及各位高人指点

你用什么进行在线仿真的?
海纳百川  有容乃大
顶一下先
用的是M68MULTILINK
用的是MON08 MULTILINK 在线仿真的

求助,关于PWM望版主及各位高人指点

小弟我用MC68HC908QY2编了一个PWM的波形,软仿真都没问题,但在线仿真单步运行几步后就跳出框框说communicate  error。实在找不到原因,我就把程序烧到芯片里,用示波器一看发现波形是好的》
这到底是什么原因,望高人指点!



[此贴子已经被作者于2005-4-6 17:52:12编辑过]

还有2个问题:
1. 你用什么振荡器?频率是多少?
2. 程序开始运行后是否改过定时器参数?
海纳百川  有容乃大
我用的是单片机内置的振荡器,频率是3.2MHZ
运行后没有改过定时器参数
是不是单片机频率与仿真器提供的频率不一致引起的(仿真时仿真器给单片机13脚提供4.9152M的频率)?
但是一旦选择了仿真器给13脚提供频率,就会自动出现4.9152M的频率没法改变啊。
郁闷啊
刚开始Multilink与芯片通讯的时候,用的是Multilink的13脚提供的时钟。但是当芯片开始全速运行后,可能会改为采用内置振荡器。此时时钟改变,波特率就变了,也就无法通讯了。
你可以检查一下你的程序,将系统时钟设置为采用外部时钟。应该可以解决问题。
但要注意,你的最终应用采用什么时钟,什么频率。与Multilink仿真时的频率可能会有不同。
海纳百川  有容乃大
那么想请教版主,如果我采用的频率都与MULTILINK仿真的频率不同的话
那根本无法在线仿真!
那我根本无法知道我的程序正不正确啊!
能不能给点建议!
还有,因为单片机里有内置振荡器,所以我还是希望用内置来实现功能
这的确就是串行在线调试接口的不足之处。对于这种实时的仿真,只能先用固定的频率计算分频值等参数。等程序调好后,再换算到内部时钟的频率值。
海纳百川  有容乃大
返回列表