独闷闷网

 找回密码
 立即注册
搜索
查看: 1903|回复: 0
收起左侧

[原创] 如何在整体规划上避免单片机不能及时响应多个实时任务的经验心得

[复制链接]
发表于 2014-10-11 16:06:02 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
木丁西—黄冈:
鸿哥你好。为什么我用18b20。1602液晶1s刷新温度一次。来控制步进电机正反转。。可是电机计划也是1s抖动一次.怎么才能让步进电机连续转动?

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

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

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


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

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

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


乐于分享,勇于质疑!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|独闷闷网 ( 粤ICP备12007667号-2 )

GMT+8, 2021-9-20 00:42 , Processed in 0.171426 second(s), 18 queries .

快速回复 返回顶部 返回列表