完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
如题, 新唐的pwm一般都是16bit, 其实也可以利用预分频比来提高一些所谓的分辨率。
现在有这样一个需求。 要求脉宽在0-65535us之间连续可调, 周期,也类似。但是肯定要大于65535,连续可调(分辨率为1us),有没办法通过软计数的方法,让pwm看上去的分辨率大于16bit呢 目前针对这个应用,我想了一个i办法, 当然首先,把预分频比和时钟分配设置成合适参数,使得硬件pwm的最小时间分辨率为1us, 利用pwm的oneshot模式。 第一个脉冲进行实际脉宽的输出, 如脉宽是32768us, 周期为2*65535这样一个脉冲, 利用实际的硬件pwm无法做到。硬件的16bitpwm只能做到32768us脉宽, 65535us周期,剩下的65535us的低电平期怎么办, 我想到了先用oneshot输出一个 |-------32768us-----|________32767us____. 的oneshot波。然后再输出一个cmr=0,cnr=32768us的波, |___________________________________|-|, 但是,这个波会输出一个us的脉冲。 然后重复。如此就组合成一个实际所需要的波。,基本可以达到要求。 请教大家还有没有合适的波,??? |
|
相关推荐 |
|
只有小组成员才能发言,加入小组>>
190浏览 2评论
为什么DSP(数字信号处理)需要Q格式?q31、q15、q7 和 f32 是什么意思呢?
357浏览 2评论
请问NuMicro® Cortex-M0/M4系列可以提供哪些USB器件示例代码?
247浏览 2评论
芯片进入空闲或关机模式后,窗口看门狗定时器 (WWDT) 是否会继续工作呀?
195浏览 2评论
请问Nu-Link 驱动程序可以同时安装在 Keil RVMDK UV4 和 UV5 上吗?
227浏览 2评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-13 19:38 , Processed in 0.660209 second(s), Total 69, Slave 52 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
1104
