[PIC®/AVR®/dsPIC®产品]

设置dsPIC32EP32MC204的pwm仅一路输出为方波?

[复制链接]
307|12
手机看帖
扫描二维码
随时随地手机跟帖
heweibig|  楼主 | 2023-1-15 22:02 | 显示全部楼层 |阅读模式
做一个简单的逆变器,想只使用PWM3H脚和PWM2H来做方波,但是看手册好像不支持这样?

使用特权

评论回复
heweibig|  楼主 | 2023-1-15 22:03 | 显示全部楼层

必须3组都使用?

使用特权

评论回复
yszong| | 2023-1-15 22:05 | 显示全部楼层

在MCC里面也没有找到相应的设置方法。

使用特权

评论回复
heweibig|  楼主 | 2023-1-15 22:07 | 显示全部楼层
是不是只能用IO口的输出来做PWM?

使用特权

评论回复
heweibig|  楼主 | 2023-1-15 22:10 | 显示全部楼层
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(推挽模式),即可?

使用特权

评论回复
jiajs| | 2023-1-15 22:12 | 显示全部楼层
用3H和2H就把其PENH置1。

使用特权

评论回复
stly| | 2023-1-15 22:15 | 显示全部楼层
不用的设为GPIO控制。

使用特权

评论回复
dengdc| | 2023-1-15 22:17 | 显示全部楼层
手册可能没有具体描述,可以看下告诉PWM的单独章节

使用特权

评论回复
stly| | 2023-1-15 22:20 | 显示全部楼层
我使用的是DSPIC33EP32MC202 可以做到只有一路PWM  输出

使用特权

评论回复
jlyuan| | 2023-1-15 22:21 | 显示全部楼层

OVRDAT<1:0>   可以配置是否输出PWM

使用特权

评论回复
chenjunt| | 2023-1-15 22:23 | 显示全部楼层
IOCONx寄存器里面, 需要输出PWM的就使能,不需要的就设置为GPIO,很简单的。

使用特权

评论回复
zwll| | 2023-1-15 22:26 | 显示全部楼层
多看一下寄存器描述, 就会明白。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

869

主题

13089

帖子

7

粉丝