各位大虾,俺胡汉三又回来了,嘿嘿。
最近遇到一个问题,关于PWM的。在dsPIC33的 datasheet上面没有找到具体的资料。
问题1:PWM的频率是通过time定时器来定的,而TIMEx得溢出是根据PRx来确定的,这个频率如何计算啊
问题2:PWM的占空比是在哪里调整的呢,找了半天没找到在什么地方。
问题3:PWM的输出,是不是把OCxCON寄存器里面的控制位打开就可以了啊,为什么我打开了不起作用呢
还望大虾们指教一二。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
2:OCxRS用来设定占空比,如果我没记错的话 占空比 = (PRx+1)/OCxRS
3:还需要打开定时器
具体内容参考dsPIC33 Family Reference Manual
比如,pwm1con1bits.pmod1 = 0;会报 pwm1conbits undeclared (first use in this function)
-----------------------------------------------------------------------
在程序中要包含头文件
#include <p33fxxxx.h>
一周热门 更多>