GPIO引脚的模式设置:开漏、推挽、拉高、拉低、中断输入、串行通信、模拟输入输出、容错输入、PWM输出。过零检测介绍。

这篇具有很好参考价值的文章主要介绍了GPIO引脚的模式设置:开漏、推挽、拉高、拉低、中断输入、串行通信、模拟输入输出、容错输入、PWM输出。过零检测介绍。。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

开漏输出(软件):将GPIO口设置为开漏输出模式,可以实现开漏输出控制方式,输出电平只能被拉低,而不能被拉高。在使用开漏输出时,需要外部接上一个上拉电阻,将输出电平拉高到高电平。开漏输出常用于驱动I2C总线、LED灯等场景中。

硬件设置为开漏输出的情况(硬件):输出端口被设计成一个开放式的二极管,可以将输出信号拉低,但不能将其拉高。当输出端口处于低电平时,二极管处于导通状态,输出端口与地之间形成一个低电平连接。当输出端口处于高电平时,二极管处于截止状态,输出端口则处于高阻状态。在开漏输出电路中,通常需要通过一个上拉电阻将输出端口连接到电源上,以便将其拉高。

推挽输出(软件):将GPIO口设置为推挽输出模式,可以实现推挽输出控制方式,输出电平可以被拉高或拉低。在使用推挽输出时,不需要外部电阻。推挽输出常用于驱动电机、继电器等场景中。

硬件设置为推挽输出的情况(硬件):输出端口可以将输出信号拉高和拉低。推挽输出通常由一个 NPN 晶体管和一个 PNP 晶体管组成,其中 NPN 晶体管可以将输出端口拉低,PNP 晶体管可以将输出端口拉高。在推挽输出电路中,通常不需要使用上拉电阻,因为当输出端口被拉高时,PNP 晶体管会将其连接到电源上,当输出端口被拉低时,NPN 晶体管会将其连接到地上。

拉高输入:将GPIO口设置为拉高输入模式,可以实现拉高输入控制方式。当输入信号断开时,引脚会被拉高到高电平。这种输入方式可以避免输入信号断开时出现漂浮电平的情况,从而提高输入信号的稳定性。

拉低输入:将GPIO口设置为拉低输入模式,可以实现拉低输入控制方式。当输入信号断开时,引脚会被拉低到低电平。这种输入方式同样可以避免输入信号断开时出现漂浮电平的情况,从而提高输入信号的稳定性。

中断输入模式:将GPIO口设置为中断输入模式,可以实现中断功能。当GPIO口的输入信号发生变化时,可以触发中断,并执行相应的中断处理函数。中断输入模式常用于实现按键中断、定时器中断等场景中。

串行通信模式:将GPIO口设置为串行通信模式,可以实现串行数据的输入和输出。在使用串行通信时,需要设置串行通信的协议,如SPI、I2C等。串行通信模式常用于与外部器件进行通信,如LCD显示屏、传感器等。

模拟输入输出模式:将GPIO口设置为模拟输入输出模式,可以实现模拟信号的输入和输出。在使用模拟输入输出时,需要使用模拟电路进行信号处理。模拟输入输出模式常用于音频信号的输入和输出。

容错输入模式:将GPIO口设置为容错输入模式,可以增加GPIO口的抗干扰能力。容错输入模式通常会在硬件电路上加上滤波电路和保护电路,从而增加GPIO口的稳定性和可靠性。

PWM输出模式:将GPIO口设置为PWM输出模式,可以实现PWM信号的输出。在使用PWM输出时,需要设置PWM的频率和占空比等参数。PWM输出模式常用于控制直流电机的速度、LED灯的亮度等场景中。

过零检测:一种常见的电子技术,用于检测交流电信号中的过零点。在交流电信号中,过零点是指信号从正半周到负半周(或相反方向)的转折点,此时电压或电流的值为零。 在这个时候去切换继电器比较安全。在实际使用50HZ的信号时可以使用GPIO口设置为输入中断检测,只要检测到有边沿信号时5ms(根据频率计算,最好实测一下)后可以动作继电器。文章来源地址https://www.toymoban.com/news/detail-479045.html

