上一篇文章记录了 创建工程以及控制IO。接下来试一下输出指定频率以及占空比的PWM。
官网下载E2Studio IDE。
使用瑞萨E2 Lite仿真器进行开发。RSK+RX72M评估版。
这里接着上次的工程继续,不重新建立工程。
==============================分割线===============================
首先增加PWM的组件:
下一步之后:选择PWM mode 2。 然后选择合适的时钟,点击完成
首先配置 要使用的计数器 TGRA0。然后选择时钟分频。
上面如果选择计数器为 TGRA0 则,下面的MTILC0A pin则不可以输出PWM。 同理选择其他的计数器,也会有同样的现象。
然后我们可以使用MTIOC0B 引脚作为输出PWM的引脚。并设置初始化值以及 PWM的高低极性。
设置好输出之后 控制台会显示G12引脚被设置为MTIOC0B。
通过下面的配置设置周期以及占空比。
=========================分割线============================
关于具体的PWM Mode 2的使用方法可以参考 芯片用户手册。
=========================分割线============================
最后点击右上角图标 生成代码。
将 R_Config_MTU0_Start 函数 放入主函数中,即可开启PWM,然后编译 调试 下载
======================================================================
最后使用逻辑分析仪可以看到 输出PWM符合预期。