发新帖我要提问
12
返回列表
打印

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

[复制链接]
楼主: 小童5563
手机看帖
扫描二维码
随时随地手机跟帖
21
小童5563|  楼主 | 2014-11-9 17:25 | 只看该作者 回帖奖励 |倒序浏览
wh6ic 发表于 2014-11-7 15:36
这些物理协议中,iic、spi 都是板内协议,232 是商用设备间协议、485 是工业板间协议。有线物理协议中,4 ...

单片机是分散的  大概一米一个吧  用485的话 是不是只有rx tx两根线就行?  pc就可以收发信息了吗?地址要自己定义吗??要是只接受数据的话  我不写地址 我用单片机的SPBF接受  然后写循环判断可以吗??

使用特权

评论回复
22
小童5563|  楼主 | 2014-11-9 17:26 | 只看该作者
wangch_sh 发表于 2014-11-7 16:16
查RS485资料。一个主机,多个从机。
一个主机和一个从机用两根信号线连接。
RS485是差分信号。主机和从机通 ...

分配地址  是自己写程序 循环扫描吗?

使用特权

评论回复
23
wangch_sh| | 2014-11-9 17:36 | 只看该作者
拿最简单的情况,两个从机。
从机A,分配地址1,从机B,分配地址2。
在主机发送时,先发送地址帧,再发送数据。
从机收到后,先比较地址帧和自己的地址是否一样。
如果不一样,就丢掉;如果一样,就接收。
从机发送时,主机也是这样操作。

使用特权

评论回复
24
wh6ic| | 2014-11-10 09:10 | 只看该作者
小童5563 发表于 2014-11-9 17:25
单片机是分散的  大概一米一个吧  用485的话 是不是只有rx tx两根线就行?  pc就可以收发信息了吗?地址 ...

这样看还是比较集中的,首选是485。
  485是半双工差分协议,你要搞单发多收没什么大问题。最好加光耦隔离。485差分有D+、D-两条信号线,从可靠性考虑还需要接地线,建议用双芯屏蔽线,两条线芯作D+、D-,屏蔽层做地线。
  另外需要注意:单主多从串灯笼的办法故障率会比较高,需要考虑维护的方便性;485差分信号线仅在首尾各需要一粒匹配电阻,其他各单机的匹配电阻不需要;在定义单向通信协议中需要注意子机通信不畅的补救措施;最好是主机、各子机均加入电气隔离措施;建议考虑适当的抗干扰措施。

使用特权

评论回复
25
sunzem| | 2014-11-12 15:09 | 只看该作者
小童5563 发表于 2014-11-9 17:20
协议 自己写就行是吧?

对的。

使用特权

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

本版积分规则