GPIO 引脚速度:

GPIO 引脚速度又称输出驱动电路的响应速度:(芯片内部在I/O口的输出部分安排了多个响应速度不同的输出驱动电路,用户可以根据自己的需要选择合适的驱动电路,通过选择速度来选择不同的输出驱动模块,达到最佳的噪声控制和降低功耗的目的。)

可理解为: 输出驱动电路的带宽:即一个驱动电路可以不失真地通过信号的最大频率。(如果一个信号的频率超过了驱动电路的响应速度,就有可能信号失真。)

如果信号频率为10MHz,而你配置了2MHz的带宽,则10MHz的方波很可能就变成了正弦波。就好比是公路的设计时速,汽车速度低于设计时速时,可以平稳地运行,如果超过设计时速就会颠簸,甚至翻车。

关键是: GPIO的引脚速度跟应用相匹配,速度配置越高,噪声越大,功耗越大。带宽速度高的驱动器耗电大、噪声也大,带宽低的驱动器耗电小、噪声也小。使用合适的驱动器可以降低功耗和噪声。比如:高频的驱动电路,噪声也高,当不需要高的输出频率时,请选用低频驱动电路,这样非常有利于提高系统的EMI性能。当然如果要输出较高频率的信号,但却选用了较低频率的驱动模块,很可能会得到失真的输出信号。关键是GPIO的引脚速度跟应用匹配(推荐10倍以上?)。

比如:

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

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

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

最新文章

  1. MATLAB的PLOT函数线型设置及横坐标为字符串的代码实例
  2. winform快速开发平台 -> 工作流组件(仿GooFlow)
  3. backbonejs
  4. SQL——触发器——插入触发器——边学边项目写的。
  5. SpringMVC从Controller跳转到另一个Controller
  6. C语言绘制余弦函数图象
  7. XML引入多scheme文件约束简单示例
  8. 问答精华-IntelliJ IDEA快捷键大全
  9. 控制语句(if-else+循环+switch)汇编规则
  10. iOS开发——OC篇&消息传递机制(KVO/NOtification/Block/代理/Target-Action)
  11. MinHash 原理
  12. python flask中的代码约定
  13. 无法登陆mysql user用户
  14. css flex方法标题左右两边平衡线
  15. Maven + SpringMVC项目集成Swagger
  16. eclipse配置tomcat运行项目访问不加项目名
  17. day-11 python自带库实现2层简单神经网络算法
  18. struts2 下载文件
  19. Redhat/CentOS安装vsftp软件
  20. 使用python将ppm格式转换成jpg【转】

热门文章

  1. js浮点数保留位数方法封装
  2. 微信小程序云开发-数据库-商品列表数据显示N条数据
  3. 网络损伤仪WANsim的功能与型号
  4. POJ3662
  5. python里面的多进程实例
  6. DataGridView 显示行号与背景颜色
  7. cmd MySQL登录
  8. 关于在iar+j-link上的坑坑洼洼
  9. SpringBoot | 3.2 整合MyBatis
  10. 记一次mysql事务未提交导致锁未释放的问题