STM32速度---网页讲解

本文详细解析STM32的GPIO配置,包括不同接口(USART、I2C、SPI)的最佳速度选择,GPIO翻转速度的意义及影响因素,以及各种GPIO模式的应用场景,如模拟输入、浮空输入和开漏输出等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、

① USART串口,若最大波特率只需115.2k,那用2M的速度就够了,既省电也噪声小。

② I2C接口,若使用400k波特率,若想把余量留大些,可以选用10M的GPIO引脚速度。

③ SPI接口,若使用18M或9M波特率,需要选用50M的GPIO的引脚速度。

(2). GPIO的翻转速度指:输入/输出寄存器的0 ,1 值反映到外部引脚(APB2上)高低电平的速度.手册上指出GPIO最大翻转速度可达18MHz。

 

2、

如:有上拉电阻,其阻值越大,RC延时越大,即逻辑电平转换的速度越慢,功耗越大。

(3).GPIO 输出速度:与程序有关,(程序中写的多久输出一个信号)。

2、GPIO口设为输入时,输出驱动电路与端口是断开,所以输出速度配置无意义。

3、在复位期间和刚复位后,复用功能未开启,I/O端口被配置成浮空输入模式。

4、所有端口都有外部中断能力。为了使用外部中断线,端口必须配置成输入模式。

 

 

 

3、

一般应用:

模拟输入_AIN ——应用ADC模拟输入,或者低功耗下省电。

浮空输入_IN_FLOATING ——可以做KEY识别,RX1

开漏输出_Out_OD——应用于I2C总线; (STM32开漏输出若外部不接上拉电阻只能输出0)

 

 

 

4、

【注】 下述复用功能的引出脚具有重映射功能:

  - 晶体振荡器的引脚在不接晶体时,可以作为普通I/O口

  - CAN模块; - JTAG调试接口;- 大部分定时器的引出接口; - 大部分USART引出接口

  - I2C1的引出接口;  - SPI1的引出接口;

 

 

 

 

 

 

 

 

1、http://www.cnblogs.com/king-77024128/articles/1999395.html?1?3

转载于:https://www.cnblogs.com/conglinlixian/p/9836989.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值