打印

关于rs485方式的一主多从的通信方式的问题

[复制链接]
10387|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ctt3235|  楼主 | 2013-8-15 10:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我想用一个USART接多个485接口,就是根据从机设备的地址不同采用分时复用的方式来实现一个单片机与多个设备之间一主多从的通信方式。这里的话,是必须得用同步串行方式么?异步串行方式可以么?开始画板子的时候没注意这个问题,直接把这个485接口接到了UART上,是不一定得USART才行啊?谢谢各位啦

相关帖子

沙发
jlass| | 2013-8-15 15:56 | 只看该作者
本帖最后由 jlass 于 2013-8-16 09:29 编辑

485是支持一对多接的
还有,对于stm32来说,uart和usart应该是同一个硬件接口吧,你是怎么接的,MAX3485与stm32之间应该有4根线(最少3根),如果都你连了应该没有问题,如果只连了2根,肯定不对,毕竟是半双工。
另外吐个槽,这不叫时分复用。
再吐个槽,请把上次的帖子结了吧。

使用特权

评论回复
板凳
阿南| | 2013-8-15 18:00 | 只看该作者
485芯片接UART和USART都是可以的,一个UART只能接一个485接口芯片,485总线支持多机通信

使用特权

评论回复
地板
sinc_mark| | 2013-8-16 09:19 | 只看该作者
485是标准的一主多从异步模式来的!

使用特权

评论回复
5
ctt3235|  楼主 | 2013-8-16 10:39 | 只看该作者
jlass 发表于 2013-8-15 15:56
485是支持一对多接的
还有,对于stm32来说,uart和usart应该是同一个硬件接口吧,你是怎么接的,MAX3485与s ...

STM32的一共5个串口,前1,2,3是USART同步/异步收发器,4,5是UART异步收发器。我接的是UART4,之前没接触过这种一带多的,这两天看书说异步串行方式传输效率比较低,同步方式支持多节点,传输效率比较高。就担心我是不接错了。。。

使用特权

评论回复
6
ctt3235|  楼主 | 2013-8-16 10:41 | 只看该作者
阿南 发表于 2013-8-15 18:00
485芯片接UART和USART都是可以的,一个UART只能接一个485接口芯片,485总线支持多机通信 ...

soga,我这两天已经搞清楚了,是可以的。是只接一个485芯片,只是一个485芯片同时接多个485设备

使用特权

评论回复
7
ctt3235|  楼主 | 2013-8-16 10:43 | 只看该作者
sinc_mark 发表于 2013-8-16 09:19
485是标准的一主多从异步模式来的!

:victory:对这块不了解啊,谢谢啦

使用特权

评论回复
8
阿南| | 2013-8-17 06:10 | 只看该作者
对,楼主仔细分析一下485通信规则

使用特权

评论回复
9
黄小俊| | 2013-10-12 20:55 | 只看该作者

使用特权

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

本版积分规则

3

主题

14

帖子

0

粉丝