• 2024-10-17一、STM32F103C8T6--GPIO
    STM32f103c8t632位Cortex-M3内核RISC处理器,最高主频72MHZ,Flash:64KB,SRAM:20KB片上外设:I/O端口:多达37个GPIO引脚(支持复用功能)。GPIO端口支持输入、输出、上拉/下拉功能。定时器:3个16位通用定时器(支持PWM输出)。********1个高级定时器(支持多通道PWM)。通信接口:
  • 2024-10-17细说STC15单片机I/O口的四种工作模式
    STC15单片机I/O口有四种模式,分别是准双向口、推挽输出、高阻输入和开漏输出。那么什么是准双向口、推挽输出、高阻输入和开漏输出呢?单片机的这四种模式又是怎么体现出来呢?我们来看看STC15芯片手册上各种模式的说明如下图所示。准双向口:与传统8051的P1、P2和P3口相同模式,灌电流达
  • 2024-10-17IIC通信配置时,其GPIO应处于何种工作模式?为何这样做?及IIC总线上为何需增加上拉电阻?其作用又是什么?
        直奔主题,以下是以下关于IIC总线应用中所需要理解的特性:1、GPIO应处于何种工作模式?    解:IIC总线通信使用两根新,分别是SDA和SCL,其IO工作模式通常需要配置为开漏输出。因为IIC总线是允许多个设备共享同一总线的,所以所有设备都可以将总线拉低,但不会相互冲突
  • 2024-10-123-GPIO八大输出模式 推挽输出 与 开漏输出
    推挽输出与开漏输出GPIO有八大输出模式下图为每个GPIO口的基本结构:通过这张图来学习最右侧是I/O引脚,是从STM32引脚到GPIO口的导线,与其他芯片进行连接的线。芯片内部电路所能承受的电压有限,当未知的静电进入GPIO口,大于所能承受的电压,就会被上方的保护二极管导通,将电
  • 2024-09-06推挽输出、开漏输出
    推挽输出、开漏输出在使用MCU时,常看到配置IO口为推挽输出、开漏输出,以STM32为例,IO口有以下几种模式,单片机的内部电路简化图如下:推挽输出开漏输出复用推挽输出复用开漏输出推挽输出推挽电路的示意图:当IN输入低电平时,P-MOS导通,N-MOS截止,此时OUT输出的电压是VDD,
  • 2024-08-20基于STM32F407ZGT6芯片的GPIO工作模式
    目录4种输入模式4种输出模式输入模式模拟输入浮空输入上拉输入下拉输入输出模式推挽输出开漏输出复用推挽输出复用开漏输出4种输入模式(1)GPIO_Mode_IN_FLOATING浮空输入(2)GPIO_Mode_IPU上拉输入(3)GPIO_Mode_IPD下拉输入(4)GPIO_Mode_AIN模拟输入4种输出模
  • 2024-07-10推挽输出和开漏输出
    一、推挽输出1.1推挽输出的概念推挽(push-pull)输出是由两个MOS或者三极管组成,两个管子始终保持一个导通,另一个截止的状态。当输入高电平时,叫做推;上管Q1导通,下管Q2关闭;电流走向VCC→Q1→Vout。   当输入低电平时,叫做挽;上管Q1关闭,下管Q2导通;电流走向Vout→Q2→GND1.2推
  • 2024-06-22GPIO的工作模式
    输入模式:输入浮空、输入上拉、输入下拉、模拟输入输出模式:开漏输出、开漏复用功能、推挽式输出、推挽式输出复用功能输入浮空:输入上拉:输入下拉:开漏输出:开漏复用功能:推挽式输出:推挽式输出复用功能:
  • 2024-05-13GPIO三种输出状态:推挽输出 / 开漏输出 / 高阻态
    一、GPIO基本的输出方式:  GPIO有三种状态:高电平,低电平,浮空/高阻态  设计时发现芯片的管脚描述中:有的支持推挽输出,有的支持开漏输出。就是GPIO的三种状态的组合 二、推挽输出(push-pull):描述GPIO输出高低电平时,电流的一个动作。要么推出去,要么挽回来。(1)推出去:上端的MOS管
  • 2024-03-31推挽输出与开漏输出
    推挽输出与开漏输出文章目录推挽输出与开漏输出前言一、推挽输出二、开漏输出总结前言在使用GPIO口时,会遇到两种配置,一种叫推挽输出,一种叫开漏输出,今天就简聊一聊这两种模式的差异和选择。一、推挽输出如图所示,以STM32的GPIO输出端口结构为例,开漏与推挽电路主
  • 2024-02-01推挽输出与开漏输出
    推挽输出输出寄存器输出为1时P-MOS导通,N-MOS断开,输出接到VCC输出高电平。输出寄存器输出为0时P-MOS断开,N-MOS导通,输出接到VDD输出低电平开漏输出只有N-MOS有效,输出寄存器输出为1时,N-MOS断开,输出呈现高阻态。输出寄存器输出为0时,N-MOS导通,输出接到VDD输出为低电平。如果将IO
  • 2023-12-11GPIO - 介绍 【ChatGPT】
    https://www.kernel.org/doc/html/v6.6/driver-api/gpio/intro.htmlGPIO接口简介什么是GPIO?GPIO(通用目的输入/输出)是一种灵活的软件控制的数字信号。它们由许多种类型的芯片提供,并且对于使用嵌入式和定制硬件的Linux开发人员来说非常熟悉。每个GPIO代表连接到特定引脚或Ball
  • 2023-11-02GPIO
    MOS管的管脚:G栅极、S源极、D漏极MOS管的种类:N-MOS管、P-MOS管N-MOS管高电压导通,低电压断开,用来控制与地之间的导通P-MOS管低电压导通,高电压断开。用来控制与电源之间的导通位操作符操作寄存器  GPIO的推挽模式:输出的低电平为0伏,高电平为3.3伏,一般应用子啊需要
  • 2023-10-18STM32——GPIO输出
    一、结构二、8种模式三、对推挽输出、开漏输出的理解1、推挽输出:推:将电流推出去    挽:将电流挽回来 上图的前两种情况组合,就是推挽输出模式。情况1时即“推”,情况2时即“挽”。2、开漏输出:漏:漏极啥也没接。情况2与3组合构成开漏模式。(常配一个外接上拉电阻)
  • 2023-09-17GPIO详解
    目录一.GPIO八种工作模式1.输入2.输出一.GPIO八种工作模式1.输入1.1浮空输入1.2上拉输入1.3下拉输入1.4模拟输入2.输出2.1开漏输出2.2推挽输出2.3开漏式复用输出2.4推挽式复用输出
  • 2023-09-10推挽和开漏
    这边的Q1好像右边的箭头反了,不管了。B站视频:推挽开漏1.这边的如果Q1的MOS管打开,Q2关断,那么看图中电流的方向就是一个电流流出,(就像控制器把电流推出去一样)2.这边的如果Q1的MOS管关断,Q2打开,那么看图中电流的方向就是一个电流流入,从外部进来,(就像控制器把电流挽回来一样)以上这两
  • 2023-08-05单片机基本知识
    1.芯片引脚Vdd和VssVdd=VoltageDrain-DrainVss=VoltageSource-Source     .    2.晶振电路图 2.GPIOGeneralPurposeInput/Output通用目的输入输出输入:通过IO引脚读取外部输入电平的高或低输出:通过IO引脚向外输出高电平或者低电平 输出:
  • 2023-07-21GPIO口的推挽输出与开漏输出
    https://baijiahao.baidu.com/s?id=1609057502892097103&wfr=spider&for=pchttps://zhuanlan.zhihu.com/p/532628463电路中加上拉电阻或下拉电阻的目的是确定某个状态电路中的高电平或者低电平。上、下拉电阻的左右1.提高电路的稳定性,避免引起误操作。如下图
  • 2023-07-11GPIO协议
    GPIO协议定义GPIO(GeneralPurposeInputOutput)通用输入输出口可配置为8种输入输出模式引脚电平:0V~3.3V,部分引脚可容忍5V输出模式下可控制端口输出高低电平,用以驱动LED、控制蜂鸣器、模拟通信协议输出时序等输入模式下可读取端口的高低电平或电压,用于读取按键输入、外接模
  • 2023-07-05软件IIC SDA输入输出
    SDA输入输出模式改变方式一  SCL线可以配置推挽输出,开漏输出(有上拉电压存在)都可,因为不用兼具输入扫描功能;SDA线必须配置开漏输出,电路上要外加上拉电阻,因为要兼具输入扫描功能, 方式二 对应的gpio口配置代码的改变#defineSCCB_SDA_IN(){GPIOG->CRH&=0X
  • 2022-10-08GPIO点灯工程的详解
    GPIO点灯工程的实现1、时钟的选择BYPASSClockSource(旁路时钟源)指无需使用外部晶体时所需的芯片内部时钟驱动组件,直接从外界导入时钟信号。Crystal/CeramicResonat
  • 2022-08-22stm32开漏、推挽区别
    推挽能输出较高电压,开漏由引脚提供电压。推挽电路开漏(开集)电路