MAX3485芯片使用方法

2016年01月08日 18:20:10 尹泽宇 阅读数:27841

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/L20130316/article/details/50484670

1 综述

最近用到了MAX3485芯片,因此做一个小记录。

MAX3483, MAX3485, MAX3486, MAX3488, MAX3490以及MAX3491是用于RS-485与RS-422通信的3.3V,低功耗收发器,每个器件中都具有一个驱动器和一个接收器。MAX3483和MAX3488具有限摆率驱动器,可以减小EMI,并降低由不恰当的终端匹配电缆引起的反射,实现最高250kbps的无差错数据传输。MAX3486的驱动器摆率部分受限,可以实现最高2.5Mbps的传输速率。MAX3485,MAX3490和MAX3491则可以实现最高10Mbps的传输速率。
驱动器具有短路电流限制,并可以通过热关断电路将驱动器输出置为高阻状态,防止过度的功率损耗。接收器输入具有失效保护特性,当输入开路时,可以确保逻辑高电平输出。 
使用MAX3488, MAX3490和MAX3491可以实现全双工通信,而MAX3483,MAX3485与MAX3486则为半双工应用设计。

这篇文章介绍的就是MAX3485。

2 芯片介绍

2.1 主要特点

半双工
速率:10Mbps
限摆率:NO
接收允许控制:YES
关断电流:2 nA
引脚数:8

2.2 引脚配置

根据上图、上表可知:

DE和RO为使能管脚。DE为低电平、RE为低电平时为接收;DE为高电平、RE为高电平时为发送;

RO和DI为数据管脚。RO为接收,DI为发送;

因此我们经常将DE和RE直接连接,用一个IO口控制(见3.2 电路实现)。

3 应用

3.1 应用场景

工业控制局域网
集成服务数字网络
低功耗RS-485/RS-422收发器(我做的几个项目都是该功能)
分组交换技术
电信
用于EMI敏感应用的收发器

3.2 电路实现

485是2线式,两个485接口的设备相连通过A、B两根线即可(也就是至少2个485芯片),连接方式如下图所示:

我们使用MAX3485一般是用下图电路:

从上图中我们可以看到:RO直接和TTL电平的UART_RX(或模拟串口的RX)相连,DI直接和TTL电平的UART_TX(或模拟串口的TX)相连,R34为1K。

3.3 软件实现

在软件实现中,我们需要在发送数据的时候使得控制管脚为高电平,接收数据的时候使得控制管脚为低电平。在底层驱动的时候(比如使用管脚控制方式使用STM8),我们可以很清晰的知道开始结束位置,因此只需要在相关地方添加IO控制代码即可,但是在使用别人封装号的代码的时候(比如使用联盛德wifi芯片的时候)我们就需要查找什么时候接收,什么时候发送,主要是什么时候发送完的问题。一般我们会查找发送完后是否有中断,或是否有信号量的变化(联盛德wifi模块使用的就是信号量的编号)。

