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.

[参考译文] MSP430F5239:如何使用 GPIO 生成特定代码

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/717581/msp430f5239-how-to-generate-specific-code-with-the-gpio

器件型号:MSP430F5239

大家好、

我想使用 MSP430F5239的 GPIO 之一来生成如下所示的信号。  我可以使用具有 PWM 输出的计时器 来生成代码吗? 谢谢。  

此致、

一分钱

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    tbit_OSS 的+/- 1usec 看起来非常紧凑。 我将从 UART 或 SPI 开始。

    TOSTS_OFF 是否重要? 桌子上有什么书?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    可以使用比较模式的定时器输出、并为中断处理程序中相应的下一个边沿编程设置或复位输出模式。 这要求 CPU 运行得足够快。

    使用 SPI、正如 Bruce 所建议的、要简单得多;只需输出0010xxx0等内容。

    如果您真的想使用 GPIO、也可以使用由计时器触发的 DMA 控制器将一系列字节写入某些 PxOUT。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Penny:

    正如 Clemens 所说的、假设 CPU 可以足够快地执行所有操作、这是可能的。 这可能会受到多种因素的影响、尤其是在处理如此严格的时序要求时、因此、如果您决定使用计时器和 GPIO 来执行此操作、 我建议您首先使用目标板尝试此方法、以查看您是否能够满足您的计时器要求(使用您的设计所需的所有其他代码)。

    使用 SPI 或使用 DMA 将一系列字节写入 GPIO 将是最安全的路由、因为您可以确保满足时序要求。 查看数据表、该器件应该能够满足您的时序要求、并且使用其中一种方法(SPI 或 DMA 传输)可以消除对 CPU 的依赖、使其能够以足够快的速度执行所有内容。

    此致、
    Nathan