完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
您好,我使用的是DSPIC3EP32 MC202 28引脚SOIC封装。我能够用各自的代码在所有3个通道上生成PWM。但是当我试图在625us设备中更新定时器中断时。(32(来自罪恶表的值)*625.068119891us=20ms。PWM变得疯狂。我的问题是我无法用定时器中断正确地更新PWM。我在下面的代码中缺少了什么。——谢尔斯卡伦
|
|
相关推荐
15个回答
|
|
|
让我来总结一下我所得到的/假设:你的系统时钟是7.38MHz=>3.69MIPS(近似“慢动作”)定时器中断大约是1.5kHz,每个中断大约有2460个指令周期——假设没有其他事情发生,没有人禁用中断。看起来“可行”了吗?测量LeD1输出的频率,以确保真正达到预定的时间?
|
|
|
|
|
|
不,我没有测量LeD1的计时。有什么问题吗?晶体振荡器7.37兆赫?为了更快的时钟频率,我需要启用PLL吗?是否有可能实现计时值?问题何在?
|
|
|
|
|
|
我不确定问题在哪里。它不合理是不合理的。但是,LeD1切换的时间可能会给出一些指示,看它在哪里。
|
|
|
|
|
|
好啊。。。我会检查然后更新。谢谢
|
|
|
|
|
|
不太确定,但我想问题可能在于你在清除旗子之前重新启用中断。可能会导致中断不断调用。如果中断代码一开始,我就明白了。
|
|
|
|
|
|
@ DU000 00 01。是的,我得到了625US,而切换引脚(LED)我已经检查了DSO。ISR的工作方式非常完美。艾萨克。在重新启用中断之前,我有清晰的标志。仍然相同的结果。没有进步。还有其他线索……卡兰
|
|
|
|
|
|
重新审视你的代码,我发现不同的PWM周期的3个通道。这是有意的还是这是你正在寻找的错误?(我假设你打算进行一些三相驱动,但这将是错误的方式。)
|
|
|
|
|
|
是的,这是三相驱动器(VFD)。我正在寻找代码中的错误。我怎样才能纠正这个错误?我已经参考了DSPIC PWM FRM。如何在所有三个通道上设置相同的相位(周期)并纠正问题?但我想做的是,在不同的占空比下做相同频率的频道。——卡兰
|
|
|
|
|
|
好的,似乎你还没有得到三相控制的概念。你的PWM基本上还可以,虽然看起来很奇怪:所有的相位都共用一个周期。相位应该相隔120°,不能用32点正弦表完美地实现。(33允许11的偏移量。首先,将pase 1设置为sinetable[ArrayCount],将phase2设置为sinetable[(ArrayCount+10)%32]和phase3设置为to sinetable[(ArrayCount+20)%32]。虽然不是完美的,但这将给出一些很好的近似。希望这有助于进行。
|
|
|
|
|
|
谢谢。。PWM初始化的PWM周期值应该是什么?我是指错误的例子从DSPIC PWM FRM?
|
|
|
|
|
|
“(如果T1IE和A&AM.T1IF)不需要检查启用和标志位。(不是8位)它已经是一个定时器1中断,两个位都将被设置。只要清除T1IF在EXIT。IFS0BITS T1IF=0;或者BCR IFS0,αT1IF在ASM清除IECITES。T1IE和重新启用将清除预分频器。玲和那个。
|
|
|
|
|
|
谢谢GoT2015。我会检查然后更新。
|
|
|
|
|
|
给定正弦表中的值,1000的PWM周期应该适合初学者。是的——似乎您在FRM中迷路了。最好在应用程序附近搜索一些应用程序说明。(BTW:你的目标应用是什么?)光伏逆变器?电机控制?)
|
|
|
|
|
|
周期=1000(对于所有通道)应用:电机控制应用说明…
|
|
|
|
|
|
相当多的ANS。查看产品的页面HTTP://www. MICROCHOC.COM/…DSPIC33 EP32 MC202 -部分文档!这些ANS可能不会被设计成恰好适合您的导数,但很容易通过调整I/O配置来适应。
|
|
|
|
|
只有小组成员才能发言,加入小组>>
MPLAB X IDE V6.25版本怎么对bootloader和应用程序进行烧录
475 浏览 0 评论
5795 浏览 9 评论
2334 浏览 8 评论
2224 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3530 浏览 3 评论
1125浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
1098浏览 1评论
我是Microchip 的代理商,有PIC16F1829T-I/SS 技术问题可以咨询我,微信:A-chip-Ti
873浏览 1评论
MPLAB X IDE V6.25版本怎么对bootloader和应用程序进行烧录
475浏览 0评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 20:25 , Processed in 0.994833 second(s), Total 102, Slave 85 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
3326