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:有关组合计时器采集的问题:反相输入电平

Guru**** 2391415 points
Other Parts Discussed in Thread: SYSCONFIG

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1366583/lp-mspm0l2228-question-about-combined-timer-capture-inverted-input-levels

器件型号:LP-MSPM0L2228
主题中讨论的其他器件:SysConfig

工具与软件:

您好!

我正在尝试配置计时器采集功能、以便针对即将开展的项目进行评估。

输入信号是一个外部数字信号、在空闲时保持高电平、然后可以触发命令发送超低电平、例如、它可以保持低电平5ms、然后保持高电平5ms、并在返回空闲状态(高电平)之前重复5到10次。

我试图使用脉宽捕获、我可以捕获 H->L 转换、但我错过了下面的 L->H 转换。

我正在尝试使用反相输入来配置捕获、脉宽和周期组合、但第一个低电平脉冲无法识别。

附加后、您可以找到 syscfg 文件。

此致、

丹尼尔

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

    e2e.ti.com/.../lpmspm0l2228.zip

    未将 Syscfg 文件添加到我的邮件中

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

    大家好、Daniele、

    我们的 M0计时器捕获功能可以捕获高电平脉冲(高电平脉冲)、但无法捕获低电平脉冲。 但我认为、如果您捕获的是周期和高脉冲宽度、则可以计算出低脉冲宽度。 在我们的 SDK 中、您可以找到要使用的示例代码"timx_timer_mode_capture_duty_and_period"。

    此致、

    K·扬茨  

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

    该解决方案的问题是我丢失了第一个转换 H->L

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

    大家好、Daniele、

    我已经了解您的意思、以及您的问题是什么。 而我宝贵的响应有一些局限性。

    由于 SysConfig 无法满足所有应用场景的外设配置要求、因此您可以选择执行寄存器级操作。 当通过操作 CCOND、ZCOND、LCOND、CZC、CLC 将定时器设置为在下降沿开始计数并设置为在上升沿发生时捕获事件时、可以通过使用脉宽捕获模式来捕获第一次转换 H->L。 这些寄存器区域的具体信息可在 M0 L 系列用户指南中找到、该指南可从 TI.com 下载。 此外、还可以在 M0 L 系列用户指南中找到计时器捕获模式的特定操作方法。

    此致、

    K·扬茨