共享24c02

[复制链接]
5265|22
 楼主| 8421bcd 发表于 2009-12-2 21:54 | 显示全部楼层 |阅读模式
现在公司在做一个步进马达驱动器,打算实现多功能化,不用专用IC,成本太高了,两个单片机来实现其功能,一个控制电机并读24C02参数,一个控制显示菜单操作并保存设置的参数24C02,这样在操作的时候不会停步,现在遇到的问题是,两个单片机怎么共享24C02?这种方法可行么?
踢球老越位 发表于 2009-12-2 22:15 | 显示全部楼层
两个单片机各弄一个引脚出来通讯不就得了?
lin135 发表于 2009-12-2 23:28 | 显示全部楼层
一个芯片也可以做到吧。步进马达要多少的速度呢?
 楼主| 8421bcd 发表于 2009-12-2 23:34 | 显示全部楼层
谢谢二楼提醒,两个片子通讯,试下!
用一个芯片也是可以的,不过中间在操作的时候容易停步,还要驱动一个四个数码管的显示,会占去不少资源,老板想着用ARM7来着,大家什么看法?
xwj 发表于 2009-12-2 23:38 | 显示全部楼层
很明显,编程思路有问题,就算给你个几G的CPU,估计你还是会想着用两个;P
 楼主| 8421bcd 发表于 2009-12-3 00:11 | 显示全部楼层
很明显,编程思路有问题,就算给你个几G的CPU,估计你还是会想着用两个;P
xwj 发表于 2009-12-2 23:38

那我应该怎样做会好些,老板是主要是搞设备的,我以前也没有做过类似的开发,怎样做好些?编程思路有问题,我也感觉着不是很对,但想不明白,我应该怎么样分配?
hotpower 发表于 2009-12-3 05:55 | 显示全部楼层
i2c本来就可以这样多主一从,共地即可。
leolle 发表于 2009-12-3 08:03 | 显示全部楼层
你看了IIC的资料吗?
yewuyi 发表于 2009-12-3 08:21 | 显示全部楼层
愿上帝保佑你。。。
mohanwei 发表于 2009-12-3 08:27 | 显示全部楼层
一个MCU足够了……呵呵
myfaith 发表于 2009-12-3 09:39 | 显示全部楼层
我觉得是LS各位理解错了LZ的意思,LZ的意思应该是读参数和写参数的同步关系,因为读和写是由两个MCU来完成
5880527 发表于 2009-12-3 11:15 | 显示全部楼层
不要说数码管,液晶显示都来得及,合理用好几个定时器,一个51绰绰有余了
winloop 发表于 2009-12-3 12:46 | 显示全部楼层
把24C02的两根数据线用4032之类的模拟开关切换,然后两个单片机互相接给对方一个引脚,用于握手
 楼主| 8421bcd 发表于 2009-12-3 14:10 | 显示全部楼层
谢谢你们,一个51就可以搞定么?这样最好了。合理配置定时器,那是不是用定时器中断来完成步进驱动?
andy2003hu 发表于 2009-12-3 14:14 | 显示全部楼层
不用专用驱动的驱动器,精度不敢恭维。
andy2003hu 发表于 2009-12-3 14:15 | 显示全部楼层
错了,是IC
 楼主| 8421bcd 发表于 2009-12-3 14:19 | 显示全部楼层
呵呵,现在好多国产步进驱动器的都用单片机控制的,用于一般控制要求不高的地方!用定时中断来处理步进驱动,这个想法可行么?
andy2003hu 发表于 2009-12-3 14:32 | 显示全部楼层
国产的驱动器的控制部分有4种方案: 1)纯数字电路  2)CPLD+数字电路  3)专用芯片  4)单片机
 楼主| 8421bcd 发表于 2009-12-3 20:14 | 显示全部楼层
那用单片机来控制的话,是不是用定时中断来完成对步进触发会好些?
流着泪笑 发表于 2012-4-16 22:56 | 显示全部楼层
一个单片机足够了~~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

19

主题

123

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部