完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
我在配置N76E003的PWM遇到问题,发现波形不是一个完整的方形,而是从上升沿开始到顶峰需要一段时间,请问怎么配置才是不需要这个爬波的过程,下面是初始化代码:
{ PWM0_P12_OUTPUT_ENABLE; PWM1_P11_OUTPUT_ENABLE; PWM3_P00_OUTPUT_ENABLE; PWM4_P01_OUTPUT_ENABLE; PWM_IMDEPENDENT_MODE; PWM_EDGE_TYPE; // PWM_CENTER_TYPE; /********************************************************************** PWM frequency = Fpwm/((PWMPH,PWMPL) + 1) = (16MHz/2)/(0x7CF + 1) = 1KHz (1ms) ***********************************************************************/ PWM_CLOCK_DIV_2; PWMPH = 0x2; PWMPL = 0xcf; //3999+1 PWM0H = 0x00; PWM0L = 0x00; PWM1H = 0x00; PWM1L = 0x00; PWM3H = 0x00; PWM3L = 0x00; set_SFRPAGE; //PWM4 and PWM5 duty seting is in SFP page 1 PWM4H = 0x00; PWM4L = 0x00; clr_SFRPAGE; //-------- PWM start run-------------- set_LOAD; set_PWMRUN; } |
|
相关推荐
1个回答
|
|
|
在N76E003的PWM配置中,可以通过修改以下几个参数来控制波形的形状:
1. PWM频率:频率越高,波形越接近方形。可以通过修改PWM_CLOCK_DIV控制分频系数,进而调节PWM频率。 2. 占空比:占空比越接近100%或0%,波形越接近方形。可以通过修改PWMn_DATA寄存器的值,控制PWM输出的占空比。 3. 周期:周期越短,波形越接近方形。可以通过修改PWMn_CTRL寄存器的值,控制PWM输出的周期。 在配置PWM时,还需要注意一些细节,比如: 1. 确认输出引脚已经配置为PWM输出模式。 2. 确保PWM使能(PWM_CTRL寄存器的bit0)已经打开。 3. 确认PWM模式(独立模式、同步模式等)已经选择合适的模式。 4. 如果需要,可以使用PWM母子定时器(PWM_MASTER_CTRL)来控制多个PWM的同步输出。 通过以上的方法可以有效地控制N76E003的PWM输出波形,实现期望的功能。如果仍然遇到问题,可以参考官方文档或者咨询相关技术人员。 |
|
|
|
|
只有小组成员才能发言,加入小组>>
1599 浏览 0 评论
imx6ull 和 lan8742 工作起来不正常, ping 老是丢包
4738 浏览 0 评论
4229 浏览 9 评论
3822 浏览 16 评论
4398 浏览 1 评论
4210浏览 3评论
2379浏览 0评论
3393浏览 0评论
1158浏览 0评论
2843浏览 0评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 01:56 , Processed in 0.633000 second(s), Total 74, Slave 54 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
571