完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
嘿,伙计们,只需要一个简单的问题的帮助。基本上,我有一个PIC16F87微控制器。最后的解决方案是使用这个MCU或另一个类似的作为恒压升压控制器。为此,我需要一个高于200kHz的高开关频率,由于电磁兼容和成本的目的。我可以使用定时器产生一个250Khz开关信号吗?我试过几位,但最大值是65kHz。我可以使用一个更高的外部时钟,但肯定我们能够从8MHz时钟得到一个250Khz的信号,对吧?编辑:我已经添加了源文件以及FIY。非常感谢,Labmat。
|
|
相关推荐
10个回答
|
|
一个8 MHz的时钟将导致2 MHz的指令速率(FoSC/4)(每指令0.5个USEC)。为了得到一个250KHz的波形(每个周期4个用户),你必须每2个用户切换一次输出,只留下4个指令周期,这样做是不行的。
|
|
|
|
谢谢你的回复,让我澄清一下。如果我有一个8MHz的时钟,我会有一个2MHz的指令率。这意味着计时器寄存器将更新每0.5美元。在这种情况下,我不能只检查寄存器值是8,当它达到这个值时,我可以切换GPIO,从而生成一个250kHz的信号吗?还是我完全搞错了?谢谢
|
|
|
|
三位分辨率PWM?
|
|
|
|
是的,你可以这样做,但你仍然只有很少的指令“检查寄存器值是8,当它达到这个值时,我可以切换GPIO”,基本上8个指令周期(大多数指令是1,但有些是2)。你可以在asm代码中完成这个操作,但是在c中,这将是非常困难的,并且你不会得到很多其他的工作,因为这个“检查和切换”操作将消耗处理器指令的大部分时间。使用CCP模块可能会工作(我没有检查所需的寄存器值),如果这样使用更少的处理器时间,但如果你让它产生250kHz的信号,你会有很少的占空比调整(正如Ian指出的-也许是3位分辨率)。
|
|
|
|
嗨,PIC16F887具有捕获比较,PWM硬件模块能够根据有源振荡器的分辨率进行PWM。使用PWM硬件在您所指示的频率范围内创建PWM信号是更明智的解决方案。PWM重复周期被设置在定时器2周期寄存器中,其中在CCP中设置PWM信号的指令时钟频率、占空比的分辨率。控制寄存器,具有振荡器频率的分辨率。对于振荡器频率为8MHz、指令频率为2MHz和PWM频率为250MHz,PR2设置为8,并且CCPRxL和CCPxCON寄存器可以设置为提供分辨率为1/32的值班周期。参见数据表第一章。1.2和11.5这样不仅可以提供比比特轰击产生的PWM信号更好的PWM信号,而且还可以留下处理能力来测量产生的输出电压和电流,从而有可能调整输出。
|
|
|
|
由于ECCP模块支持PWM信号的自动关断和恢复,并且该特征可以由比较器模块中的任何一个或两个模块驱动,所以有可能用最小的外部组件实现用于输出电压控制和电流限制的硬件反馈回路。一旦设置了升压转换器,就可以自主运行,除非检测到故障,否则不需要CPU辅助。
|
|
|
|
|
|
|
|
不需要外部电容器的20MHz陶瓷谐振器封装在比3x3mm更小的脚印中。上升到20MHz,比你的250kHz PWM的可用分辨率高一倍。
|
|
|
|
大家好,我已经整理过了。现在我可以用定时器2产生一个250Khz的PWM信号。虽然我只有5位的分辨率,但我打算用20MHz的时钟把它加倍。所以,我会更好的控制。非常感谢所有帮助过的人。在这里附上我的代码。
|
|
|
|
***
|
|
|
|
只有小组成员才能发言,加入小组>>
5234 浏览 9 评论
2026 浏览 8 评论
1950 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3200 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2253 浏览 5 评论
771浏览 1评论
659浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
588浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
669浏览 0评论
571浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-19 22:26 , Processed in 1.313157 second(s), Total 68, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号