程序输出的信号速度

[复制链接]
 楼主| twins7713 发表于 2013-4-15 17:28 | 显示全部楼层 |阅读模式
GPIO 的speed是驱动电路的响应速度,输出信号的速度由程序决定...是程序中的哪部分?Delay吗?
IJK 发表于 2013-4-15 17:53 | 显示全部楼层
输出信号的速度,如果输出信号完全由GPIO控制,比较快的方式是直接写GPIO的寄存器。如果通过库函数改变GPIO,就很慢。
airwill 发表于 2013-4-15 22:04 | 显示全部楼层
STM32 的 GPIO 输出的 speed,可以设置 2,10,50Mhz。
其实经过我测试,没有什么区别。可能是内部的输出级驱动能力不同吧
 楼主| twins7713 发表于 2013-4-16 09:11 | 显示全部楼层
airwill 发表于 2013-4-15 22:04
STM32 的 GPIO 输出的 speed,可以设置 2,10,50Mhz。
其实经过我测试,没有什么区别。可能是内部的输出级 ...

那个我也试过,也没什么不同。那控制输出速度的事什么呢?
airwill 发表于 2013-4-16 09:29 | 显示全部楼层
你说的输出速度是什么意思?
设置 IO 口寄存器到 IO 口翻转的时间吗? 这个基本上不受控。
IJK 发表于 2013-4-16 10:02 | 显示全部楼层
STM32 的 GPIO 输出的 speed,可以设置 2,10,50MHz等等,这个速度决定了IO口波形的上升斜率,同时会影响EMI,原则上波形的上升斜率够用就行
您需要登录后才可以回帖 登录 | 注册

本版积分规则

10

主题

29

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部