丹江口市新闻网头条新闻

教育新闻

STM32的GPIO详细介绍_科技频道_东方资讯

发布日期:2020-08-15 19:30   来源:未知   阅读:

STM32 的 GPIO 介绍STM32 引脚说明

GPIO 是通用输入 / 输出端口的简称,是 STM32 可控制的引脚。GPIO 的引脚与外部硬件设备连接,可实现与外部通讯、控制外部硬件或者采集外部硬件数据的功能。

STM32F103ZET6 芯片为 144 脚芯片,包括 7 个通用目的的输入 / 输出口(GPIO)组,分别为 GPIOA、GPIOB、GPIOC、GPIOD、GPIOE、GPIOF、GPIOG,同时每组 GPIO 口组有 16 个 GPIO 口。通常简略称为 PAx、PBx、PCx、PDx、PEx、PFx、PGx,其中 x 为 0-15。

STM32 的大部分引脚除了当 GPIO 使用之外,还可以复用位外设功能引脚(比如串口),这部分在【STM32】STM32 端口复用和重映射(AFIO 辅助功能时钟) 中有详细的介绍。

GPIO 基本结构

每个 GPIO 内部都有这样的一个电路结构,这个结构在本文下面会具体介绍。

这边的电路图稍微提一下:

保护二极管:IO 引脚上下两边两个二极管用于防止引脚外部过高、过低的电压输入。当引脚电压高于 VDD 时,上方的二极管导通;当引脚电压低于 VSS 时,下方的二极管导通,防止不正常电压引入芯片导致芯片烧毁。但是尽管如此,还是不能直接外接大功率器件,须加大功率及隔离电路驱动,防止烧坏芯片或者外接器件无法正常工作。

P-MOS 管和 N-MOS 管:由 P-MOS 管和 N-MOS 管组成的单元电路使得 GPIO 具有“推挽输出”和“开漏输出”的模式。这里的电路会在下面很详细地分析到。

TTL 肖特基触发器:信号经过触发器后,模拟信号转化为 0 和 1 的数字信号。但是,当 GPIO 引脚作为 ADC 采集电压的输入通道时,用其“模拟输入”功能,此时信号不再经过触发器进行 TTL 电平转换。ADC 外设要采集到的原始的模拟信号。

返回