用STM32F407实现1主6从RS232/RS485通信

2019-07-20 19:59发布

目前有个项目1个主控板和6个采集板的cpu都是STM32F407,现在想主控板通过RS232或RS485与6个采集板通信,请问有经验的朋友以下哪个方案好?方案一:主控板设计6个RS232/RS485接口分别接到6个采集板上通信。
方案二:主控板设计1个RS232/RS485接口与6个采集板通信。
另,串口采用RS232好还是RS485好(传输距离不超过5米)?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
jermy_z
1楼-- · 2019-07-21 14:51
 精彩回答 2  元偷偷看……
xpeng0427
2楼-- · 2019-07-21 18:28
 精彩回答 2  元偷偷看……
xpeng0427
3楼-- · 2019-07-21 22:07
山峰雪狼 发表于 2016-9-20 11:34
采用485吧,轮训6个地址即可

是要用modbus协议吧。另,请教下一分六的485线怎么接?
山峰雪狼
4楼-- · 2019-07-22 02:22
xpeng0427 发表于 2016-9-20 15:20
是要用modbus协议吧。另,请教下一分六的485线怎么接?

六个设备都挂在总线上即可
jermy_z
5楼-- · 2019-07-22 02:35
xpeng0427 发表于 2016-9-20 14:17
一分六路硬件连接怎么实现啊?市场上有这种线卖吗(网上没找到)?还是说要自己做线,把六路相同的定义线 ...

可以百度下RS485总线接法   

其实主要就是TTL转485出来   A 跟A在一条线  B跟B在一条线,前后端加120欧姆匹配电阻

线材,导线即可

一周热门 更多>