完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
tiM3_PWM3_Init(u16 arr,u16 psc)
这两个参数arr 和 psc 是什么意义呢,比如 TIM3_PWM3_Init(899,8)是指70MHK8分频,然后PWM的频率是10KHZ,但是PWM的占空比的取值范围就是0到899了,如何才能让PWM的取值范围位0到10000呢! |
|
相关推荐
7个回答
|
|
首先这是9分频,如果要0~10000,那arr为10000就行了,然后改TIM_OCInitStructure的TIM_Pulse位0~10000就行了
|
|
|
|
你好,我想请问一下:
(1)如果psc的值为0,那就是说是1分频,这样的话定时器的时钟频率是不是如下计算:f=36MHz/1=36MHz; (2)如果psc的值为大于等于1的数,那么f=72MHz/(psc+1); 两者的区别是36M和72M的区别,是这样子的吗? |
|
|
|
用36或者72来算不是根据psc的
|
|
|
|
那请问是根据什么的呢?
|
|
|
|
根据你的初始化时钟来算的,stm32时钟树一节
|
|
|
|
意思是说是根据stm32f10x_rcc.h文件中定义的函数决定的?例如
void RCC_AHBPeriphClockCmd(uint32_t RCC_AHBPeriph, FunctionalState NewState); void RCC_APB2PeriphClockCmd(uint32_t RCC_APB2Periph, FunctionalState NewState); void RCC_APB1PeriphClockCmd(uint32_t RCC_APB1Periph, FunctionalState NewState); 其实就已经决定了相应的时钟是多少,是这个意思吧? |
|
|
|
在你的指点下,刚我又看了一下,现在看懂是怎么回事了,谢谢指点
|
|
|
|
只有小组成员才能发言,加入小组>>
9531 浏览 0 评论
8902 浏览 0 评论
13305 浏览 0 评论
4345 浏览 0 评论
4567 浏览 0 评论
1671浏览 1评论
299浏览 1评论
436浏览 1评论
IPC-6012E CN 2020中文 CN 刚性印制板的鉴定及性能规范
509浏览 1评论
331浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-23 23:01 , Processed in 1.610385 second(s), Total 91, Slave 74 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号