xiaohong知识库 xiaohong知识库
首页
嵌入式
前端
后端
考试
旅行
归档
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
首页
嵌入式
前端
后端
考试
旅行
归档
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • 嵌入式学习笔记

    • 嵌入式入门

      • STM32简介
      • STM32建立工程
      • GPIO输出
        • GPIO简介
        • 1、STM32F103C8T6引脚定义
          • 引脚功能概述
          • 具体功能示例
          • 使用注意事项
        • 2、GPIO基本结构
        • GPIO位结构
        • 4、二极管
      • GPIO输入
      • OLED调试工具
      • Exit外部中断
  • C基础笔记

  • 嵌入式
  • 嵌入式学习笔记
  • 嵌入式入门
2024-09-20
目录

GPIO输出

# GPIO简介

  • GPIO通用输入输出口
  • 引脚电平:0v~3.3v,部分引脚可容忍5v
  • 输出模式可以控制端口输出高低电平,用以驱动LED、控制蜂鸣器、模拟通信协议输出时序等
  • 输入模式下可读取端口的高低电平或电压,用于读取按键输入,外接模块电平信号输入、ADC电压采集、模拟通信协议接收数据等

# 1、STM32F103C8T6引脚定义

alt text

# 引脚功能概述

  1. VDD: 电源引脚(+3.3V)。
  2. VSS: 地引脚(GND)。
  3. NRST: 复位引脚(外部复位)。
  4. PA0 - PA15:
    • 可配置为GPIO(通用输入输出),可以作为输入或输出。
    • 一些引脚还有特殊功能,如ADC(模数转换)、USART(串口通信)、TIM(定时器)等。
  5. PB0 - PB15:
    • 也可配置为GPIO,支持类似的功能。
    • 包括I2C、SPI、USART等外设功能。
  6. PC13 - PC15:
    • PC13、PC14、PC15通常用作GPIO,也可用于特殊功能(如某些外设)。
  7. PD0 - PD1:
    • 主要用于外部中断和GPIO。

# 具体功能示例

  • ADC引脚: PA0、PA1、PA2等可用于模数转换输入。
  • USART引脚: PA9(TX)、PA10(RX)用于串口通信。
  • I2C引脚: PB6(SCL)、PB7(SDA)用于I2C通信。
  • SPI引脚: PA4(NSS)、PA5(SCK)、PA6(MISO)、PA7(MOSI)用于SPI通信。

# 使用注意事项

  • 确保在设置引脚时,根据功能选择合适的模式(输入、输出、复用等)。
  • 根据电流和电压要求,为LED等设备配置适当的限流电阻。
  • 了解每个引脚的最大输入电压和电流,避免损坏芯片。

如果你需要更详细的引脚功能描述或具体应用示例,可以查看STM32F103C8T6的数据手册。

# 2、GPIO基本结构

image-20241120204127564

# GPIO位结构

image-20241120205729574 推挽输出高低电平均有输出能力 开漏输出仅低电平有输出能力 image-20241120205740339

# 4、二极管

image-20241120205932984

编辑 (opens new window)
上次更新: 2025/05/13, 8:05:00
STM32建立工程
GPIO输入

← STM32建立工程 GPIO输入→

Theme by Vdoing | Copyright © 2024-2025 工诚云网
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式