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

[求助]程序跑飞问题[求助]

[求助]程序跑飞问题[求助]

strongchen:


      我用DG128做了一个视觉导航系统,但是程序经常出错。就拿其中电机控制来说,我用脉冲累加器记录码盘数据,然后用PID计算脉宽,用PWM模块产生驱动电机的脉冲。PID算法没有问题,脉冲累加器记录10个历史值时,电机颤抖得很厉害,驱动电路发热,但如果只记录5个历史值,就一切正常了。我将脉冲累加器记录的历史值用串口发送出来,发现前5个和后5个数据时重复的,没有变过,一直是启动时没稳定时候的数据。


      请问这是什么原因?电路干扰会扰乱程序指针吗?但除去CMOS摄像头之外的电路工作都很好。不过为了与摄像头接口,将单片机超频到32MHz,请问那样是不是增加了不稳定的可能?

真心求教!!!
我从来没试过将S12超频到32MHz,这时的稳定性是无法保证的。你可以试试用25MHz以下的频率,仅测试电机控制的功能,看看情况有什么不同。
海纳百川  有容乃大
strongchen:
如果我的系统32MHz才能满足需求呢?
如果把系统电路做成多层板是否可以将此类情况降低?
真心求教!!!
建议你用56F8013试试。
海纳百川  有容乃大
返回列表