注册 登录
电子工程世界-论坛 返回首页 EEWORLD首页 频道 EE大学堂 下载中心 Datasheet 专题
chenht7的个人空间 https://home.eeworld.com.cn/space-uid-490705.html [收藏] [复制] [分享] [RSS]
日志

STM32学习-485硬件

已有 2191 次阅读2017-6-20 11:05 |个人分类:STM32| 硬件

 STM32学习-485硬件
---
6/20/2017    AM

# 一、内容概要
1. 分析下MAX485的芯片
2. 关于485通讯的硬件方面的注意事项
3. 终端电阻

# 二、内容详述
## 1、兼容性
在找这个芯片资料的时候,直接搜7L184是没有找到的,看到后来有人说这个`跟RS485兼容的芯片,查分传输,485电平芯片,同样的还有7LBC184,SN75176,MAX485等,它们可以互换`。于是,为了便于这个自己理解。就用MAX485来分析吧。方便些。   

## 2、分析MAX485
为了分析7L184的485通讯的硬件实现,于是也就先贴上该的原理图的部分:  

[图1]

然后再补上一个MAX485的原理图部分

[图2]

对比图1和图2发现,两者所用的元器件跟走线基本上一样,就是在芯片的引脚上标注稍微不同。但是因为两个芯片是可以互换的,所以说,引脚的功能应该是一样的了。下面也就以MAXIM公司的规格书,来理解理解MAX485的功能吧。  

### 1、引脚
第1脚:RO
接收器输出:若A>B 200mV,则RO为高电平;若A<B 200mV,则RO为低电平。

第2脚:\RE
接收器输出使能。当\RE为低电平时,RO有效;若\RE为高电平时,RO为高阻状态。

第3脚:DE
驱动器输出使能。DE变为高电平时,驱动器输出Y与Z有效;当DE为低电平时,驱动器输出为高阻状态。当驱动器输出有效时,器件被用作线驱动器。而高阻状态下,若\RE为低电平,则器件被用作线接收器。

第4脚:DI  
驱动器输入。DI上的低电平强制输出Y为低电平,而输出Z为高电平。同理,DI上的高电平强制输出Y为高电平,而输出Z为低电平。

第5脚:GND


第6脚:A
接收器同相输入端和驱动器同相输出端。

第7脚:B
接收器反向输入端和驱动器反向输出端。

第8脚:VCC
正电源:4.75≤VCC≤5.25V

MAX485最高能够以2.5Mbps的数据速率发送并接收数据。

从图2中,也可以看到,对于进行485线路连接的时候,所需要的线缆是个双绞线的方式进行连接的。

## 3、通讯线缆
理想用线为双绞线:半双工的两线最好用双绞线中的一对,这样两线双绞,加在两线上的干扰电平抵消实现抗干扰效果。全双工时接收两线用一对,发送两线用另一对。RS485没有功率传输要求,所以对线径要求不高。  
波特率的设置与线缆长度(含分支的总长)是有一定对应关系的,线路越长,波特率应该设置的更低比较稳定。  
无论选择什么样的线缆,尽可能采用总线架构,减少星形联接,分支线尽可能短,尽量采用菊花链的连接方式,即总线接到第一个结点,再跳到下一个结点。未接设备的分支线最好从总线上移除,否则易形成干扰。总线的最未端如果接收信号不佳,可加120欧的线未电阻跨接在信号线两端。中间设备不要加,否则会加大线路损耗,减少设备数量和距离。  

参考:(https://zhidao.baidu.com/question/426321193.html)
  
## 4、终端电阻

[图3]

在485总线的现场施工当中,当485总线的传输距离超过一定的长度时,485总线的抗干扰能力就会出现下降,在这种情况下,就要在485总线的首尾两端接120欧姆的终端匹配电阻,以保证485总线的稳定性.   
终端匹配电阻的正确接法是在每个485总线的首尾两端上各接一个120欧姆的终端电阻,电阻接在485总线的正负之间。  
参考:(https://wenku.baidu.com/view/174b2a6b011ca300a6c39079.html)

# 三、总结
现在为了学STM32再次去好好看MAX485的时候,让我增加的知识方面,应该是多了这个关于实际时钟中的通讯线缆的选用,以及终端电阻的选用,这些方面。以前很少会关注这两个内容,现在详细分析,倒是也更加了解了一些。  
评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册

热门文章