MPLAB X IDE开发dsPIC33CK芯片(3)
·
1.实现IO引脚重映射功能PWM事件触发,主要配置了PWMEVTy寄存器,PWM事件输出触发最多有6个分别是(A-F),看不同芯片能用到几个。笔者用的芯片可以使用4个PWM事件触发输出。
以下是寄存器的位功能:

1.配置了对应引脚的PWM事件输出使能位。(使能/失能)
2.配置了PWM事件源选择位。(1-8对PWM)
3.配置PWM事件输出极性位。(0/1)
4.配置PWM事件选择位。
5.配置PWM事件输出信号延长禁止位
6.配置PWM事件输出同步位。
由于笔者除了PWM发生器1没有用到,其他7个PWM都作为了实际引脚输出。所以,将PWM发生器1作为了事件源,将PWM1输出频率换成了想要的频率值。
以下是相应的配置:

至此,已实现两对PWM互补输出,并且复用了PD12引脚使用PWM事件输出了2.7KHZ频率。
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐

所有评论(0)