GPIO引脚速度的应用匹配
2024-09-08 14:30:30
GPIO 引脚速度:
GPIO 引脚速度又称输出驱动电路的响应速度:(芯片内部在I/O口的输出部分安排了多个响应速度不同的输出驱动电路,用户可以根据自己的需要选择合适的驱动电路,通过选择速度来选择不同的输出驱动模块,达到最佳的噪声控制和降低功耗的目的。)
可理解为: 输出驱动电路的带宽:即一个驱动电路可以不失真地通过信号的最大频率。(如果一个信号的频率超过了驱动电路的响应速度,就有可能信号失真。)
如果信号频率为10MHz,而你配置了2MHz的带宽,则10MHz的方波很可能就变成了正弦波。就好比是公路的设计时速,汽车速度低于设计时速时,可以平稳地运行,如果超过设计时速就会颠簸,甚至翻车。
关键是: GPIO的引脚速度跟应用相匹配,速度配置越高,噪声越大,功耗越大。带宽速度高的驱动器耗电大、噪声也大,带宽低的驱动器耗电小、噪声也小。使用合适的驱动器可以降低功耗和噪声。比如:高频的驱动电路,噪声也高,当不需要高的输出频率时,请选用低频驱动电路,这样非常有利于提高系统的EMI性能。当然如果要输出较高频率的信号,但却选用了较低频率的驱动模块,很可能会得到失真的输出信号。关键是GPIO的引脚速度跟应用匹配(推荐10倍以上?)。
比如:
① UART串口,若最大波特率只需115.2k,那用2M的速度就够了,既省电也噪声小。
② I2C接口,若使用400k波特率,若想把余量留大些,可以选用10M的GPIO引脚速度。
③ SPI接口,若使用18M或9M波特率,需要选用50M的GPIO的引脚速度。
最新文章
- MATLAB的PLOT函数线型设置及横坐标为字符串的代码实例
- winform快速开发平台 ->; 工作流组件(仿GooFlow)
- backbonejs
- SQL——触发器——插入触发器——边学边项目写的。
- SpringMVC从Controller跳转到另一个Controller
- C语言绘制余弦函数图象
- XML引入多scheme文件约束简单示例
- 问答精华-IntelliJ IDEA快捷键大全
- 控制语句(if-else+循环+switch)汇编规则
- iOS开发——OC篇&;消息传递机制(KVO/NOtification/Block/代理/Target-Action)
- MinHash 原理
- python flask中的代码约定
- 无法登陆mysql user用户
- css flex方法标题左右两边平衡线
- Maven + SpringMVC项目集成Swagger
- eclipse配置tomcat运行项目访问不加项目名
- day-11 python自带库实现2层简单神经网络算法
- struts2 下载文件
- Redhat/CentOS安装vsftp软件
- 使用python将ppm格式转换成jpg【转】