MAX3485芯片使用方法相关推荐

  1. 飞凌单片机解密_芯片解密方法大全

    芯片解密方法大全 首先要们要了解的是什么是芯片解密, 网络上对芯片解密的定义很多, 其实, 芯片解密 无非就是通过一定的手段,将已加密的芯片变为不加密型,进而将程序读取出来. 芯片解密所要具备的条件是 ...

  2. 在keil 4中添加stc系列芯片的方法--【sky原创】

    在keil 4中添加stc系列芯片的方法:  1.从官网下载uv3.cdb的文件 网址是:http://www.stcmcu.com/ 2.下载好后把uv3.cdb文件改成STC.cdb: 3. 然后 ...

  3. 方舟服务器怎么请求芯片,方舟指令哔哩芯片这么获得?哔哩芯片获得方法详解分享...

    方舟指令哔哩芯片这么获得?哔哩芯片是目前游戏在10月25日更新后上线的道具,小伙伴们可能通过参加比赛获取哦!下面是小编分享的获取途径详解,感兴趣的可以一起来关注下哦! 哔哩芯片怎么获得? 活动时间: ...

  4. soc验证 c语言,一种Soc芯片验证方法与流程

    本发明涉及Soc芯片设计及制造领域,特别涉及一种Soc芯片验证方法. 背景技术: 随着设计与工艺技术的不断发展,集成电路设计的规模越来越大,复杂度越来越高,为了缩短芯片的上市时间,节约开发成本,多家I ...

  5. 怎样可以快速高效查询芯片的信息?分享几个查芯片的方法

    怎样可以快速高效查询芯片的信息? 元器件型号.厂商越来越多的今天,查找芯片型号似乎变成了一件难事,虽然查找芯片的网站变多了,但仍有查不到的情况.今天给大家分享几个查芯片的方法,下次大家再碰到芯片型号查 ...

  6. MAX3485芯片软件使用总结

    1. 芯片管教介绍 1.1   1号引脚为RO,通常与MCU UART控制器的RX相连接,用于接收对端数据. 1.2   2号引脚为RE,RE对RO起控制作用,RE为低电平,RO可接收数据,RE为高电 ...

  7. 基于STM32的土壤温湿度、PH和氮磷钾检测系统【蓝牙显示五插针传感器MAX3485芯片协议转换】

    系统功能 基于STM32单片机设计,采用土壤五插针传感器实现土壤温湿度.PH.氮磷钾指标的检测功能,同时将监测数据显示在蓝牙APP上.系统中使用MAX3485芯片将传感器的RS485协议数据转换为单片 ...

  8. 【随笔记】XR872 Codec 驱动移植和应用程序实例(附芯片调试方法)

    XR872 的 SDK 是我目前接触过那么多款 MCU 的 SDK 中,唯一一个将框架和 RTOS 结合的非常完美的 SDK .无论是代码风格还是框架的设计,看起来都很赏心悦目,而且是源码开源.希望能 ...

  9. IAR for ARM 6.5版本扩展新芯片(LPC822)方法

    电脑用着IAR for ARM 6.5版本习惯了,不想升级,但是需要开发LPC822,旧版不支持这芯片,怎么办?解决方法如下: 1.在其他电脑上安装新版IAR ,例如 IAR 8.22版本,无须破解, ...

最新文章

  1. linux openwrt插件,OpenWrt添加软件包(一)
  2. c语言 内存搜索,怎么在一段内存中搜索一个十六进制串
  3. Linux中文件上传rz使用
  4. 北斗导航 | NED(北东地)转ECEF(地心地固)或ECEF转NED(Matlab源代码)
  5. java.lang.OutOfMemoryError: Java heap space错误及处理办法(收集整理、转)
  6. 手机拍照成像误区解读
  7. UVA - 10340 ​​​​​​​All in All
  8. java中输出a个b_下面代码输出什么 ( ) var a=0,b=0; for(;a10,b7;a++,b++){ g=a+b; } console.log(g);_学小易找答案...
  9. ENVI实验教程(7)实验七、遥感影像变化检测
  10. SpringBoot日常游玩---当你需要在一个静态方法中使用一个带有其他@Autowried的实现类的时候怎么办
  11. linux 桌面时间,桌面锁屏时钟下载-桌面锁屏时钟appv2.8.1-Linux公社
  12. slickedit自定义代码片段
  13. 农产品加工进销存单_实用必看!手把手教你制作进销存出入库表格
  14. 常用的功率半导体器件汇总
  15. SECURITY 03: 邮件服务TLS/SSL 、 总结和答疑 、 CA数字证书服务
  16. windows 系统清理工具
  17. 微信小程序 MinUI 组件库系列之 progress 进度条组件
  18. ar和nm命令的使用
  19. 阿里云技术大咖分享新内容新交互时代下的新技术、新机会
  20. vxworks下的脚本script创建和使用(相当于windows下的autoexec.bat)

热门文章

  1. 县城外卖的市场有多大?实现田间外卖不是梦!这个市场值得一试!
  2. 电视 显示器 电影 分辨率规定
  3. 【金猿投融展】MagicBI——简便每一次分析、只为每一个用户价值
  4. CSGO突然返回桌面,并且其他应用无反应,如何不重启关闭
  5. 下载mnist手写数字数据集
  6. 基于Softmax实现手写数字识别(TensorFlow版)
  7. HDLC——面向比特的同步协议
  8. 笔记本电脑双机无线互联
  9. 精品微信小程序springboot在线考试系统小程序+后台管理系统
  10. 五、kotlin标准库函数