香版主,奇怪问题关于GPIO

[复制链接]
2896|9
 楼主| wwwq 发表于 2008-12-31 22:10 | 显示全部楼层 |阅读模式
大家都讨论了gpio的输出速度,疑惑的是如果对一个输入管脚连续读入,那么可以实现的读入频率是多大呢?如果是单片机,可以是时钟周期,对于stm32如何对应呢?谢谢!
zyok 发表于 2008-12-31 22:13 | 显示全部楼层
 楼主| wwwq 发表于 2008-12-31 22:25 | 显示全部楼层

输出可以设置,输入找不到说明

楼上的兄弟,过节还在工作,问个好!
香水城 发表于 2008-12-31 22:45 | 显示全部楼层

你根本没有搞清楚GPIO端口输出速度的意义

GPIO的引脚速度是指I/O口驱动电路的响应速度而不是输出信号的速度,输出信号的速度与你的程序有关。

你搜索一下旧帖,有很多讨论:GPIO输出速度的疑问

搞清楚GPIO端口输出速度的意义,你就不会问出这样的问题了。输入管脚连续读入的速度也是与你的程序速度有关,如果你的程序跑不了那么快,输入快了也没有意义。
 楼主| wwwq 发表于 2009-1-1 10:40 | 显示全部楼层

谢谢,不过我的问题是关于输入的问题

谢谢你的回复,不过我明白gpio的输出是指io驱动电路的响应速度,但如你所说,输入管脚的读入速度,我是指: 在72mhz的频率下,假设读入gpio的指令周期是2个,外部加在gpio上的信号为方波,频率能否达到36mhz?,gpio能否及时采样管脚上的电平?谢谢
香水城 发表于 2009-1-1 11:45 | 显示全部楼层

与输出的速度道理一样,指令翻转管脚输出最快速度,亦是

输入管脚连续读入的速度也是与你的程序速度有关。

请参考以前的精华帖:
 楼主| wwwq 发表于 2009-1-1 12:47 | 显示全部楼层

商榷

版主似乎不对,gpio作为输入时,起作用的与驱动电路无关,所以不存在这个问题,应该起作用的是采样时钟,并且将采样的结果存入输入寄存器中。谢谢
香水城 发表于 2009-1-1 13:12 | 显示全部楼层

输入数据寄存器(GPIOx_IDR)在每个APB2时钟周期捕捉引脚上的数

 楼主| wwwq 发表于 2009-1-1 13:23 | 显示全部楼层

thanks

thanks
tubie 发表于 2009-2-17 18:54 | 显示全部楼层

手册上说了,APB2上,最快18M的翻转速度

您需要登录后才可以回帖 登录 | 注册

本版积分规则

20

主题

118

帖子

0

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