一个uart可以带两个485芯片吗?
最近在做一个方案,芯片自带两个uart,由于485总线上节点比较多,超过50个了,故开始采用了两个uart接两个485芯片,然后每个485总线上挂32个485节点,但现在需要GSM模块,GSM也是靠串口通讯的,因此占据了一个uart,我现在设想是,一个uart带两个485芯片,然后主机去轮询每一个485节点,不知道这样可不可行? 看你的速度了,50个节点的话应该可以通过继电器切换通道进行采集,不过我怎么觉得你50个节点挂到同一个485上不行吗。如果必须要两路采集的话,共用同一个串口只能通过继电器进行通道切换了。50个速度要求不是坟高的话没什么问题了 当然可以,我就这样用了,485芯片的发送引脚(DI)并联,接收引脚(RO)用低压差二极管做成与门,单片机的接收引脚上拉。话说用好的485芯片,一片就可以带50个从机了 m564522634 发表于 2013-10-15 09:37 static/image/common/back.gif
看你的速度了,50个节点的话应该可以通过继电器切换通道进行采集,不过我怎么觉得你50个节点挂到同一个485 ...
为什么要用继电器?我看485手册,都没有写能带多少个节点,所有不想冒险,故用两个485芯片,这样也好扩展 zhaoyu2005 发表于 2013-10-15 09:50 static/image/common/back.gif
当然可以,我就这样用了,485芯片的发送引脚(DI)并联,接收引脚(RO)用低压差二极管做成与门,单片机的接 ...
嗯,谢谢你的回复了,还是用两个485芯片的好,也方便后期的节点扩展 zhaoyu2005 发表于 2013-10-15 09:50 static/image/common/back.gif
当然可以,我就这样用了,485芯片的发送引脚(DI)并联,接收引脚(RO)用低压差二极管做成与门,单片机的接 ...
RO为什么不能并在一起呢? 单片机接受引脚必须上拉吗? huzhiyang 发表于 2013-10-15 09:53 static/image/common/back.gif
为什么要用继电器?我看485手册,都没有写能带多少个节点,所有不想冒险,故用两个485芯片,这样也好扩展 ...
你看美信的datasheet,是否有说明能接多少个节点 huzhiyang 发表于 2013-10-15 09:57 static/image/common/back.gif
RO为什么不能并在一起呢? 单片机接受引脚必须上拉吗?
至于为什么不能直接并在一起,自己弄明白 zhaoyu2005 发表于 2013-10-15 10:31 static/image/common/back.gif
至于为什么不能直接并在一起,自己弄明白
我硬件不在行啊,麻烦你还是指点下啊 有些485芯片本身可以带很多结点,有说200多个把 ayb_ice 发表于 2013-10-15 11:02 static/image/common/back.gif
有些485芯片本身可以带很多结点,有说200多个把
MAX485的芯片手册上写到:与标准RS-485 驱动器( 最多32 个收发器) 的单位负载( 12kΩ输入阻抗) 相比,MAX487与MAX1487具有48kΩ输入电阻,1/4单位负载的接收器输入阻抗,在一条总线上允许最多挂接128个收发器。
如此看来 我用MAX487就可以了 zhaoyu2005 发表于 2013-10-15 10:30 static/image/common/back.gif
你看美信的datasheet,是否有说明能接多少个节点
不用继电器可以,反正就是一个通道的切换你实现了就行了,这没什么切换的方式有许多 种了 为什么 要用两个 485芯片理论上应该可以挂 0xFF个设备 换个485芯片 一片就搞定!!!还有 一个串口 挂两个 485就只能发数据收数据就会冲突,你不觉得么??? 除非 用继电器切换你想 两个485 同时双工 工作 怎么可能!!! 还有 主机询问 节点 那是针对一片 485 而言 !!!两片485 你怎么询问节点??? 肯定不能并在一起,我们这样用过,结果,板子直接废掉了。。原因吧,你自己认真分析一下就知道了 什么节点了,一个485没有什么协议了。只不过提供一个物理的通道。你对挂在485上的设备都 是通过地址查询的,每个设备都有一个惟一的地址。具体怎么操作是看你的通信协议了,我建 议楼主找块开发板体会下485的操作在考虑其他的问题了 看了下,没有看出来有实际意义 不理解 围观
页:
[1]
2