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.

[参考译文] TM4C129XKCZAD:GPIO 切换速度。

Guru**** 2382250 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/633605/tm4c129xkczad-gpios-toggle-speed

器件型号:TM4C129XKCZAD

大家好、团队、

客户测试了 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 切换速率"。