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.

[参考译文] MSPM0L1303:信号延迟

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1402431/mspm0l1303-signal-delaying

器件型号:MSPM0L1303

工具与软件:

您好!
客户在其 PCB 上有一个307KHz (50%占空比)信号、必须将其延迟200ns。 我的想法是使用计时器生成307KHz PWM 信号、该计时器可以通过 GPIO 与客户的307KHz 信号同步。 然后、可以生成具有307KHz 和200ns 相位延迟的第二个 PWM (到第一个 PWM)并输出。 这样可以吗?

此致、Holger

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

    您好、Holger、

    我不确定。  因为延迟原因、我需要更多有关申请的信息。  相对于什么是延迟? 周期信号、MSP 中的一些其他时序等?

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

    很难协调像这样的单独计时器。 我只会在边沿触发一个中断、在中断例程中、等待200ns、然后再打开/关闭 GPIO。

    或使用单稳态多谐振荡器触发锁存器。

    www.electronics-tutories.ws/.../monostable.html

    大约300英尺。 8^)

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

    我想你不能用软件或每个中断来实现它。 系统时钟为24MHz -> 42ns (200ns = 5个时钟)。 我认为、当您触发 GP 输入中断、然后设置/复位 GP 输出时、内部延迟将长于200ns。

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

    您好、Holger、

    我仍然在想、什么可以作为解决方案。  您能描述如何使用200ns 的延迟吗、即系统中是否有一些事件触发了 PWM 的启动、从此事件开始必须有200ns 的延迟吗?

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

    尊敬的 Dennis:
    有两个307KHz 信号用于控制2个电源。 一个信号今天会延迟、因此会导致效率低下。 两个 PWM 信号应尽可能同步。 延迟应约为200ns。
    我的想法是使用比较器并将信号输出到 GPIO 引脚。 可以将 comp 滤波器配置为~200ns。
    另一种想法是使用计时器的相移并与输入 GPIO 同步。

    此致、Holger