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.

[参考译文] LP-MSPM0L2228:如何使用 SysConfig 通过 TIMG5 捕获比较器输出

Guru**** 2694555 points

Other Parts Discussed in Thread: SYSCONFIG, MSPM0G3507

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1585781/lp-mspm0l2228-how-to-capture-the-comparator-output-with-timg5-using-sysconfig

器件型号: LP-MSPM0L2228
Thread 中讨论的其他器件: SysConfigMSPM0G3507

大家好!

我希望捕获使用 TIMG5 的比较器输出、并在输出的下降沿获取计数器值。
但是、我不知道如何配置 SysConfig、以便 TIMG5 捕获比较器输出。
您能告诉我如何设置 SysConfig 以使用 TIMG5 捕获比较器输出吗?

此致、

ITO

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

    syscfg 中的计时器不支持将 cc 输入配置为 comp 输出。

    您需要使用软件手动控制此寄存器。

    我想您要使用 COMP_OUT 作为 CC 输入、然后使用该下降沿开始时间、对吗?

    请设置 CCCTL_01.CCOND = 2h = CCP 的下降沿或触发器失效边沿

    当输入下降沿时、这将生成计时器内部 CCP 事件。

    如果计数器处于重复模式、则设置 CTRCTL.CZC = 0h = CCCTL_0 ZCOND

    当 CC0 是 CAP A 下降沿时、计数器将复位为 0 并从 0 开始计数。

    在 SDK 中、此演示将帮助您了解 CCP 输入如何控制计数器。

    C:\ti\mspm0_sdk_2_07_00_05\examples\nortos\LP_MSPM0G3507\driverlib\timx_timer_mode_capture_duty_and_period

    另一种方法是:

    使用 COMP 事件发布者向计时器事件订阅者发送触发计时器启动。