完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
大家好,我正在做一个PIC18F2431的项目。我试图让PIC18F2431控制一个无传感器的无刷直流电动机,根据AN970。我遇到了一个我似乎无法解决的奇怪问题。PWM4和PWM5不起作用。他们不仅不工作,当我设置PDC2L到任何值它平线(0V)所有其他PWM输出。如果我不申报PDC2L,PWM0PWM3工作就好了。另外,如果我在PWMCON0上将位2设置为“0”,它也会做完全相同的事情(所有PWM输出的平线,注意:只有位2这样做,位1和位3没有这种效果)注意:目前,我刚开始这个项目,并且只试图从所有6个输出获得20kHz的PWM信号。还没有连接到PIC的栅极驱动器/马达/逻辑。以下是我正在使用的代码:void main(void){OSCCONbits.IRCF=111;//为20kHz波pg 36//PWM PTCON0=0b00000000;//pg178 PTCON1=0b10000000;//pg178 PWMCON0=0b01001110;//pg179 PWMCON1=0b00000001;//pg180 PTPERH=0kHz0b00000000;PTPERL=0b01100011;PDC0H=0b00000000;PDC0L=0b11000100;PDC1H=0b00000000;PDC1L=0b11000100;//PDC2H=0b00000000;//PDC2L=0b11000100;而(1){}我真的很感激任何建议。我完全被难住了,多谢了。
|
|
相关推荐
4个回答
|
|
所以,让每个人都知道:我在同一个芯片上从另一台计算机上尝试了这个精确的程序,它的工作完美无瑕。不确定那里发生了什么,他们有相同版本的MLAB和XC8…哦,好吧!
|
|
|
|
那么奇怪…
|
|
|
|
卸载并重新安装IDE和编译器并重新检查。
|
|
|
|
嗨,PIC18F2431是一款很老的产品……如果可能的话,我建议你用dsPIC33EP,有几个原因:*它们更便宜*它们有很多无传感器应用说明*它们的PWM单元在无传感器控制方面要复杂得多。
|
|
|
|
只有小组成员才能发言,加入小组>>
5243 浏览 9 评论
2035 浏览 8 评论
1955 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3208 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2258 浏览 5 评论
779浏览 1评论
672浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
598浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
680浏览 0评论
578浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-24 18:19 , Processed in 1.729227 second(s), Total 53, Slave 47 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号