Browsing this Thread:
1 Anonymous Users
|
Re: 请教 Edward--关于33F的电流复位问题
|
|
新會員
Joined
: 2009/10/8 12:32 最後登入時間
: 2009/11/3 16:43
Group:
註冊會員
Level : 1 HP : 0 / 5 MP : 1 / 238 EXP : 21
|
另: RP7引脚我也设置成输出状态了
發表於: 2009/10/8 12:42
|
|
|
请教 Edward--关于33F的电流复位问题
|
|
新會員
Joined
: 2009/10/8 12:32 最後登入時間
: 2009/11/3 16:43
Group:
註冊會員
Level : 1 HP : 0 / 5 MP : 1 / 238 EXP : 21
|
Edward您好 我现在想使用DSPIC33F的电流复位模式,我看过你前面对一位网友的回复,也照着你的提示重新检查了寄存器的设置,但是比较器还是不能如愿的反转,我不知道问题出在什么地方 我的意图是当CMP4收到一个低于1.65V的脉冲时,触发复位PWM1时基。开始我也是让比较器的输出连接到RP7上,但是我观察到RP7却始终是低电平,并没有发生反转,以下是我的程序设置:
CMPCON4bits.INSEL = 0; /* Comparator4A is selected for current limit */ CMPCON4bits.EXTREF = 0; /* Internal reference source provide reference to DAC */ CMPCON4bits.CMPPOL = 0; /* Output is not inverter */ CMPCON4bits.RANGE = 1; /* Vdd/2 is selected DAC reference */ CMPDAC4 = 1023; // CMPCON4bits.CMPON=1; //---------------------------------------- __builtin_write_OSCCONL(OSCCON & ~(1<<6)); //RPINR29bits.FLT1R = 32; // //RPOR16bits.RP32R = 34; // RPOR3bits.RP7R = 34; __builtin_write_OSCCONL(OSCCON | (1<<6)); //---------------------------------------- //PWMCON1bits.XPRES = 0; // //FCLCON1bits.CLSRC = 0; // //FCLCON1bits.CLPOL = 1; // //FCLCON1bits.CLMOD = 0; // //FCLCON1bits.FLTMOD = 3; // LEBCON1bits.PHR = 0; // LEBCON1bits.PHF = 1; // LEBCON1bits.CLLEBEN = 1; // LEBCON1bits.LEB = 12; // //---------------------------------------- PMD1bits.PWMMD=0; PMD1bits.ADCMD=0; PMD3bits.CMPMD=0;
發表於: 2009/10/8 12:40
|
|
You can view topic.
你 不可以 發起新主題
You cannot reply to posts.
You cannot edit your posts.
You cannot delete your posts.
You cannot add new polls.
You cannot vote in polls.
You cannot attach files to posts.
You cannot post without approval.
You cannot use topic type.
You cannot use HTML syntax.
You cannot use signature.
You cannot create PDF files.
You cannot get print page.