历史上的今天
返回首页

历史上的今天

今天是:2025年11月18日(星期二)

正在发生

2022年11月18日 | STM32入门系列-GPIO概念介绍

2022-11-18 来源:zhihu

GPIO(general purpose intput output)是通用输入输出端口的简称,可以通过软件来控制其输入和输出。STM32 芯片的 GPIO 引脚与外部设备连接起来,从而实现与外部通讯、控制以及数据采集的功能。不过 GPIO 最简单的应用还属点亮 LED 灯了,只需通过软件控制 GPIO 输出高低电平即可。当然 GPIO 还可以作为输入控制,比如在引脚上接入一个按键,通过电平的高低判断按键是否按下。其中STM32F103xC、STM32F103xD和STM32F103xE有144个引脚的芯片如下图所示。


那么是不是所有引脚都是 GPIO 呢?当然不是,STM32 引脚可以分为这么几大类:

  • 电源引脚:引脚图中的 VDD、VSS、VREF+、VREF-、VSSA、VDDA 等都属于电源引脚。

  • 晶振引脚:引脚图中的 PC14、PC15 和 OSC_IN、OSC_OUT 都属于晶振引脚,不过它们还可以作为普通引脚使用。

  • 复位引脚:引脚图中的 NRST 属于复位引脚,不做其他功能使用。

  • 下载引脚:引脚图中的 PA13、PA14、PA15、PB3 和 PB4 属于 JTAG 或SW 下载引脚。不过它们还可以作为普通引脚或者特殊功能使用,具体的功能可以查看芯片数据手册,里面都会有附加功能说明。当然,STM32 的串口功能引脚也是可以作为下载引脚使用。


  • BOOT 引脚:引脚图中的 BOOT0 和 PB2(BOOT1)属于 BOOT 引脚,PB2 还可以作为普通管脚使用。在 STM32 启动中会有模式选择,其中就是依靠着BOOT0和 BOOT1 的电平来决定。

  • GPIO 引脚:引脚图中的 PA、PB、PC、PD 等均属于 GPIO 引脚。从引脚图可以看出,GPIO 占用了 STM32 芯片大部分的引脚。并且每一个端口都有16个引脚,比如 PA 端口,它有 PA0-PA15。其他的 PB、PC 等端口是一样的。

对于这么多GPIO管脚,可以查阅STM32芯片数据手册获取具体某个引脚的功能信息。


如上图所示,从数据手册中我们可以获取引脚的名字、引脚类型、引脚容忍的电压值和引脚复用功能等信息。


推荐阅读

史海拾趣

Cliff Electronic Components公司的发展小趣事

由于字数限制,我将先为您提供一个关于Cliff Electronic Components公司的发展故事,如您需要更多内容,请再次询问。

Cliff Electronic Components的崛起与转型

在1977年,一个名为Cliff Electronic Components Limited的公司在英国悄然成立。初创时期,它主要为音乐行业提供连接器,满足了当时市场上对于音频设备连接的需求。随着市场的发展和技术的进步,公司很快意识到,仅靠单一产品线难以满足日益多样化的市场需求。

在公司成立的初期,Cliff面临着巨大的市场压力。当时,电子行业正经历着快速的技术革新,竞争对手层出不穷。为了在市场上站稳脚跟,Cliff决定对其产品线进行大刀阔斧的改革和扩展。他们不仅继续深耕音频连接器领域,还开始涉足交流电源连接器、直流电源连接器、馈通连接器等多种电子连接器产品。

进入80年代,随着个人电脑的普及和电子设备的小型化趋势,Cliff迎来了新的发展机遇。公司迅速调整战略,开始研发和生产适用于个人电脑的各种连接器。这一转型使得Cliff的产品线更加丰富,也为其赢得了更多的市场份额。

为了满足客户对于高品质产品的需求,Cliff不断加大研发投入,引进先进的生产设备和技术。他们在产品设计和制造工艺上不断创新,力求为客户提供更加可靠、高效的连接器解决方案。这种对品质的不懈追求,使得Cliff逐渐在市场上树立起了良好的口碑。

进入90年代,随着全球化的加速和电子行业的飞速发展,Cliff开始积极拓展国际市场。他们参加各种国际电子展会,与全球的客户和合作伙伴建立联系。通过与国际知名企业的合作,Cliff不仅提升了自身的品牌影响力,还进一步拓展了其产品的应用范围。

随着时间的推移,Cliff逐渐成为了一个在国际上享有盛誉的电子连接器品牌。他们始终坚持创新、品质和服务至上的理念,赢得了客户的广泛认可和赞誉。今天,当我们提到Cliff时,人们首先想到的是他们高品质的电子连接器和专业的客户服务。

若您想要探索更多内容,随时可以继续输入。请注意,由于Cliff Electronic Components公司的发展历程可能涉及多个方面,以上内容主要聚焦于其产品线扩展和市场拓展的方面。如果您对其他方面如技术研发、企业文化等有进一步的兴趣,可以再次输入以获取更多信息。

若您想要更多关于Cliff Electronic Components的故事,请随时告知。

ENERGIZER公司的发展小趣事

