打印

共享24c02

[复制链接]
3970|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来着,大家什么看法?

使用特权

评论回复
5
xwj| | 2009-12-2 23:38 | 只看该作者
很明显,编程思路有问题,就算给你个几G的CPU,估计你还是会想着用两个;P

使用特权

评论回复
6
8421bcd|  楼主 | 2009-12-3 00:11 | 只看该作者
很明显,编程思路有问题,就算给你个几G的CPU,估计你还是会想着用两个;P
xwj 发表于 2009-12-2 23:38

那我应该怎样做会好些,老板是主要是搞设备的,我以前也没有做过类似的开发,怎样做好些?编程思路有问题,我也感觉着不是很对,但想不明白,我应该怎么样分配?

使用特权

评论回复
7
hotpower| | 2009-12-3 05:55 | 只看该作者
i2c本来就可以这样多主一从,共地即可。

使用特权

评论回复
8
leolle| | 2009-12-3 08:03 | 只看该作者
你看了IIC的资料吗?

使用特权

评论回复
9
yewuyi| | 2009-12-3 08:21 | 只看该作者
愿上帝保佑你。。。

使用特权

评论回复
10
mohanwei| | 2009-12-3 08:27 | 只看该作者
一个MCU足够了……呵呵

使用特权

评论回复
11
myfaith| | 2009-12-3 09:39 | 只看该作者
我觉得是LS各位理解错了LZ的意思,LZ的意思应该是读参数和写参数的同步关系,因为读和写是由两个MCU来完成

使用特权

评论回复
12
5880527| | 2009-12-3 11:15 | 只看该作者
不要说数码管,液晶显示都来得及,合理用好几个定时器,一个51绰绰有余了

使用特权

评论回复
13
winloop| | 2009-12-3 12:46 | 只看该作者
把24C02的两根数据线用4032之类的模拟开关切换,然后两个单片机互相接给对方一个引脚,用于握手

使用特权

评论回复
14
8421bcd|  楼主 | 2009-12-3 14:10 | 只看该作者
谢谢你们,一个51就可以搞定么?这样最好了。合理配置定时器,那是不是用定时器中断来完成步进驱动?

使用特权

评论回复
15
andy2003hu| | 2009-12-3 14:14 | 只看该作者
不用专用驱动的驱动器,精度不敢恭维。

使用特权

评论回复
16
andy2003hu| | 2009-12-3 14:15 | 只看该作者
错了,是IC

使用特权

评论回复
17
8421bcd|  楼主 | 2009-12-3 14:19 | 只看该作者
呵呵,现在好多国产步进驱动器的都用单片机控制的,用于一般控制要求不高的地方!用定时中断来处理步进驱动,这个想法可行么?

使用特权

评论回复
18
andy2003hu| | 2009-12-3 14:32 | 只看该作者
国产的驱动器的控制部分有4种方案: 1)纯数字电路  2)CPLD+数字电路  3)专用芯片  4)单片机

使用特权

评论回复
19
8421bcd|  楼主 | 2009-12-3 20:14 | 只看该作者
那用单片机来控制的话,是不是用定时中断来完成对步进触发会好些?

使用特权

评论回复
20
流着泪笑| | 2012-4-16 22:56 | 只看该作者
一个单片机足够了~~

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

19

主题

123

帖子

0

粉丝