到了这里,关于GPIO引脚的模式设置:开漏、推挽、拉高、拉低、中断输入、串行通信、模拟输入输出、容错输入、PWM输出。过零检测介绍。的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 推挽输出、开漏输出和悬空输入等

    1.开漏输出和推挽输出的区别 开漏输出只能输出低电平,需要上拉电阻才能输出高电平; 推挽输出既能输出低电平又能输出高电平。 2.悬空输入、模拟输入、上拉输入、下拉输入的区别 悬空输入:悬空就是逻辑器件的输入引脚即不接高电平,也不接低电平。 通俗讲就是让管

    2024年01月15日
    浏览(36)
  • 推挽输出和开漏输出的区别

    一、推挽输出 推挽输出结构是由两个MOS或者三极管收到互补控制的信号控制,两个管子时钟一个在导通,一个在截止,如下图所示 当VIN为高电平、上面的MOS导通,下面的MOS截止,Vout被上拉到VDD 当VIN为低电平、上面的MOS截止,下面的MOS导通,Vout被下拉到GND 优点:能输出高低

    2024年02月12日
    浏览(39)
  • STM32的推挽输出和开漏输出

    本篇文章将带大家了解STM32的推挽输出和开漏输出,并且学习这两个的区别,学习分别在什么时候使用这两个不同的输出方式。 在 STM32 微控制器中,GPIO(General Purpose Input/Output)模块是一个通用的输入输出模块,可以用于实现各种功能,如控制 LED 灯、驱动电机、读取按键等

    2024年02月12日
    浏览(32)
  • RK356x 在uboot下设置GPIO引脚默认电平

    在uboot启动的时候需要把某个CPU引脚拉高或者拉低,促使某个功能能正常运行。 思路一 首先打开RK356X的SDK软件包,查看一下uboot源码,这次我先在u-boot/common/board_f.c和board_r.c文件上添加GPIO口设置,虽然添加了gpio_direction_output()或者gpio_set_value()类似的GPIO设置的函数,但是用万用

    2024年02月10日
    浏览(42)
  • uboot - pinctrl - FPGA回片前测试阶段 - 设置GPIO引脚复用失败

    pinctrl设置引脚复用失败,没有调用到controller中的set_groups_function函数。 pinctrl如何注册dm节点 如何进行设备树中各个设备节点下的复用配置 为什么没调用到控制器实现的set_groups_function函数 调用过程: 上面的调用过程是通过加log找出来的,log如下: 看着就是在pinctrl_select_st

    2024年03月26日
    浏览(47)
  • 【【STM32--28--IO引脚的复用功能】】

    STM32的IO复用功能 何为复用? 我们先了解一下何为通用 IO端口的输入或输出是由GPIO外设控制,我们称之为通用 复用: IO端口的输入或者是输出是由其他非GPIO外设控制就像经常说的USART 由 DR寄存器进行输出 STM32的IO复用功能 1.各个IO都支持什么复用功能 2.IO复用功能的冲突问题

    2024年02月09日
    浏览(43)
  • 数字电路硬件设计系列(六)之FPGA配置引脚的设计

    不同的FPGA种类,配置的方式可能有稍许的差别。此处我们主要以7系列中 XC7A200TFBG676 为例,讲解FPGA的主要配置引脚。 工具制程工艺的不同,FPGA主要可以分为16nm、20nm、28nm。不停的制程工艺下,有不同的产品,详细将下: 在FPGA的设计过程中,将FPGA的IO口划分为不同的BANK,常见

    2024年02月06日
    浏览(66)
  • 7.【可编程串行接口8251A】:用处、内部结构、各引脚的解释、工作方式

    微机 内部的数据传送 方式为 并行方式 。 若外设采用串行方式,则微机与外设之间需加串行接口。 串行接口基本功能就是: 输入数据时,进行串/并转换;输出数据时,进行并/串转换。 Intel8251A是一种可编程的通用同步/异步接收发送器 各引脚的解释: A1即代表C/#D 8251A在工

    2024年02月09日
    浏览(50)
  • 关于Xilinx、复旦微 7系列 FPGA “Init_B”引脚的深入探讨

    关注+ 星标公众 号 ,及时获取更多技术分享~ ​​​​​​​  作者 | 冰茶奥利奥 微信公众号 | 嵌入式电子创客街 这两年项目上提国产化的越来越非常严格,尤其是今年,军工项目更加特殊,总体单位直接提百分百纯国产化。这百分百国产化器件中,有外资控股的企业不

    2024年02月06日
    浏览(51)
  • 芯课堂 | 华芯微特MCU在PCB板级设计中对ISP引脚的应用

    ISP(In System Programming),在系统编程,使用片内驻留出厂引导程序(BootROM)配合UART / SPI等外设进行烧录。 华芯微特全系MCU的ISP操作说明:当芯片上电后检测到 ISP 引脚持续 5ms 以上的高电平后,将会进入 ISP(在应用编程)模式,片内的用户程序将不会得到执行,此时配合使

    2024年01月18日
    浏览(53)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包