完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
1个回答
|
|
Pwm输出
原理介绍 32单片机外接了一个8M的晶振,经过9倍的倍频后,PLL锁相环输出72Mhz的频率。这即系统的主频。 定时器中 TIM3_Init(u16 arr,u16 psc)这个初试函数中,arr是自动重装载值,psc是可编程预分频器。(他们共同设置什么时候该溢出) 比如arr = 899, psc = 0; 就表示没有分频,此时定时器的时钟频率仍为72MHz,表示每个周期定时器经过900个脉冲,周期 = 1/72 us *900 PWM 的频率就是 72000 000/900 = 8M 当我们设置pwm模式2,极性为高时 则 pwm输出为这样的模式,由于我们想制作,呼吸灯,可以通过不断改变ccr的值,来改变占空比。从而调整LED灯的亮度。 流程展示 ps:小细节 TIM_ClockDivision的作用就是在未分频之前根据要求建立新的分频器,确定定时器,确定一定的延时时间,在此时间内完成一定预期的功能,一般不太用,所以无论是定义图二中的哪个值对原本定时器的频率都毫无影响 TIM_TimeBaseStructure.TIM_ClockDivision=0;这个语句的意思是不分频,换句话说频率不变。 有关pwm模式2 这两种pwm模式就是输出电平的极性相反 如同上图画的那样,占空比的有效部分是由 极性和pwm模式共同决定的。 3. 配置后,紧接着初始化函数 结构体一定要放在函数的最前面 代码问题 首先注意每一行代码之间的联系和逻辑 比如 if这里dir =0; 那么后面的pwmled (crr(21Q |
|
|
|
只有小组成员才能发言,加入小组>>
2548 浏览 0 评论
1144浏览 2评论
744浏览 1评论
497浏览 0评论
262浏览 0评论
424浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-21 08:06 , Processed in 1.345694 second(s), Total 78, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号