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.

[参考译文] MSP430F6723:通用 I/O 端口最大频率。

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/982873/msp430f6723-generic-i-o-port-max-frequency

器件型号:MSP430F6723

您好!

在我的应用中、我需要生成和读取由固件生成的时钟。 通用 I/O 端口可运行的最大频率是多少。 谢谢你。

 此致。

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

    数据表(SLAS731D)表5-6给出了最大引脚开关速度;其表述为(有效)"与 CPU 时钟一样快"。

    作为一种存在证明、可以在 PJ.0上输出 SMCLK [参考数据表表6-80]。 这不会为您提供任何频率选择、但您可以使用 PJSEL 将其打开/关闭。

    如果要使用软件生成时钟、应该估计每个转换可能需要3-5个时钟、并将其加倍以获得完整周期、MCLK/9也是如此。 实际上、您最终必须进行循环(分支)、因此您需要减慢循环速度以获得一致的频率。

    最好的选择是计时器、它可以为您提供 SMCLK/2最大值、但您可以对其进行调整。

    您提到"阅读"是否意味着您的 MCU 也需要解释此时钟? 这样做会更昂贵一些。

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

    最快的端口写入(汇编器指令)需要3个 CPU 周期、读取(汇编器指令)需要2个 CPU 周期。 此外、DMA 还可用于处理 RAM /闪存到端口或从端口到 RAM 的样本、每个操作(一个 DMA 副本)将占用2个 CPU 周期(在此过程中 CPU 停止)。