OpenEdv-开源电子网

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

stm32f4 多机通讯问题

[复制链接]

18

主题

112

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
363
金钱
363
注册时间
2015-10-29
在线时间
49 小时
发表于 2015-11-21 15:22:27 | 显示全部楼层 |阅读模式
5金钱
用stm32F4 一个串口连接 4个stm32F0从机通讯,主机的TX\RXIO口直接与4个从机的IO口的RX\TX连接在一起,线长不超过1米,这样可以通讯吗?

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
24
金钱
24
注册时间
2015-11-21
在线时间
0 小时
发表于 2015-11-21 17:19:16 | 显示全部楼层
不行吧。1个TX发送4个RX接收可以;但4个TX发送,一个接收就不行了。可以用或门 或者用485一类的东西。
回复

使用道具 举报

18

主题

112

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
363
金钱
363
注册时间
2015-10-29
在线时间
49 小时
 楼主| 发表于 2015-11-22 13:35:12 | 显示全部楼层
4个从机肯定不能同时发送了,但如果用主从问答方式同时只有一主一从在通讯是不是就可以? 兄弟你确定这样的连接方式主机发送数据所有的从机都能接收到数据吗??因为我就是这一点不能确定,我的是比较简单的通讯就是控制4个从机,发几个命令甚至从机都不用回应都可以。
回复

使用道具 举报

58

主题

6293

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
11474
金钱
11474
注册时间
2014-4-1
在线时间
1297 小时
发表于 2015-11-22 14:06:30 | 显示全部楼层
问题关键是:
从机到底要不要回答?
回复

使用道具 举报

18

主题

112

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
363
金钱
363
注册时间
2015-10-29
在线时间
49 小时
 楼主| 发表于 2015-11-22 22:41:12 | 显示全部楼层
你是说从机不要应答就可以吗?  我现在做的从机可以不应答。
回复

使用道具 举报

58

主题

6293

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
11474
金钱
11474
注册时间
2014-4-1
在线时间
1297 小时
发表于 2015-11-22 22:48:16 | 显示全部楼层
那么已知条件是:数字信号单向传输。

这很简单,只要看发送端的驱动能力。
回复

使用道具 举报

18

主题

112

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
363
金钱
363
注册时间
2015-10-29
在线时间
49 小时
 楼主| 发表于 2015-11-22 22:50:09 | 显示全部楼层
用stm32f429 的USART1 普通IO口直接连的,这样有没有问题呢?
回复

使用道具 举报

58

主题

499

帖子

4

精华

金牌会员

Rank: 6Rank: 6

积分
1920
金钱
1920
注册时间
2013-11-18
在线时间
268 小时
发表于 2015-11-23 09:22:27 | 显示全部楼层
不能直接并在一起,要在电路上做防电平冲突的问题,必须是要主机一问一答,保证只有一个从机回应
已经放下多年的FPGA,要重新再拾起来,却是如此的陌生
回复

使用道具 举报

0

主题

6

帖子

0

精华

新手上路

积分
28
金钱
28
注册时间
2015-9-26
在线时间
0 小时
发表于 2015-11-23 09:39:08 | 显示全部楼层
可以设置从机地址,接受时地址匹配则可以接受,发送原理一样
回复

使用道具 举报

18

主题

112

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
363
金钱
363
注册时间
2015-10-29
在线时间
49 小时
 楼主| 发表于 2015-11-23 13:47:26 | 显示全部楼层
回复【8楼】mzwhhwj:
---------------------------------
如何做防电平冲突?
回复

使用道具 举报

20

主题

297

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1830
金钱
1830
注册时间
2013-7-29
在线时间
276 小时
发表于 2015-11-23 16:38:12 | 显示全部楼层
回复【10楼】tony129:
---------------------------------
也可以用一个模拟开关芯片来处理多机通信。
回复

使用道具 举报

58

主题

6293

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
11474
金钱
11474
注册时间
2014-4-1
在线时间
1297 小时
发表于 2015-11-23 17:11:10 | 显示全部楼层
回复【10楼】tony129:
---------------------------------

防冲突,是子机有回答的情况。
你这里可以避开。
回复

使用道具 举报

18

主题

112

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
363
金钱
363
注册时间
2015-10-29
在线时间
49 小时
 楼主| 发表于 2015-11-23 22:12:28 | 显示全部楼层
好的,谢谢。
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-2-25 15:37

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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