Other Parts Discussed in Thread: TMS320F28388D, C2000WARE
器件型号: TMS320F28388D
主题: C2000WARE 中讨论的其他器件
您好:
我正在使用 Texas Instruments 中的 TMS320F28388D 板。 我使用 MATLAB Simulink 开发软件。 以下是软件环境:
MATLAB 2025b
TI C2000 代码生成工具 22.6.0
TI ARM 代码生成工具 20.2.7
TI Code Composer Studio 20.0.1.00004
TI C2000Ware 5_02_00_00
TI-CGT-C2000_22.6.0.LTS
TI-CGT-ARM_20.2.7.LTS
CPU 时钟为 200MHz。
借助 eCAP 模块、我使用该电路板来检测平方信号的上升沿。 信号频率为 1.0152MHz。 我使用第 6 个 eCAP 模块、该模块设置为监控输入 1。 我将输入 X-BAR 配置为路由输入 1 和插入 1.0152MHz 信号的 GPIO 37。 此外、eCAP 模块在连续模式下工作、仅捕获一个事件(上升沿)并在捕获事件 1 时触发中断。 此中断会触发任务。 首先、此任务打开 GPIO、然后执行不同的操作、最后关闭 GPIO。 此 GPIO 监控任务的触发时间和执行持续时间。 部署在 CPU1 上的模型实现了 eCAP 模块、而 CPU2 模型仅使 LED 闪烁。
我使用示波器监测 GPIO、我注意到任务不会定期触发(请参阅附件中的捕获,其中蓝色信号是 eCAP 模块监测的 1.0152MHz 处的信号、绿色信号是 GPIO,请勿注意其他信号)。
我想知道 eCAP 模块是否可以捕获这样的快速信号?
我也尝试使用 HRCAP 模块、但我注意到了同样的行为。 我还尝试了验证 CPU1 和 CPU2 模型(在 CPU2 上执行 CPU1 模型等)、但我也注意到了相同的行为。
我还先联系了 Mathworks、他们建议我联系您的团队。
如果你需要更多的信息,请不要犹豫,问我。
谢谢
此致
Audrey L.
Thales 的控制工程师