FPGA芯片IO口上下拉电阻的使用

这篇具有很好参考价值的文章主要介绍了FPGA芯片IO口上下拉电阻的使用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

为什么要设置上下拉电阻

这里以高云FPGA的GW1N-UV2QN48C6/I5来举例,这个芯片的上电默认初始化阶段,引脚是弱上来模式,且模式固定不能通过软件的配置来改变。如下图所示:
FPGA芯片IO口上下拉电阻的使用,国产高云FPGA,嵌入式硬件
上图只是为了说明IO口的工作原理,其真实的IO口硬件架构需要去官网看对应的说明文件,通过上图我们可以知道在FPGA初始化阶段,三极管是默认不导通的,此时VCC通过R1连接Vout,Vout相当于初始化阶段就输出一个幅值为VCC的高电平;如果你的负载是高电平导通,则一上电负载就会导通,这个状态一般是我们不想要的,有的FPGA的上拉下拉可以通软件配置来解决,但是有的架构精简的FPGA则只有单纯的上拉模式且不能通过软件更改上下拉配置,如GW1N-UV2QN48C6/I5。对于自带上拉且不能通过软件配置解决的FPGA,我们可以通过直接在IO口上挂下拉电阻来解决。

一、如何设置下拉电阻

挂一个下拉电阻就能让弱上拉变成弱下拉,但是对所挂电阻的阻值确有要求,如下图:
FPGA芯片IO口上下拉电阻的使用,国产高云FPGA,嵌入式硬件
如上图在输出上面挂了一个R2电阻。在没有挂R2之前,从输出端往输入端看进去,输出端有一个等效电阻R(电路上面的戴维南定理类似)因为三极管是断开的,所以初始化阶段等效电阻R相当于无限大(即开路),所以VCC直接通过R1连接到Vout上输出。
当挂上R2后,R2的值与一个无限大电阻的等效电阻R相比,R2是很小的,此时再从输出端往输入端看,R2与等效电阻R是并联的。一个很小的电阻与一个很大的电阻并联后的值是无限接近于小电阻的值,因此并联后从输出端看向输入端,等效电阻近似的等于R2。所以在FPGA初始化阶段R1与R2处于分压状态,此时Vout=(R2/(R1+R2))*VCC;只要调整R2的值让Vout足够的小那就默认初始化阶段Vout为低电平0。当然,R2也不能去太小,太小初始化过程R1与R2上的电流会过大,功耗会比较大,GW1N-UV2QN48C6/I5的VCC为3.3V,所以R2取1K,这样初始化阶段流过R1与R2的最大电流也就几毫安。

二、如何设置上拉电阻

如下图,上拉电阻的设置与下拉电阻的设置正好是反过来的,就是通过对R1并联电阻R3让上拉阻抗特别的小,这样在初始化阶段上拉阻抗与R2的分压就会全部落在R2上面,虽然这个值肯定是小于VCC的,但是一个比较大的电压幅值也就默认是一个高电平。这样就是把下拉转化成上拉,当然R3的取值也要合理。
FPGA芯片IO口上下拉电阻的使用,国产高云FPGA,嵌入式硬件文章来源地址https://www.toymoban.com/news/detail-737812.html