随着环保意识的日益增强,ENERGIZER也积极响应环保号召,致力于研发更环保的电池产品。1988年,公司发明了无汞环保碱性电池,这一创新性的产品不仅性能优良,而且对环境友好,受到了消费者的广泛欢迎。同时,ENERGIZER还积极推广电池回收和再利用的理念,倡导绿色消费,为全球的环保事业做出了积极贡献。

Displaytech公司的发展小趣事

2012年,Displaytech进行了公司重组,SEACOMP成为公司各部门的主要实体。这次重组不仅优化了公司的组织架构,也进一步整合了公司的资源,提高了运营效率。同时,公司还在中国东莞购买了一家制造工厂,命名为MH MFG,加强了电子合同制造部门的力量。

这些故事只是Displaytech公司发展历程中的一部分,但它们充分展示了公司在电子行业中的实力、创新精神和国际化视野。通过不断的技术创新、产品升级和市场拓展,Displaytech已经成为电子行业中一家具有影响力的企业。

康龙(CONCRAFT)公司的发展小趣事

面对电子行业的快速变化和发展趋势,康龙公司积极拥抱数字化转型。公司引入了先进的ERP系统和数字化工具,实现了从供应链、生产管理到财务管理的全面信息化。这不仅提高了公司的运营效率和管理水平,还为公司的产业升级和未来发展奠定了坚实基础。

CANDD公司的发展小趣事

随着全球环保意识的提高,CANDD公司积极响应号召,开始践行绿色环保理念。公司投入大量资金研发环保型电子产品,并采用了更加环保的生产工艺和材料。同时,公司还加强了废弃电子产品的回收和处理工作,努力减少对环境的污染。这些举措不仅提升了公司的社会形象,还为公司赢得了更多消费者的支持。

GAPTEC Electronic GmbH & Co. KG公司的发展小趣事

背景:随着全球对环保和可持续发展的重视,Galaxy Microelectronics也开始关注其生产过程中的环保问题。

发展:公司投入巨资建设绿色工厂,采用先进的环保技术和设备,减少生产过程中的能源消耗和废弃物排放。同时,Galaxy Microelectronics还积极推广环保理念,与供应商和客户共同构建绿色供应链。这些举措不仅提升了公司的社会形象,还为其在竞争激烈的市场中赢得了更多客户的青睐。

问答坊 | AI 解惑

变频器停车咋整?

对于55KW及以上的风机,无制动电阻的情况下,变频器的停车方式,有何不同,自由停车与正常停车,均可以正常运行吗,自由停车是否对变频器本身有损坏?…

查看全部问答>

【MSP430共享】气压与心电相关数据采集系统的设计

设计了一种气压与心电同步数据采集系统. 利用该系统对气压和心电信号进行长时间同步采集, 揭示了气压变化与心电信粤之间的对应关系. 为满足系统低功耗的需要, 通过对MS P 4 3 0 F 1 4 9 以及外围电路的分析, 分别给出软硬件解决方法; 另一方 ...…

查看全部问答>

基于FPGA技术的RFID系统的解码模块设计

 RFID技术(radiofrequencyidentification)是一种非接触式智能识别技术,它通过射频信号自动识别目标对象并获得相关信息。整个识别过程无需人工介入,可同时识别多个对象并可以识别高速运动的物体,操作简单,广泛应用在车辆自动识别系统、物流管理 ...…

查看全部问答>

无刷电机入门者的福音--STM8S 无刷电机控制器 DEMO 开源(转)

硬件是 一个PCB 是功率板,可以用来做 hall 和SENSORLESS的,sensorLESS 工作在比较器模式下。当然也可以做HALL 模式下的FOC算法。 MCU板就是一个最小系统板。两个模拟电位计,两个直拨开关。还有一个电源开关。 图片是一个做的风扇,实际测量20W ...…

查看全部问答>

【跟TI学电源】系列-----TI标准模拟线性器件指南

     德州仪器 (TI) 推出的电源管理产品持续不断地提供面向便携式及交流电源供电型设计的优化电源解决方案。传统应用包括用于计算、电信和网络系统、数字电视、机顶盒、视频监控系统及消费电子产品(例如:智能手机、平板电脑 ...…

查看全部问答>

STM32启动时做了哪些事情?, 时钟方面的. (注:Cortex内核未工作前的)

STM32启动时, 且Cortex-M3内核未工作前, MCU做了哪些事情?? 请赐教..…

查看全部问答>

SCI 怎么接收数据。。。急!!!!!!

各位大神,我是新手,请教SCI 怎么接收数据?用串口调试助手发个数,板子怎么接收,有接收子程序吗?…

查看全部问答>

IAR430中的字对齐

在用到通信协议时经常为其分配一个缓冲区,也就是一个字节数组,在协议处理过程中可能要读取其中的一个short或int型数据,这时候必须要求这个数据(在数组中的)的地址为偶数,否则就会出现字节对齐的问题!由于好的协议的16位或32位关键字的起始位 ...…

查看全部问答>

关于51的一些资料,跟大家分享下...

关于51的一些资料,跟大家分享下... …

查看全部问答>

2812运行异常help

2812在调试过程中 发现,随着代码的增加 烧写进入FLASH出现上电不允运行的现像。一旦退回到上一个版本的代码 运行即恢复正常。现在可以肯定硬件没有问题。经过反复的试验,发现在工程中的一个C文件里增加定义了一个全局变量后烧写进Flash就出现复位 ...…

查看全部问答>