独闷闷网

标题: 如何在整体规划上避免单片机不能及时响应多个实时任务的经验心得 [打印本页]

作者: jianhong_wu    时间: 2014-10-11 16:06
标题: 如何在整体规划上避免单片机不能及时响应多个实时任务的经验心得
木丁西—黄冈:
鸿哥你好。为什么我用18b20。1602液晶1s刷新温度一次。来控制步进电机正反转。。可是电机计划也是1s抖动一次.怎么才能让步进电机连续转动?

鸿哥--深圳:
在控制步进电机的时候,你就要从整体去考虑方案了。如果你只是用一个单片机,那么就不要用动态扫描数码管这种不可中断的显示方案,也不要用18b20这种不可中断耗时长的芯片。

木丁西—黄冈:
嗯嗯。这是器件选择的问题?而不是我程序的原因?

鸿哥--深圳:
是的。是你的整体构思出了问题。不是所有的问题都是程序问题,有的是你硬件构思出了问题。
如果涉及复杂的人机界面和采集感应器等操作,我给你的建议是用2个单片机进行串口通讯,一个单片机负责人机界面操作和感应器采集,另外一个单片机专门负责步进电机的驱动。单片机本来就是要进行取舍的,它在一个时刻只能干一件事。而18b20的一个采集周期又那么长,还不允许中断它,所以就没其它更好的办法了。


土豆づMr.--浙江:
为啥驱动步进要专用一个mcu去啊?

鸿哥--深圳:
@土豆づMr.--浙江 不为啥,根据你的项目实际情况吧。如果一个可以的话那就没必要了

牧阳-深圳:
控制步进电机转动,看你要求精度高不高。若高,想转的平稳 就用单独的单片机。







欢迎光临 独闷闷网 (http://www.dumenmen.com/) Powered by Discuz! X3.2