学习目的:学会查找GPIO引脚的功能说明,并基本理解GPIO口的工作原理,详细信息在STM32F429官方的英文数据参考手册的第四部分。
GPIO:general purpose input output ,通用输入输出端口的简称,软件可控引脚,用于与外设通信。STM32F429共176个引脚,一般的引脚分类如下六种:电源引脚,晶振引脚,下载引脚,BOOT引脚,复位引脚,GPIO等。其中有144个引脚软件可控。
GPIO功能框图
注意事项:
•因为是5V容忍电压,所以保护二极管的作用是把大于6V或者小于5V的电流给消除
•浮空输入,不稳定,故可以通过软件把它配置成上拉或者下拉寄存器。
•电源和下载口引脚比较特殊,已经硬件配置好上拉下拉。
•上半部是输入驱动,下半部分是输出驱动,如果配置为输入模式,并不需要设置推挽 和开漏。
•想让输入输出,首先需要配置GPIOx_MODER寄存器。例如点灯,就配置成通用输出模式,01状态。
•输出驱动器:输出控制对应于输出类型GPIOx_OTYPER,一种是输出推挽,一种是输出开漏。
• 操作复位置位寄存器GPIOx_BSRR都是写1操作的。
•施密特触发器就是确保输入信号是0和1,使信号更漂亮,高于某一个电平为1,低于某一个电平则为0。
补充说明:
VCC、VDD和VSS三种标号的区别 在电子电路中,常可以看到VCC、VDD和VSS三种不同的符号,它们有什么区别呢?
一、解释
VCC:C=circuit 表示电路的意思, 即接入电路的电压; VDD:D=device 表示器件的意思, 即器件内部的工作电压;
VSS:S=series 表示公共连接的意思,通常指电路公共接地端电压。
二、说明
1、对于数字电路来说,VCC是电路的供电电压,VDD是芯片的工作电压(通常Vcc>Vdd),VSS是接地点。
2、有些IC既有VDD引脚又有VCC引脚,说明这种器件自身带有电压转换功能。
3、在场效应管(或COMS器件)中,VDD为漏极,VSS为源极,VDD和VSS指的是元件引脚,而不表示供电电压。
什么叫输出推挽和输出开漏?
*
输出推挽:输出0,它也输出0,输出1,它也输出1;(看竖着是否导通,看电源和地,决定是1还是0),OUT为1,由内往外推,OUT为0。则由内往外拉,故为推挽,速度快,驱动能力强,一般GPIO都设置为推挽输出。
输出开漏:只有下面的N-MOS管工作。输出0,被地给拉低,故输出低电平。
如果输出是1,输出不了高电平或者低电平,呈现高阻态,那怎么办呢?外接一个外部上拉电阻。即反向输出,如果想要同相输出,可以在再接一个反相器。如果设置为开漏的话,驱动能力完全由外部上拉电阻决定,IIC以及MBUS就用开漏输出。
下面是个人的手写笔记图
上一篇:STM32F429--固件库点亮LED灯
下一篇:STM32 外部中断/事件控制器EXTI
推荐阅读最新更新时间:2024-11-09 12:52
推荐帖子
- WIFI链接程序
- 小弟不想用wince自带的WIFI配置链接程序于是参考了http://www.cnblogs.com/Jade2009/archive/2009/02/23/1368201.html这里文章编写了一个程序尝试进行链接:WirelessConnect(g_FirstWirelessCard,LABC,0,Ndis802_11WEPEnabled,Ndis802_11AuthModeOpen,0,L1231231231,1);结果在DNW那里显示如下结果:****
- liuxing168 嵌入式系统
- 哇!!!文件打不开!!!
- PBP文件BIN文件LO文件SAV文件GBA文件CUP文件ASP文件ACV文件DDS都打不开!!!!哇!!!文件打不开!!!
- catastrophe 嵌入式系统
- 【晒样片】9月样片申请(已补刀)
- 本帖最后由ljj3166于2015-10-1223:09编辑 Ti申请样片已经熟门熟路这次活动看了好久,也没打算申请后来突然想到renesas活动还没彻底完成项目计划中有一个功能就是掉电保存数据C809是中国特色的控制器翻遍数据手册也没找到掉电检测的功能所以考虑外接电压监控芯片去处理做电源,不找Ti找哪个?oye跑到9月样片活动页面看了一圈:https://www.eeworld.com.cn/huodong/201509sample/还真有发现:TPS
- ljj3166 TI技术论坛
- 不同电平之间怎么处理
- 问一个问题电机驱动电源和单片机的电源分开,地怎么处理,共地吗。还有,电平不一样,怎么处理不同电平之间怎么处理 用电机驱动的电源多少伏?我们用12V/24V的电机驱动芯片的电源+smt32,是做了共地处理的。电平怎么个不一样法?一个是3.3,一个是5V?还是怎么滴,说清楚啊。。。 我是用了电源keithlrytripechanneldcpowersupply,直流五伏,加到l298n上。我的困惑是,l298n既有电源又有信号,电平标准不一样,怎么处理如果用光耦隔离(两个电
- mvfntft 电源技术
- 示波器工作原理介绍
- 示波器工作原理介绍示波器工作原理介绍回帖,挣钱,下载好东东,thanks!!!有没有重复哦正是我想看的,不错不错学习中,感谢楼主没有图片吗?感谢楼主哦回复楼主shamoxue的帖子回帖是美德好东东,谢谢谢谢啦!!!!!!!!!!!!!ok上当,应当写清楚啊!!!!!!!!!!是模拟示波器的pptthanksgoodthing!谢谢,学习下顶!!!感谢楼主哦谢谢分享,虽然技术有点过时了学习下。。谢谢分享!!谢谢楼主,收了!哈哈!下
- shamoxue DIY/开源硬件专区
- LSD-TEST4F232H5_V1.0 实验指导书
- LSD-TEST4F232H5_V1.0实验指导书2使用说明LSD-TEST4F232H5_V1.0实验指导书 作为一名DIY电子爱好考,手头上收集丰富的书籍和好的资源多多益善。谢谢
- 0212009623 TI技术论坛
设计资源 培训 开发板 精华推荐
- 使用 Diodes Incorporated 的 AP1507 的参考设计
- LT8570EDD 1.2MHz 电荷泵的典型应用从单个锂离子电池产生 ±12V
- LTC3624IMSE 可调节输出电压、具有 800mA 突发钳位、fSW = 1MHz 的 2A 同步降压型稳压器的典型应用
- LT3970EDDB-3.3 5V 降压转换器在启动期间具有降低的输入电流的典型应用
- 使用 Analog Devices 的 LT1109CN8 的参考设计
- 【山东农院“立创杯”智能控制大赛】STM单片机
- USB to TTL Converter
- Si5355-EVB,用于 Si5355 1-200 MHz、四频、8 路输出时钟发生器的评估板
- 具有 I2C 接口的 LTC2606IDD-1 16 位轨至轨 DAC 的典型应用
- AD8604ARZ-REEL 符合 PC100 标准的线路输出放大器的典型应用