littlebot
Published on 2025-04-10 / 0 Visits
0

【源码】基于TRAVEO T2G平台的非对称PWM信号生成系统

项目简介

本项目展示了借助Timer, Counter and PWM (TCPWM) 模块里的两个比较/捕获寄存器生成非对称PWM信号的实现过程。相比仅用一个比较功能生成非对称PWM的方式,该方案运用两个独立的缓冲比较值,能减少CPU负载,用户还可通过终端命令修改PWM波形。

项目的主要特性和功能

  1. 硬件适配性:适用于TRAVEO™ T2G CYT4DN系列设备,基于TRAVEO™ T2G Cluster 6M Lite Kit开发与测试。
  2. 低CPU负载:采用两个独立缓冲比较值,每个PWM周期仅需CPU更新一次比较值,降低CPU负担。
  3. 波形可调节:能通过终端命令修改PWM波形,如调整占空比和对齐方式。
  4. 多模式支持:TRAVEO™ T2G平台的TCPWM支持多达四种计数器组,每组最多256个计数器,且每个计数器有七种运行模式。
  5. 双输出触发:每个计数器具备两个输出触发信号,可指示下溢、溢出以及捕获/比较事件,还能直接连接线路输出信号。

安装使用步骤

安装

准备好TRAVEO™ T2G Cluster 6M Lite Kit开发板,以及对应的USB连接线。

使用

  1. 代码编译完成后,使用提供的USB线通过KitProg3 USB连接器将开发板连接到PC。
  2. 打开终端程序,选择KitProg3 COM端口,将串口参数设置为8N1和115200波特率。
  3. 选择以下方式之一对开发板进行编程:
    • 在项目资源管理器中选择代码示例项目。
    • 在“快速面板”中向下滚动,点击“[项目名称] Program (KitProg3_MiniProg4)”。
  4. 编程完成后,代码示例将自动启动,确认UART终端上显示相应消息。可通过终端发送命令来调整PWM波形,例如增加或减少占空比、左右移动波形等。
  5. 若需调试示例以逐行查看代码,可在IDE的“快速面板”中使用“[项目名称] Debug (KitProg3_MiniProg4)”配置。具体细节可参考 Eclipse IDE for ModusToolbox™软件用户指南 中的“Program and debug”部分。

注意:(仅在调试时)在CM7 CPU上,main() 中的部分代码可能在调试器在 main() 开头停止之前执行,这意味着部分代码会执行两次(一次在调试器停止执行之前,另一次在调试器将程序计数器重置到 main() 开头之后)。可参考 KBA231071 了解此问题及解决方法。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】