一个pc串口接多个单片机(距离50米) 单片机只接受信息 怎样最好??

[复制链接]
3067|24
 楼主| 小童5563 发表于 2014-11-5 23:12 | 显示全部楼层 |阅读模式
我是这样考虑的   一个电脑串口 连接多个单片机    单片机之间不需要通信   而且单片机只要求能接受数据就好    考虑到两种方式  一种直接像上个帖子那样 不用任何协议  pc发送时候每个单片机都接受   另一种可以用iic方式实现  但是带iic单片机不知道选择那一款合适    请高手指点下 我的这两种方案可行性???  还有更好的方案吗??
wangch_sh 发表于 2014-11-6 08:18 | 显示全部楼层
串口传不了50米。
ayb_ice 发表于 2014-11-6 08:48 | 显示全部楼层
232转成485信号,够远的
sunzem 发表于 2014-11-6 11:35 | 显示全部楼层
必须是485,单片机直接使用485芯片,电脑端使用USB转485接口线。
wh6ic 发表于 2014-11-6 11:54 | 显示全部楼层
50米的线要多少钱?布线也是成本。 如果不是比较复杂的环境,还不如用无线数传模块省事
 楼主| 小童5563 发表于 2014-11-7 15:09 | 显示全部楼层
wangch_sh 发表于 2014-11-6 08:18
串口传不了50米。

你好 我主要是不知道连线方式  我可以用什么总线???
wangch_sh 发表于 2014-11-7 15:10 | 显示全部楼层
 楼主| 小童5563 发表于 2014-11-7 15:11 | 显示全部楼层
ayb_ice 发表于 2014-11-6 08:48
232转成485信号,够远的

主要是不知道怎样连线 我想用总线 iic可以吗
 楼主| 小童5563 发表于 2014-11-7 15:12 | 显示全部楼层
sunzem 发表于 2014-11-6 11:35
必须是485,单片机直接使用485芯片,电脑端使用USB转485接口线。

那我怎样接线  是不是 只用rx  dx 两根线就行了??
 楼主| 小童5563 发表于 2014-11-7 15:13 | 显示全部楼层
wangch_sh 发表于 2014-11-7 15:10
RS485

???怎样接线 ???需要几个根线啊
yklstudent 发表于 2014-11-7 15:13 | 显示全部楼层
PC又不支持I2C,你MCU支持有甚么用
 楼主| 小童5563 发表于 2014-11-7 15:14 | 显示全部楼层
wh6ic 发表于 2014-11-6 11:54
50米的线要多少钱?布线也是成本。 如果不是比较复杂的环境,还不如用无线数传模块省事 ...

也考虑过用无线  但是因为要接大概40个单片机  要是都用无线  用2.4g  是不是比较贵了?
sunzem 发表于 2014-11-7 15:32 | 显示全部楼层
很容易,或者搜“MAX485.pdf”,或者搜“sp485.pdf”芯片,或者搜“MAX3082.pdf”芯片,PDF文档会教你接线。传输距离可以达到1000米。
wh6ic 发表于 2014-11-7 15:36 | 显示全部楼层
小童5563 发表于 2014-11-7 15:11
主要是不知道怎样连线 我想用总线 iic可以吗

这些物理协议中,iic、spi 都是板内协议,232 是商用设备间协议、485 是工业板间协议。有线物理协议中,485和它的变形协议可靠性容易处理,成本相对较低。
你的40个单片机是在一起还是分散的?如果是分散的,建议用单向的无线广播数传,相对可靠的含天线 433MHz 的视距 350米 ¥10 左右。如果是集中的,用隔离的 485 方便些,成本也低些。
wangch_sh 发表于 2014-11-7 16:16 | 显示全部楼层
查RS485资料。一个主机,多个从机。
一个主机和一个从机用两根信号线连接。
RS485是差分信号。主机和从机通信时,给每个从机分配一个地址。
通过地址识别各个从机。
icecut 发表于 2014-11-7 18:34 | 显示全部楼层
同意485.。。。
coody 发表于 2014-11-7 20:54 | 显示全部楼层
参考DMX512
chen_jhhb 发表于 2014-11-7 21:44 | 显示全部楼层
一般用485
 楼主| 小童5563 发表于 2014-11-9 17:19 | 显示全部楼层
yklstudent 发表于 2014-11-7 15:13
PC又不支持I2C,你MCU支持有甚么用

谢了
 楼主| 小童5563 发表于 2014-11-9 17:20 | 显示全部楼层
sunzem 发表于 2014-11-7 15:32
很容易,或者搜“MAX485.pdf”,或者搜“sp485.pdf”芯片,或者搜“MAX3082.pdf”芯片,PDF文档会教你接线 ...

协议 自己写就行是吧?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

10

帖子

0

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