打印

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

[复制链接]
2375|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接口线。

使用特权

评论回复
5
wh6ic| | 2014-11-6 11:54 | 只看该作者
50米的线要多少钱?布线也是成本。 如果不是比较复杂的环境,还不如用无线数传模块省事

使用特权

评论回复
6
小童5563|  楼主 | 2014-11-7 15:09 | 只看该作者
wangch_sh 发表于 2014-11-6 08:18
串口传不了50米。

你好 我主要是不知道连线方式  我可以用什么总线???

使用特权

评论回复
7
wangch_sh| | 2014-11-7 15:10 | 只看该作者
RS485

使用特权

评论回复
8
小童5563|  楼主 | 2014-11-7 15:11 | 只看该作者
ayb_ice 发表于 2014-11-6 08:48
232转成485信号,够远的

主要是不知道怎样连线 我想用总线 iic可以吗

使用特权

评论回复
9
小童5563|  楼主 | 2014-11-7 15:12 | 只看该作者
sunzem 发表于 2014-11-6 11:35
必须是485,单片机直接使用485芯片,电脑端使用USB转485接口线。

那我怎样接线  是不是 只用rx  dx 两根线就行了??

使用特权

评论回复
10
小童5563|  楼主 | 2014-11-7 15:13 | 只看该作者
wangch_sh 发表于 2014-11-7 15:10
RS485

???怎样接线 ???需要几个根线啊

使用特权

评论回复
11
yklstudent| | 2014-11-7 15:13 | 只看该作者
PC又不支持I2C,你MCU支持有甚么用

使用特权

评论回复
12
小童5563|  楼主 | 2014-11-7 15:14 | 只看该作者
wh6ic 发表于 2014-11-6 11:54
50米的线要多少钱?布线也是成本。 如果不是比较复杂的环境,还不如用无线数传模块省事 ...

也考虑过用无线  但是因为要接大概40个单片机  要是都用无线  用2.4g  是不是比较贵了?

使用特权

评论回复
13
sunzem| | 2014-11-7 15:32 | 只看该作者
很容易,或者搜“MAX485.pdf”,或者搜“sp485.pdf”芯片,或者搜“MAX3082.pdf”芯片,PDF文档会教你接线。传输距离可以达到1000米。

使用特权

评论回复
14
wh6ic| | 2014-11-7 15:36 | 只看该作者
小童5563 发表于 2014-11-7 15:11
主要是不知道怎样连线 我想用总线 iic可以吗

这些物理协议中,iic、spi 都是板内协议,232 是商用设备间协议、485 是工业板间协议。有线物理协议中,485和它的变形协议可靠性容易处理,成本相对较低。
你的40个单片机是在一起还是分散的?如果是分散的,建议用单向的无线广播数传,相对可靠的含天线 433MHz 的视距 350米 ¥10 左右。如果是集中的,用隔离的 485 方便些,成本也低些。

使用特权

评论回复
15
wangch_sh| | 2014-11-7 16:16 | 只看该作者
查RS485资料。一个主机,多个从机。
一个主机和一个从机用两根信号线连接。
RS485是差分信号。主机和从机通信时,给每个从机分配一个地址。
通过地址识别各个从机。

使用特权

评论回复
16
icecut| | 2014-11-7 18:34 | 只看该作者
同意485.。。。

使用特权

评论回复
17
coody| | 2014-11-7 20:54 | 只看该作者
参考DMX512

使用特权

评论回复
18
chen_jhhb| | 2014-11-7 21:44 | 只看该作者
一般用485

使用特权

评论回复
19
小童5563|  楼主 | 2014-11-9 17:19 | 只看该作者
yklstudent 发表于 2014-11-7 15:13
PC又不支持I2C,你MCU支持有甚么用

谢了

使用特权

评论回复
20
小童5563|  楼主 | 2014-11-9 17:20 | 只看该作者
sunzem 发表于 2014-11-7 15:32
很容易,或者搜“MAX485.pdf”,或者搜“sp485.pdf”芯片,或者搜“MAX3082.pdf”芯片,PDF文档会教你接线 ...

协议 自己写就行是吧?

使用特权

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

本版积分规则

1

主题

10

帖子

0

粉丝