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.

[参考译文] MSP430FR5969:哪些因素会影响 MCU 指令的执行时间?

Guru**** 2535750 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1108806/msp430fr5969-what-factors-will-affect-the-execution-time-of-mcu-instructions

器件型号:MSP430FR5969

我想使用汇编语言来生成方波。

在我的代码中、脉宽的时钟周期数将为1 + 6 + 2 + 3 = 12、但 示波器显示为17个时钟周期时间。

除了执行这些指令、MCU 还有哪些其他操作?

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

    您使用的是 FRAM 器件、这意味着您需要记住 FRAM 等待状态。 我不知道您的案例中是否存在这种问题、因为您对其配置方式没有任何意见。

    您还可能丢失 DMA 和中断的周期、因此生成精确脉冲的最佳方法是使用计时器。

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

    谢谢!  

    我已更改计时器以生成脉冲。

    我有一个问题、即脉冲输出端口是 P1.4、以及如何将端口更改为其他端口(如 P2.7)?

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

    您可能知道、所有端口通道都是多路复用的。 使用 功能选择寄存器(PxSEL0、PxSEL1)来选择一个功能。 请参阅数据表以确定 P2.7上的定时器信号是否可用、否则、您必须选择另一个端口通道。 用户指南对选择寄存器进行了说明。

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

    大家好、图表中的代码我只使用寄存器和端口指令。

     您的意思是我为什么使用了 FRAM 器件、我如何为您提供我的配置?

    我只想使用 MCU 来生成精确的方波、而不是计时器。