[PIC®/AVR®/dsPIC®产品] 设置dsPIC32EP32MC204的pwm仅一路输出为方波?

[复制链接]
 楼主| navy_yang 发表于 2020-5-8 11:16 | 显示全部楼层 |阅读模式
我做一个简单的逆变器,想只使用PWM3H脚和PWM2H来做方波,但是看手册好像不支持这样?必须3组都使用?
在MCC里面也没有找到相应的设置方法。
是不是只能用IO口的输出来做PWM?特想大家来请教。

评论

用3H和2H就把其PENH置1。不用的设为GPIO控制。手册可能没有具体描述,可以看下告诉PWM的单独章节  发表于 2020-5-8 13:10
 楼主| navy_yang 发表于 2020-5-8 11:21 | 显示全部楼层
bit 15 PENH:PWMxH 输出引脚所有权位
1 = PWM 模块控制 PWMxH 引脚
0 = GPIO 模块控制 PWMxH 引脚
bit 14 PENL:PWMxL 输出引脚所有权位
1 = PWM 模块控制 PWMxL 引脚
0 = GPIO 模块控制 PWMxL 引脚
bit 13 POLH:PWMxH 输出引脚极性位
1 = PWMxH 引脚为低电平有效
0 = PWMxH 引脚为高电平有效
bit 12 POLL:PWMxL 输出引脚极性位
1 = PWMxL 引脚为低电平有效
0 = PWMxL 引脚为高电平有效
bit 11-10 PMOD<1:0>:PWM # I/O 引脚模式位 (1)
11 = 保留;不要使用
10 = PWM I/O 引脚对处于推挽输出模式
01 = PWM I/O 引脚对处于冗余输出模式
00 = PWM I/O 引脚对处于互补输出模式


再看手册,是否可以将PWM3H设置1,PWM3L设置0,PMOD设置为10(推挽模式),即可?
GIGGWANG 发表于 2020-5-8 13:33 | 显示全部楼层
用3H和2H就把其PENH置1。不用的设为GPIO控制。手册可能没有具体描述,可以看下告诉PWM的单独章节
49500199 发表于 2020-5-11 08:03 | 显示全部楼层
我使用的是DSPIC33EP32MC202 可以做到只有一路PWM  输出
49500199 发表于 2020-5-11 08:07 | 显示全部楼层
OVRDAT<1:0>   可以配置是否输出PWM
CoolSilicon 发表于 2020-5-11 09:23 | 显示全部楼层
IOCONx寄存器里面, 需要输出PWM的就使能,不需要的就设置为GPIO,很简单的。
多看一下寄存器描述, 就会明白。
49500199 发表于 2020-5-12 13:24 | 显示全部楼层
CoolSilicon 发表于 2020-5-11 09:23
IOCONx寄存器里面, 需要输出PWM的就使能,不需要的就设置为GPIO,很简单的。
多看一下寄存器描述, 就会明 ...

正解
您需要登录后才可以回帖 登录 | 注册

本版积分规则

13

主题

225

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部

13

主题

225

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部