打印

程序输出的信号速度

[复制链接]
1831|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
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。
其实经过我测试,没有什么区别。可能是内部的输出级 ...

那个我也试过,也没什么不同。那控制输出速度的事什么呢?

使用特权

评论回复
5
airwill| | 2013-4-16 09:29 | 只看该作者
你说的输出速度是什么意思?
设置 IO 口寄存器到 IO 口翻转的时间吗? 这个基本上不受控。

使用特权

评论回复
6
IJK| | 2013-4-16 10:02 | 只看该作者
STM32 的 GPIO 输出的 speed,可以设置 2,10,50MHz等等,这个速度决定了IO口波形的上升斜率,同时会影响EMI,原则上波形的上升斜率够用就行

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

10

主题

29

帖子

1

粉丝