飞凌干货丨MAX13487芯片的使用技巧
RS485通讯接口是嵌入式领域应用最普遍的一种异步串行通讯接口,这个接口只有AB两个数据线,接口形式非常简单,因此收到了广大工程技术人员的青睐。
本文介绍MAX13487这款RS485收发器的使用注意事项,该收发器具备自动收发控制功能,省去了程序通过一个IO控制收发器状态的工作。
在使用MAX13487芯片的时候出现了发送给MAX13487芯片的数据,原封不动的从RO引脚返回到CPU端,好像数据产生了回环,通过分析原因如下:MAX13487是个自动收发控制的485芯片,芯片只有在DI引脚输入是低电平时驱动总线的状态为低(A<B),在DI引脚输入为高电平时,芯片只驱动总线一小段时间就将发送器禁止了,由总线的上下拉电阻保持总线为高电平(A>B)。
回环现象的出现和收发自动控制有一定关系,芯片的接收器除了在发送低电平时处于禁止状态,其他时间都是使能的。
实际场景是什么情况呢?
总线没有数据传输时,上下拉电阻的作用就使RO输出一个高电平,总线有数据时,RO的电平根据总线的状态正确的输入给MCU;接收时没有问题,问题出现在发送数据的时候,关键是发送低电平时,接收器是禁止的,这时接收器不驱动RO引脚,RO引脚处于高阻状态,芯片内部相当于悬空,碰巧我的MCU的RXD引脚默认配置了下拉,这样RO引脚就会被我的MCU RXD引脚的下拉电阻拉到低电平,这样DI和RO的信号电平就一致了,数据回环的现象就产生了。
解决问题的办法是,给RO引脚加了一个上拉电阻,这样,当MAX13457不驱动RO引脚时,不至于被MCU把这个引脚拉低,问题就解决了。
其实485总线看似简单,包含的知识点也很多,比如单位负载的概念,都是特别有意思的东西,有机会在和大家一一展开分享。
相关产品 >
-
FETMX8MP-C核心板
iMX8MP核心板基于 NXP i.MX 8M Plus 处理器设计, 采用4核Cortex-A53 和 Cortex-M7架构。支持双千兆网口,iMX8MP性能强劲最高运行速率可达2.3TOPS,并且i.MX8MP功耗更低≤2W 。iMX 8M Plus系列专注于机器学习和视觉、高级多媒体以及具有高可靠性的工业自动化。它旨在满足智慧家庭、楼宇、城市和工业4.0应用的需求。飞凌iMX8MP核心板提供用户手册,iMX8MP原理图,引脚定义等。
了解详情 -
FET3568-C核心板
RK3568性能强而稳 国产芯|飞凌嵌入式RK3568系列核心板,采用瑞芯微国产高性能AI处理器RK3568设计生产,RK3568兼具CPU、GPU、NPU、VPU于一身,RK3568 性能、性价比在同类产品中具有较高优势,RK3568处理器是一款定位中高端的通用型SoC, 飞凌RK3568核心板主要面向工业互联网、HMI、NVR存储、车载中控、工业网关等领域。目前RK3568系列已经批量稳定出货
了解详情