历史上的今天
今天是:2025年01月10日(星期五)
2021年01月10日 | STM32学习笔记(二)---GPIO
2021-01-10 来源:eefocus
GPIO功能框图

GPIO功能描述
输入功能(浮空/上拉/下拉)
a. 输出被禁止,施密特触发器打开,可以通过输入数据寄存器GPIOx_IDR读取I/O状态。
b. 可配置为浮空输入、上拉输入、下拉输入。
输出功能(推挽/开漏 + 上拉/下拉)
a. 推挽模式以双MOS工作,输出数据寄存器GPIOx_ODR可以控制I/O输出高低电平。
b. 开漏模式只有NMOS工作,输出数据寄存器GPIOx_ODR可以控制I/O输出高阻态或低电平
c. 输出时引脚电平受ODR寄存器的影响,若ODR寄存器对应的引脚位为0,在这种状况下,上拉只能小幅提高输出电流能力,而不会影响引脚的输出状态。
模拟功能(输入/输出)
a. 模拟输入输出模式中,双 MOS 管结构被关闭,施密特触发器停用,上/下拉也被禁止。其它外设通过模拟通道进行输入输出。
复用功能(输出:推挽/开漏 + 上拉/下拉、输入:浮空/上拉/下拉)
a. 复用输出功能:输出信号源于其他外设,输出数据寄存器ODR无效。
b. 复用输入功能:输入可用,通过输入数据寄存器可以获取I/O实际状态,但一般用外设寄存器来获取该输入信号。
注:
推挽输出一般应用于输出电平为0和3.3V,并需要高速切换的场合。
开漏输出一般应用在I2C、SMBUS通讯等需要**“线与”**功能的总线当中,和电平不匹配的场合(如:需要输出5V的高电平)。
开漏输出为正常使用必须外接上拉电阻。
史海拾趣
|
前面介绍了SJA1000独立的CAN控制器的工作原理和电路本文将介绍SJA1000独立的CAN控制器应用指南以变可以更好的运用SJA1000… 查看全部问答> |
|
你听过能预言祸吉的咒语吗?虽然这是回到在古希腊时代才能听得到,它似乎在当今的整个美国,包括IT领域内的众多企业在内仍然存在并且十分盛行。 卡珊德拉,这位古希腊美女,被深爱她的阿波罗赋予了预知未来的禀赋。但当卡珊德拉拒绝他的时 ...… 查看全部问答> |
|
在PPC下编译出现如下编译错误: 2140: Error: unsupported relocation type &nb ...… 查看全部问答> |
|
为什么基于cepc和geode定制的系统,一个可以跳转,一个停在jumping..上 Debug Serial Init SysInit: GDTBase=80ad70e8 IDTBase=80b28ec0 KData=80b49800 Windows CE Kernel for i486 Built on Jun 24 2004 at 18:23:42 g_pPageDir = 80b4a000 Init ...… 查看全部问答> |
|
ADI USB全速隔离芯片ADUM4160 ADuM4160是一款基于ADI公司iCoupler®技术的USB端口隔离器。它将高速CMOS工艺与单片空芯变压器技术相结合,可提供优异的工作性能,并且很容易与低速和全速USB兼容外设集成。许多微控制器实施的USB只向外部引脚提供 ...… 查看全部问答> |
|
一块CC2530板子在下载时,出现“This device has been locked for debugging. To enable debugging and continue with... ”,导致无法下载,另外一块板子如此下载没有问题。 当用SmartRF Flsah pragrammer 下载.hex时,出现“Chip is locked! Not ...… 查看全部问答> |




