这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » STM32 » 飞凌干货丨MAX13487芯片的使用技巧

共4条 1/1 1 跳转至

飞凌干货丨MAX13487芯片的使用技巧

菜鸟
2021-02-07 13:21:37     打赏
飞凌干货丨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总线看似简单,包含的知识点也很多,比如单位负载的概念,都是特别有意思的东西,有机会在和大家一一展开分享。




工程师
2021-02-07 23:04:16     打赏
2楼

技巧还是蛮重要的


工程师
2021-02-09 23:28:01     打赏
3楼

技巧还是总结的蛮不错的


工程师
2021-02-12 22:52:53     打赏
4楼

确实不错


共4条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]