大家好、团队、
客户测试了 GPIO 的切换速度、结果显示大约400nS 的高电平和低电平周期。
我是否知道 GPIO 的最大切换速度?
谢谢
此致
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
大家好、团队、
客户测试了 GPIO 的切换速度、结果显示大约400nS 的高电平和低电平周期。
我是否知道 GPIO 的最大切换速度?
谢谢
此致
此处已注意到(如果存储器可用)"GPIO 切换"的最大(理论)速度-该 MCU -"接近 MCU 的系统时钟的1/4。 (这是由于 MCU 手册中列出了"2个系统时钟周期的"GPIO 高电平"和"GPIO 低电平"的要求。) 预计 MCU 系统时钟的1/8 (15MHz)-甚至1/16 (7.5MHz)-证实(更有可能)可以达到。
程序代码影响(ASM 和 DRM (直接寄存器操作)))最好地启用此速度-使用"高速 GPIO 总线"-系统时钟设置为"规格的最大值"-不需要不必要的"引脚负载"(尤其是电容)。 使用"短代码循环"而非"GPIO 切换指令的级联"会使程序负担、从而降低 GPIO 切换速度。
没有提到"客户的测试方法"(包括代码)-这将证明很有帮助... 请注意、"MCU"对于这种"高切换速率"来说是次优- FPGA/CPLD 证明是卓越的...
我认为、这样的"GPIO 位拆裂"并不是实现"最高切换速率"的最佳方法。 相反- 使用配置为 PWM 模式的 MCU 计时器 -提供 最高、可编程的"GPIO 切换速率"。