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频率。
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)