主题中讨论的其他器件:RM57L843、 HALCOGEN
我购买了 Hercules Launchpad RM57Lx MCU、需要每10微秒读取/计数一次外部数字脉冲。 如何做到这一点?
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.
我购买了 Hercules Launchpad RM57Lx MCU、需要每10微秒读取/计数一次外部数字脉冲。 如何做到这一点?
您好!
RM57L843具有 N2HET 计时器。 N2HET 是一款具有其自身指令集的专用微机器。 您可以使用这些指令来计算边沿数、测量脉冲宽度和测量周期。
此外、HALCoGen 实用程序会创建一个默认的 N2HET 程序、并根据您使用 GUI 进行的配置将该程序编程到 N2HET 存储器中。 这支持多达8个 PWM 输出、多达8个边沿计数器和多达8个输入信号周期捕捉。
edgeGetCounter 读取边沿计数器(ECNT)指令中提供的边沿编号的数据字段(默认程序支持从0到7)。
getGetTimeStamp 读取默认 N2HET 程序中提供的一条 WCAP 指令的数据字段。 我看到 GUI 不提供配置此指令的任何功能。
也请查看此 TI 设计: www.ti.com/.../tidua43.pdf
此致、
米罗
您好!
请查看此主题中有关使用 edgeGetCounter 和设置 HALCoGen 的示例:
e2e.ti.com/.../339601
对 HET 模块进行编程的最佳方法是 HET IDE。高端计时器集成开发环境(HET IDE)是基于 Windows 的应用程序,它提供了一种简单的方法来开始为 HET 开发和调试代码( http://www.ti.com/tool/HET_IDE )。
安装 HET IDE 时、也会安装教程。 此外,还在 Edit->Insert Algorithm 菜单下提供了标准输入示例。
以下是 HET IDE 教程用户指南: www.ti.com/.../spnu485c.pdf
ECNT (事件计数)是可使用的指令。 第23章以及 HET 模块对所有指令进行了说明。
此致、
米罗