硬件设计细节1-缓冲驱动器使用注意事项

一、缓冲驱动器

缓冲驱动器通常用于隔离、电平转换等应用场景。在使用时,需要关注的点较多,如电平范围、频率范围、延时、控制方式、方向以及输入输出状态。通常,比较容易忽略的地方就是输入输出状态。下面会通过一个实例来介绍。

二、实例分析

1.硬件结构

主控为Xilinx 7系列FPGA,通过双向缓冲器,连接RS485芯片。如下图示:
在这里插入图片描述

2.问题描述

板卡上电后,FPGA未加载位流时,RS485通讯会不通。但是当下载完位流后,RS485能够正常通讯。

3.原因分析

由于下载位流后可以功能正常,因此,排除了芯片、焊接、原理设计上面的问题。因此就定位到RS485工作模式。查阅使用的芯片手册,发现DE为高时,RS485会处于发送状态。由于RS485总线形式存在,此时会将总线挂起。接下来就分析为什么DE会处于高电平。
在这里插入图片描述

4.原因定位

首先主控FPGA上电未加载位流时,IO状态由PUDC_B引脚状态决定。本案例中,PUDC_B引脚是上拉之VCCO_0,因此此时IO状态应为高阻态。理论上,不会引起DE为高。 UG470

在这里插入图片描述
但是,本案例中,经过一级缓冲器进行了电平转换,因此,查阅了缓冲器的特性,发现输入不能为高阻态。因此,定位到是由于缓冲器的输入为高阻态,导致了缓冲器的输出高高电平,从而使得RS485出现挂死现象。
在这里插入图片描述

三、结论

在使用缓冲器时,需要特别注意输入悬空状态时输出状态。通常的缓冲器时不推荐输入悬空的,此时需要在输入端上拉、或者下拉,使得输入状态稳定。
不稳定的输入状态,也会是的缓冲器的静态电流出现不稳定的情况,需要重点关注。

E N D ! \color{#4285f4}{\mathbf{E}}\color{#ea4335}{\mathbf{N}}\color{#fbbc05}{\mathbf{D}}\color{#4285f4}{\mathbf{!}} END!

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

RunningCamel

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值