历史上的今天
今天是:2024年12月03日(星期二)
2020年12月03日 | 整理STM32GPIO输出速率问题
2020-12-03 来源:eefocus
GPIO 引脚输出速度有:GPIO_Speed_2MHz (10MHz, 50MHz)
官方一点的解释:
GPIO口的驱动电路响应速度,不是输出信号的速度。输出信号的速度与程序有关,通过选择速度来选择不同的驱动电路,降低功耗控制噪声。
又称输出驱动电路的响应速度:(芯片内部在I/O口的输出部分安排了多个响应速度不同的输出驱动电路,用户可以根据自己的需要选择合适的驱动电路,通过选择速度来选择不同的输出驱动模块,达到最佳的噪声控制和降低功耗的目的。)
可理解为: 输出驱动电路的带宽:即一个驱动电路可以不失真地通过信号的最大频率。
(如果一个信号的频率超过了驱动电路的响应速度,就有可能信号失真。失真因素?)
如果信号频率为10MHz,而你配置了2MHz的带宽,则10MHz的方波很可能就变成了正弦波。就好比是公路的设计时速,汽车速度低于设计时速时,可以平稳地运行,如果超过设计时速就会颠簸,甚至翻车。
关键是:GPIO的引脚速度跟应用相匹配,速度配置越高,噪声越大,功耗越大。
以上是百度来的,表示我们选择的只是不同的输出驱动电路,而电路在设计好了后它本身的带宽也就确定了,也就是说这个速率(带宽)与系统时钟无关。
上一篇:STM32 ADC转换时间
史海拾趣
|
我现在遇到一个问题,在给STC89C516RD+编程后运行,有些芯片(少部分)串口通信数据老是出错。同样的装置、同样的程序、同型号的芯片,运行的结果都不一样。… 查看全部问答> |
|
请问HKEY_LOCAL_MACHINE\System\Events]的作用 我将CE5下的那个电池驱动加到BSP工程中. 在platform.reg中增加. [HKEY_LOCAL_MACHINE\\System\\Events] \"SYSTEM/BatteryAPIsReady\"=\"Battery Interface APIs\" ; These registry entries load the battery driver. ...… 查看全部问答> |
|
在移植mtd-utils时遇到个问题,就是使用nandwrite写入文件系统的映像(jffs2格式)时,出现:Unknown flash (not normal NAND)错误,通过查看源码,这个错误是在程序中检测flash的页面大小处打印的, /* Make sure device page sizes are val ...… 查看全部问答> |
|
我正在学DSP,有几个问题: 关于C5416 外扩的FLASH型号该怎么选择,做音频处理的话,一般用什么型号的FLASH? C5416如何跟FLASH连接? 如何读取数据及存储数据? 希望和各位DSP的大牛们能帮帮我,非常感谢!… 查看全部问答> |
|
版主好,大家好,我在用msp430单片机调试nRF24L01+模块,自己模拟spi时序。 网上的资料很多,在正确配置这款模块后,输出的mosi是正确的,但是示波器监测miso没有回来的数。 我想问一下把nRF24L01+这款模块的mosi接到msp430单片机的mosi口线上, ...… 查看全部问答> |




