完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
大家好,我正在配置器件dsPIC33fj64mc802,生产占空比84%的500Khz pwm,引脚号为25,即RB14/PWM1H1。我使用内部振荡器与PLL和配置它(fCy=40MHz)的方式。我已经参考了电机控制PWM PDF,代码成功建立,但没有实际输出。我正在使用MPLAB X IDE最新版本。如果您能抽出时间帮助我,我将不胜感激。[/代码]#包括“xc.h”//选择内部FRC在POR_FOSCSEL(FNOSC_FRC)POR_FOSCSEL(FNOSC_FRC);//启用时钟切换和配置_FOSC(FCKSMSM_CSECMD_CSECMD&OSCIOFOFNC;启用时钟切换和配置_FOSC(FCKSM_FCKSM_CSECMD_CSECMD&OSCIOFOFNC_OFF);void main(){PLLFBD=41;//M=43CLLFDDDBD=41;//M=43CLKDIV位43CLCLKDIV位43CLKDIV位43CLKDIV位43CLKDIV位43CL//启动时钟开关内部FRC与PLL(NOSC=0b001)u builtin_write_OSCCONH(0x01)u builtin_write_OSCCONL(0x01);//等待时钟切换发生(OSCCONbits.COSC!(= 0B00);/等待PLL锁定(OSCCONbits.LOCK)!{1) {}LATB比特.LATB14=0;TRISB比特.TRISB14=0;TRISB比特.TRISB14=0;P1TCON比特.PTMOD=0b00;//自由运行模式P1TCON比特.PTTCON比特.PTMOD=PTMOD=0b00;//自由运行模式P1TC运行模式P1TCON比特P1TCON比特.P1TCON比特.P1TCON比特.PTTCON比特.PTCKPS=0b00;PTTCON比特.PTPTOPS=0b00=0b00;P1TPER=0b00=0b00;P1TPER=79;///////////(Fcy/Fcy/FFpwm*Fpwm*Fpwm 1bits.PEN1L=0;//PWM1L1正常I/O PWM1CON1bits.PEN1H=1;//PWM1H1 PWM OUTPUT(pwm管脚No.25)P1TCON=0;//P1DC1=66;/(Fcy/Fpwm*占空比*Pxtmr Prescale)-1P1TMR=0;P1TCONbits.PTEN=1;}[/代码]
|
|
相关推荐
4个回答
|
|
是的,我的设备上没有。现在,我能得到输出,但瓦楞不是确切的方形形状有很小的涟漪,在时间上。这背后的原因是什么?
|
|
|
|
使用这种高PWM频率的特殊原因是什么?500 kHz会导致辐射电磁干扰吗?电机通常是16~20kHz的PWM驱动。
|
|
|
|
PWM电平、纹波等取决于电源。PWM输出只是低电平和高电平。如果高电平有波纹,提高电源。如果你没有得到一个尖锐的上升边缘,检查探头,主要是这种情况。而且,所有的栅极驱动器工作在(再次)水平,所以纹波一般不会有任何影响。
|
|
|
|
但是为什么呢?开关损耗随频率增加,辐射排放更难控制,运行更热,噪音更大?
|
|
|
|
只有小组成员才能发言,加入小组>>
5248 浏览 9 评论
2036 浏览 8 评论
1956 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3217 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2264 浏览 5 评论
782浏览 1评论
676浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
602浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
684浏览 0评论
581浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-26 15:31 , Processed in 1.250014 second(s), Total 53, Slave 47 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号