到了这里,关于FPGA芯片IO口上下拉电阻的使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 应届生谈薪技巧和注意事项,怎么为自己多争取1~2k(FPGA,芯片谈薪,数字IC,嵌入式,模拟IC,FPGA探索者)

      找工作的终极目标:谈薪!谈高薪!今天【FPGA探索者】给大家分享一下谈薪的技巧和注意事项,别被HR轻易压价。   本文适用人群: 应届毕业生 。 FPGA探索者 FPGA+数字IC笔试面试,无线通信物理层及数字信号处理,半导体芯片行业求职,校招社招实习,职场趣事,行业动

    2024年01月25日
    浏览(58)
  • Fpga开发笔记(二):高云FPGA发开发软件Gowin和高云fpga基本开发过程

    若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/135620590 红胖子网络科技博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结合等等)持续更新中… 上一篇:《Fpga开发笔记(一):

    2024年01月16日
    浏览(73)
  • 【FPGA】高云FPGA之科学的FPGA开发流程

    项目需要做什么,了解系统的功能,如果是大型的项目还会划分模块 通过使用verilog、VHDL、成熟的IP核或者通过画原理图的方式进行逻辑输入设计 当逻辑输入设计完成后需要对其进行验证,该部分由软件部分进行验证,如果逻辑输入有问题需要检查语法错误或则重新设计设计

    2024年02月04日
    浏览(50)
  • 高云FPGA系列教程(2):FPGA点灯工程创建、程序下载和固化

    本文是高云FPGA系列教程的第2

    2023年04月08日
    浏览(60)
  • 高云CPLD/FPGA IDE开发环境搭建-保姆级教程

    IDE软件下载页 安装包提供有windows和linux 两种平台的,根据你的操作系统选择一种合适的下载即可。 提供有教育版和商业版,出于教育、研究目的,建议安装教育版。如果想要商业版的,需要申请license license 可以免费申请,去申请 商业版Win懒人下载,点击即下 教育版Win懒人

    2024年04月16日
    浏览(44)
  • 基于高云FPGA开发板的多功能数字时钟

    目录 一、数字时钟作品的功能 二、数字时钟作品的主体设计原理和功能说明 三、数字时钟的各设计模块说明及模块程序代码 1) 时钟分频模块time_div、freq_div 2)按键消抖模块key_db 3)控制模块control 4)时间正常计数模块time_count 5)时间设置模块time_set 6)时间动态扫描位选模块time_d

    2024年01月22日
    浏览(63)
  • STM32 USB DP/DM内置的上下拉电阻阻值

    根据USB协议,工作在主机模式,USB DP/DM下拉到GND,工作在设备模式,上拉到VCC(DP上拉表示高全速设备,DM上拉表示低速设备,STM32在Device模式只支持高速或全速): 图片来源于《STM32F407数据手册》,红色为示意,实际在电路中不存在; 仅主机模式: 仅设备模式: OTG模式:

    2024年02月06日
    浏览(60)
  • 嵌入式开发--XW09A触摸芯片的使用

    XW09A是厦门市芯网电子科技有限公司出品的一颗触摸芯片,支持9键多点触摸,I2C接口,带中断引脚。 以下摘抄自芯片手册 极高的灵敏度,可穿透13mm 的玻璃,感应到手指的触摸 超强的抗干扰和ESD 能力,不加任何器件即可通过人体8000v 实验 外围电路简单,最少只需一个4.7nf 电

    2024年02月13日
    浏览(110)
  • 基于高云FPGA开发板的十字路口交通灯

    结合高云MiniStar_Nano EDA开发板,完成设计十字路口交通信号灯控制系统。 1.要求该交通灯为三色灯控制器,红灯亮表示禁止通行,绿灯亮表示允许通行,黄灯亮表示要求压线车辆快速穿越。主干道和次干道灯的亮灭时序按照交通规则设置。 2.可以调整主干道和次干道绿灯和红

    2024年01月19日
    浏览(81)
  • 【嵌入式】MKV31F512VLL12 微控制器 (MCU) 、Cyclone® IV E EP4CE10E22I8LN,FPGA-现场可编程门阵列芯片

    1、MKV31F512VLL12  微控制器 (MCU) 是适用于BLDC、PMSM和ACIM电机控制应用的高性能解决方案。这些MCU采用运行频率为100MHz/120MHz、带数字信号处理 (DSP) 和浮点单元 (FPU) 的ARM® Cortex®-M4内核。KV3x MCU配备两个采样率高达1.2MS/s的16位ADC、多个控制定时器以及512KB闪存。  特性: 120MHz Cor

    2024年02月12日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包