MAX3485芯片使用方法
原
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芯片使用方法相关推荐
- 飞凌单片机解密_芯片解密方法大全
芯片解密方法大全 首先要们要了解的是什么是芯片解密, 网络上对芯片解密的定义很多, 其实, 芯片解密 无非就是通过一定的手段,将已加密的芯片变为不加密型,进而将程序读取出来. 芯片解密所要具备的条件是 ...
- 在keil 4中添加stc系列芯片的方法--【sky原创】
在keil 4中添加stc系列芯片的方法: 1.从官网下载uv3.cdb的文件 网址是:http://www.stcmcu.com/ 2.下载好后把uv3.cdb文件改成STC.cdb: 3. 然后 ...
- 方舟服务器怎么请求芯片,方舟指令哔哩芯片这么获得?哔哩芯片获得方法详解分享...
方舟指令哔哩芯片这么获得?哔哩芯片是目前游戏在10月25日更新后上线的道具,小伙伴们可能通过参加比赛获取哦!下面是小编分享的获取途径详解,感兴趣的可以一起来关注下哦! 哔哩芯片怎么获得? 活动时间: ...
- soc验证 c语言,一种Soc芯片验证方法与流程
本发明涉及Soc芯片设计及制造领域,特别涉及一种Soc芯片验证方法. 背景技术: 随着设计与工艺技术的不断发展,集成电路设计的规模越来越大,复杂度越来越高,为了缩短芯片的上市时间,节约开发成本,多家I ...
- 怎样可以快速高效查询芯片的信息?分享几个查芯片的方法
怎样可以快速高效查询芯片的信息? 元器件型号.厂商越来越多的今天,查找芯片型号似乎变成了一件难事,虽然查找芯片的网站变多了,但仍有查不到的情况.今天给大家分享几个查芯片的方法,下次大家再碰到芯片型号查 ...
- MAX3485芯片软件使用总结
1. 芯片管教介绍 1.1 1号引脚为RO,通常与MCU UART控制器的RX相连接,用于接收对端数据. 1.2 2号引脚为RE,RE对RO起控制作用,RE为低电平,RO可接收数据,RE为高电 ...
- 基于STM32的土壤温湿度、PH和氮磷钾检测系统【蓝牙显示五插针传感器MAX3485芯片协议转换】
系统功能 基于STM32单片机设计,采用土壤五插针传感器实现土壤温湿度.PH.氮磷钾指标的检测功能,同时将监测数据显示在蓝牙APP上.系统中使用MAX3485芯片将传感器的RS485协议数据转换为单片 ...
- 【随笔记】XR872 Codec 驱动移植和应用程序实例(附芯片调试方法)
XR872 的 SDK 是我目前接触过那么多款 MCU 的 SDK 中,唯一一个将框架和 RTOS 结合的非常完美的 SDK .无论是代码风格还是框架的设计,看起来都很赏心悦目,而且是源码开源.希望能 ...
- IAR for ARM 6.5版本扩展新芯片(LPC822)方法
电脑用着IAR for ARM 6.5版本习惯了,不想升级,但是需要开发LPC822,旧版不支持这芯片,怎么办?解决方法如下: 1.在其他电脑上安装新版IAR ,例如 IAR 8.22版本,无须破解, ...
最新文章
- linux openwrt插件,OpenWrt添加软件包(一)
- c语言 内存搜索,怎么在一段内存中搜索一个十六进制串
- Linux中文件上传rz使用
- 北斗导航 | NED(北东地)转ECEF(地心地固)或ECEF转NED(Matlab源代码)
- java.lang.OutOfMemoryError: Java heap space错误及处理办法(收集整理、转)
- 手机拍照成像误区解读
- UVA - 10340 ​​​​​​​All in All
- java中输出a个b_下面代码输出什么 ( ) var a=0,b=0; for(;a10,b7;a++,b++){ g=a+b; } console.log(g);_学小易找答案...
- ENVI实验教程(7)实验七、遥感影像变化检测
- SpringBoot日常游玩---当你需要在一个静态方法中使用一个带有其他@Autowried的实现类的时候怎么办
- linux 桌面时间,桌面锁屏时钟下载-桌面锁屏时钟appv2.8.1-Linux公社
- slickedit自定义代码片段
- 农产品加工进销存单_实用必看!手把手教你制作进销存出入库表格
- 常用的功率半导体器件汇总
- SECURITY 03: 邮件服务TLS/SSL 、 总结和答疑 、 CA数字证书服务
- windows 系统清理工具
- 微信小程序 MinUI 组件库系列之 progress 进度条组件
- ar和nm命令的使用
- 阿里云技术大咖分享新内容新交互时代下的新技术、新机会
- vxworks下的脚本script创建和使用(相当于windows下的autoexec.bat)