项目简介
本项目展示了借助Timer, Counter and PWM (TCPWM) 模块里的两个比较/捕获寄存器生成非对称PWM信号的实现过程。相比仅用一个比较功能生成非对称PWM的方式,该方案运用两个独立的缓冲比较值,能减少CPU负载,用户还可通过终端命令修改PWM波形。
项目的主要特性和功能
- 硬件适配性:适用于TRAVEO™ T2G CYT4DN系列设备,基于TRAVEO™ T2G Cluster 6M Lite Kit开发与测试。
- 低CPU负载:采用两个独立缓冲比较值,每个PWM周期仅需CPU更新一次比较值,降低CPU负担。
- 波形可调节:能通过终端命令修改PWM波形,如调整占空比和对齐方式。
- 多模式支持:TRAVEO™ T2G平台的TCPWM支持多达四种计数器组,每组最多256个计数器,且每个计数器有七种运行模式。
- 双输出触发:每个计数器具备两个输出触发信号,可指示下溢、溢出以及捕获/比较事件,还能直接连接线路输出信号。
安装使用步骤
安装
准备好TRAVEO™ T2G Cluster 6M Lite Kit开发板,以及对应的USB连接线。
使用
- 代码编译完成后,使用提供的USB线通过KitProg3 USB连接器将开发板连接到PC。
- 打开终端程序,选择KitProg3 COM端口,将串口参数设置为8N1和115200波特率。
- 选择以下方式之一对开发板进行编程:
- 在项目资源管理器中选择代码示例项目。
- 在“快速面板”中向下滚动,点击“[项目名称] Program (KitProg3_MiniProg4)”。
- 编程完成后,代码示例将自动启动,确认UART终端上显示相应消息。可通过终端发送命令来调整PWM波形,例如增加或减少占空比、左右移动波形等。
- 若需调试示例以逐行查看代码,可在IDE的“快速面板”中使用“[项目名称] Debug (KitProg3_MiniProg4)”配置。具体细节可参考 Eclipse IDE for ModusToolbox™软件用户指南 中的“Program and debug”部分。
注意:(仅在调试时)在CM7 CPU上,main()
中的部分代码可能在调试器在 main()
开头停止之前执行,这意味着部分代码会执行两次(一次在调试器停止执行之前,另一次在调试器将程序计数器重置到 main()
开头之后)。可参考 KBA231071 了解此问题及解决方法。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】