STM32F4定时器时钟频率和时钟源
(1)高级定时器timer1, timer8以及通用定时器timer9, timer10, timer11的时钟来源是APB2总线
(2)通用定时器timer2timer5,通用定时器timer12timer14以及基本定时器timer6,timer7的时钟来源是APB1总线
以下转自:https://blog.csdn.net/qq_42967008/article/details/89267010
一、打开Cube,建立工程
图片:
点击ACCESS project from MCU
然后选择芯片类型(我这里选的是F103C8T6)
图片:
二、系统配置
在 Pinout&Configuration—System Core中:
设置时钟RCC的HSE(外部高速时钟)为晶振模式:
Crystal/ceramic Resonator:
设置系统SYS的Debug为Serial Wire(SWD调试):
三、配置PWM
在 Pinout&Configuration—Timers中:
打开TIM3,在TIM3 Mode and Configuration中设置CH1,CH2,CH3,CH4的模式为PWM输出模式:
(我这里是TIM3输出四路PWM)
配置预分频系数
在Configuration中设置预分频系数为72-1,自动重装值为500-1,则PWM的输出频率为72000000/72/500=2000Hz。根据需要配置PWM有效极性,我这里设置为High:
四、在 Clock Configuration中:
配置时钟为72 Mhz。
五、工程输出配置
Tips:最好把Linker Settings中的Minimum Heap Size设置为0x600。
最后点击GENERATE CODE代码就生成了:
至此,一个工程就创建完了。
六、代码部分处理
HAL库的PWM控制函数
HAL_TIM_PWM_Start//PWM启动函数
HAL_TIM_PWM_Stop//PWM停止函数
_HAL_TIM_SET_COMPARE//占空比
_HAL_TIM_SET_AUTORELOAD//周期
注意
TIM3->CCR2 = dutyCycle
和
__HAL_TIM_SET_COMPARE(&htim3, TIM_CHANNEL_2, dutyCycle);
作用相同
注意!!!一定在主函数中加入PWM开启函数
到此,输出正常
上一篇:STM32F401的PWM输出
下一篇:STM32的串口通信
推荐阅读
史海拾趣
面对全球电子市场的不断变化,Electro-Term公司及时调整了市场布局和战略方向。公司深入分析了不同地区的市场需求和消费者偏好,制定了有针对性的市场推广策略。同时,公司还加强了与国际知名企业的合作,共同开发新技术和产品。这些努力使Electro-Term在全球市场上取得了显著的成绩。
上海如韵电子有限公司,简称如韵(CONSONANCE),总部位于上海张江高新产业园嘉定园。公司由一群热爱电子技术的专业人士于2004年共同创立,注册资本200万元人民币。在创立初期,公司面临着资金紧张、市场竞争激烈等多重挑战。然而,凭借着对电子行业的深刻理解和敏锐的市场洞察力,如韵逐渐在市场上站稳了脚跟。
初期,如韵主要致力于微电子集成电路的设计与销售。公司创始人于志升带领团队,通过不断创新和技术突破,成功开发出一系列具有市场竞争力的产品。这些产品在华北、华东、华南、西南等地区建立了庞大的销售网络,与几十家专业代理商建立了长期合作关系,为公司的稳步发展奠定了坚实基础。
2023年10月,华为坤灵(HUAWEI eKit)在德国慕尼黑成功举办了分销品牌发布会,这是其在欧洲市场的首个国家级发布活动。通过简化交易流程、打造高效的平台和工具、整合伙伴体系等措施,HUAWEI eKit为德国及欧洲市场的中小企业提供了灵活易用的产品解决方案。同时,HUAWEI eKit还致力于为中小企业市场的各种业务场景开发易买易卖、易装易维、易学易用的分销产品,赢得了市场的广泛认可。
在军队取得初步成功后,APM Hexseal的产品开始进入工业和商业市场。其硅胶密封套系列可与世界各地使用的绝大多数开关、断路器、编码器、电位计和其他旋转设备配合使用,得到了广泛的认可和应用。无论是航空电子、仪器仪表、通讯还是建筑、船舶、医疗等行业,APM Hexseal的产品都发挥着重要的作用。
要先建CAE decal,再建part type 在建PART type时,只需要将建好的CAE decal调入再编辑pin NUMBER就可以了,就是字母了 建立新part type时,在part information for part面板中,选中gates栏。在这里的右边有一 个add按钮,将刚刚制作的cae type ...… 查看全部问答∨ |
|
大家好,小弟有m3的开发经验,现在想进军arm9领域,感觉应该是买2440吧,无奈市面上2440的开发板比那璀灿的繁星还要多。。。所以呢,想请教一下各位大侠,究竟哪一款的2440开发板比较适合入门者,性价比右比较高的呢??… 查看全部问答∨ |
|
;bit-addressable byte RAM BRAM SEGMENT DATA BITADDR RSEG BRAM status: DS 1 ...… 查看全部问答∨ |
|
主攻“高频无线电类”赛题方向的同学注意了--南华大学黄智伟系列 本帖最后由 paulhyde 于 2014-9-15 03:38 编辑 1. “高频无线电类赛题”每届都有 在9届电子设计竞赛中,“高频无线电类赛题” 除了1994年外,每届都有:简易无线电遥控系统(1995年C题) 调幅广播收音机(1997年D题) 短波调频接收机(1999年D题 ...… 查看全部问答∨ |
本人做一个DSP2407的CAN发送和接受,程序是论坛下过来稍微有改过的。在CANBX4赋值之后请求发送,可程序一直停在判断发送成功标准位,我用示波器测量了CANTX/IOPC6端口并没有电平变化。有谁能指点下吗?是我程序错了,还是硬件有问题。麻烦大神帮我 ...… 查看全部问答∨ |