RS485由RS232和RS422发展而来,弥补了抗干扰能力差、通信距离短、速率低的缺点,增加了多点、双向通信能力,即允许多个发送器连接在同一条主线上,同时增加了发送器的驱动能力和冲突保护特性,扩展了总线共模范围.

RS485可以采用二线和四线两种方式,二线制可以实现真正的多点双向通信.其主要特点如下:

(1)RS485的接口信号电平比RS231-C低,不易损坏接口电路的芯片,且该电平与TTL电平兼容,方便于TTL电路相连接.

(2)RS485的数据最高传输速率为10Mbps.其平衡双绞线的长度与传输速率呈反比,在100Kbps速率下,才可能使用规定的最长电缆长度,只有在很短的距离下才能获得最高传输速率.

(3)RS485接口采用平衡驱动器和差分接收器的组合,抗共模干扰能力强,即抗噪声干扰性好,因而通信距离远,最大传输距离大约为1200m,实际可达3000m.

(4)RS485接口在总线上允许连接多达128个收发器,既具有多站能力.同时需要两个终端电阻,其阻值要求等于传输电缆的特性阻抗.在短距离300m内传输时可不连接终端电阻.

设计温湿度变送器采用MAX3485芯片完成485通信,MAX3485为半双工应用设计芯片.其芯片管脚定义如下表所示.

RS485通信电路如下图所示,将RE和DE直接连接到主芯片IO口管脚,通过IO口管脚控制使能接收和发送.R2和R4为功率电阻,实现安全保护作用.R3为终端电阻,起到阻抗匹配消除通信电缆中的信号反射作用.D1、D1、D3为瞬态抑制二极管,起到防止静电干扰的作用.芯片1脚连接单片机USART接收,4脚连接单片机USART发送.

最新文章

  1. 06.移动先行之谁主沉浮----我的代码我来写(Xaml的优势)
  2. Python简单爬虫入门三
  3. Java方法trim()小记
  4. Linux下常用命令
  5. 定时备份mysql
  6. PHP CALC
  7. 运行eclipse弹出“Failed to load the JNI shared”解决方法
  8. redis2.8--c/s架构流程
  9. [珠玑之椟]估算的应用与Little定律
  10. mysql 常用技巧
  11. spark问题
  12. C#基础加强(5)之装箱与拆箱
  13. 使用 ado.net访问数据库
  14. Introduction to pinatrace annotate version 2: a look into latches again
  15. 关于自定义脚本rc.local里开机不启动的问题--以tomcat和perl相关的脚本为例
  16. 吐嘈OpenCV的图像旋转功能 >_<7
  17. 2018.09.15[POI2008]BLO-Blockade(割点)
  18. 学习笔记---log4j的使用与配置
  19. C++两个类相互包含引用的问题
  20. Android Hawk数据库 github开源项目

热门文章

  1. 用 GraphScope 像 NetworkX 一样做图分析
  2. 面试官给我挖坑:rm删除文件之后,空间就被释放了吗?
  3. 关于数据拓展及面试题讲解 Java
  4. 【Java分享客栈】超简洁SpringBoot使用AOP统一日志管理-纯干货干到便秘
  5. ansible的roles使用
  6. 客户案例-SES S.A.
  7. Elasticsearch高级之-集群搭建,数据分片
  8. mysql事务管理和mysql用户管理
  9. MySQL主从配置及haproxy和keepalived搭建
  10. 645. Set Mismatch - LeetCode