OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3293|回复: 18

求问多单片机与PC之间的通信问题

[复制链接]

25

主题

103

帖子

0

精华

初级会员

Rank: 2

积分
118
金钱
118
注册时间
2018-3-10
在线时间
66 小时
发表于 2018-3-29 10:55:57 | 显示全部楼层 |阅读模式
5金钱
因为项目需要可能会用到7到8 个单片机(用来控制大约80个微型电机),请问应该需要怎样通信呢?硬件连接应该怎么连?

最佳答案

查看完整内容[请看2#楼]

485通信,一主多从,主机发送命令,从机应答。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

1

主题

882

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3071
金钱
3071
注册时间
2018-2-7
在线时间
285 小时
发表于 2018-3-29 10:55:58 | 显示全部楼层
485通信,一主多从,主机发送命令,从机应答。
回复

使用道具 举报

3

主题

39

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
306
金钱
306
注册时间
2018-1-10
在线时间
48 小时
发表于 2018-3-29 11:11:54 | 显示全部楼层
什么样的电机啊
回复

使用道具 举报

64

主题

446

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1032
金钱
1032
注册时间
2017-7-26
在线时间
275 小时
发表于 2018-3-29 11:34:12 | 显示全部楼层
像这种,一般都是使用485,Modbus协议吧
回复

使用道具 举报

25

主题

103

帖子

0

精华

初级会员

Rank: 2

积分
118
金钱
118
注册时间
2018-3-10
在线时间
66 小时
 楼主| 发表于 2018-3-29 13:31:49 | 显示全部楼层

还没选型,应该是步进电机,控制上下方向的
回复

使用道具 举报

25

主题

103

帖子

0

精华

初级会员

Rank: 2

积分
118
金钱
118
注册时间
2018-3-10
在线时间
66 小时
 楼主| 发表于 2018-3-29 13:32:35 | 显示全部楼层
HXYDJ 发表于 2018-3-29 11:30
485通信,一主多从,主机发送命令,从机应答。

谢谢回复。如果是使用485通信的吗可以实现实时控制和采集的功能吗
回复

使用道具 举报

25

主题

103

帖子

0

精华

初级会员

Rank: 2

积分
118
金钱
118
注册时间
2018-3-10
在线时间
66 小时
 楼主| 发表于 2018-3-29 13:33:03 | 显示全部楼层
a3748622 发表于 2018-3-29 11:34
像这种,一般都是使用485,Modbus协议吧

谢谢回复。如果是使用485通信的话可以实现实时控制和采集的功能吗?会不会有延迟
回复

使用道具 举报

0

主题

192

帖子

0

精华

高级会员

Rank: 4

积分
582
金钱
582
注册时间
2017-6-2
在线时间
192 小时
发表于 2018-3-29 13:36:09 | 显示全部楼层
ljw285 发表于 2018-3-29 13:32
谢谢回复。如果是使用485通信的吗可以实现实时控制和采集的功能吗

就看你对时时的看法了,485一主多从,只能循环逐个通讯。

不过按说你这个需求没那么高时时要求,应该足够的
回复

使用道具 举报

25

主题

103

帖子

0

精华

初级会员

Rank: 2

积分
118
金钱
118
注册时间
2018-3-10
在线时间
66 小时
 楼主| 发表于 2018-3-29 14:06:21 | 显示全部楼层
jkd405 发表于 2018-3-29 13:36
就看你对时时的看法了,485一主多从,只能循环逐个通讯。

不过按说你这个需求没那么高时时要求,应该 ...

那请问下CAN通信可以吗?
回复

使用道具 举报

0

主题

192

帖子

0

精华

高级会员

Rank: 4

积分
582
金钱
582
注册时间
2017-6-2
在线时间
192 小时
发表于 2018-3-29 15:05:04 | 显示全部楼层
ljw285 发表于 2018-3-29 14:06
那请问下CAN通信可以吗?

通讯就没有时时的都有延时,你自己没有更明确的概念的话没办法下结论
回复

使用道具 举报

25

主题

103

帖子

0

精华

初级会员

Rank: 2

积分
118
金钱
118
注册时间
2018-3-10
在线时间
66 小时
 楼主| 发表于 2018-3-29 19:41:18 | 显示全部楼层
jkd405 发表于 2018-3-29 15:05
通讯就没有时时的都有延时,你自己没有更明确的概念的话没办法下结论

延时现在先不考虑了,那CAN通信可以实现RS458的功能吗
回复

使用道具 举报

31

主题

265

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
413
金钱
413
注册时间
2018-1-9
在线时间
65 小时
发表于 2018-3-29 19:57:53 | 显示全部楼层
可以用一主多从通信,这样方案最省。
回复

使用道具 举报

25

主题

103

帖子

0

精华

初级会员

Rank: 2

积分
118
金钱
118
注册时间
2018-3-10
在线时间
66 小时
 楼主| 发表于 2018-3-29 20:31:10 | 显示全部楼层
jinfeihan57 发表于 2018-3-29 19:57
可以用一主多从通信,这样方案最省。

一主多从的话CAN和485都可以吗
回复

使用道具 举报

4

主题

349

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1046
金钱
1046
注册时间
2017-5-19
在线时间
335 小时
发表于 2018-3-29 21:27:17 | 显示全部楼层
要看你数据的量了,CAN一帧数据大概在100us吧,我们一台机器上上位机与十几个单片机通过CAN通信没什么问题。
回复

使用道具 举报

31

主题

265

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
413
金钱
413
注册时间
2018-1-9
在线时间
65 小时
发表于 2018-3-30 08:26:10 | 显示全部楼层
ljw285 发表于 2018-3-29 20:31
一主多从的话CAN和485都可以吗

功能实现上都是ok的,具体性能(延时)你就要自己试一下了。
回复

使用道具 举报

25

主题

103

帖子

0

精华

初级会员

Rank: 2

积分
118
金钱
118
注册时间
2018-3-10
在线时间
66 小时
 楼主| 发表于 2018-3-30 10:30:57 | 显示全部楼层
wxjhby 发表于 2018-3-29 21:27
要看你数据的量了,CAN一帧数据大概在100us吧,我们一台机器上上位机与十几个单片机通过CAN通信没什么问题 ...

好的,谢谢回复
回复

使用道具 举报

0

主题

192

帖子

0

精华

高级会员

Rank: 4

积分
582
金钱
582
注册时间
2017-6-2
在线时间
192 小时
发表于 2018-3-30 10:53:16 | 显示全部楼层
ljw285 发表于 2018-3-29 19:41
延时现在先不考虑了,那CAN通信可以实现RS458的功能吗

我以为你要更高级的功能嫌弃485呢,can比485复杂很多,当然485能做的can都能做。

485其实就是硬件上有个驱动芯片,软件来说就是串口
回复

使用道具 举报

35

主题

181

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1115
金钱
1115
注册时间
2016-8-1
在线时间
235 小时
发表于 2018-3-30 16:11:28 | 显示全部楼层
can比485好,速度上can快多了
回复

使用道具 举报

1

主题

16

帖子

0

精华

新手上路

积分
45
金钱
45
注册时间
2018-4-2
在线时间
5 小时
发表于 2018-4-3 11:22:19 | 显示全部楼层
can比485好
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-8 22:53

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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