STM32 HAL库 STM3…

  硬件:TM32F407VET6,8M晶振,JLINK,JTAG ,LED灯一个
[转载]STM32 <wbr>HAL库 <wbr>STM32CUBEMX&nbsp

软件:​STM32CubeMX,KEIL_4

​(1)打开STM32CUBEMX,点击New Project

[转载]STM32 <wbr>HAL库 <wbr>STM32CUBEMX&nbsp  

(2)选择相应芯片选型,点击下方的“OK”

[转载]STM32 <wbr>HAL库 <wbr>STM32CUBEMX&nbsp

(3)​在Pinout界面下选择RCC,选择High Speed Clock->Crytal/Ceramic,(选择外部高速晶振)

[转载]STM32 <wbr>HAL库 <wbr>STM32CUBEMX&nbsp
[转载]STM32 <wbr>HAL库 <wbr>STM32CUBEMX&nbsp 看右边芯片引脚配置已发生变化
[转载]STM32 <wbr>HAL库 <wbr>STM32CUBEMX&nbsp 补充:最好这里要打勾,软件会自动检测引脚配置冲突

(4)再配置TIM1 通道1为PWM

[转载]STM32 <wbr>HAL库 <wbr>STM32CUBEMX&nbsp
[转载]STM32 <wbr>HAL库 <wbr>STM32CUBEMX&nbsp TIM 1的四个通道已配置为PWM模式,图右侧芯片引脚图已发生相应变化

(5)点击Clock Configuration界面 改Input frequency为8(因为我硬件上晶振是8M的)其它的默认​,有时间你可以分析分析这个时钟树

[转载]STM32 <wbr>HAL库 <wbr>STM32CUBEMX&nbsp
[转载]STM32 <wbr>HAL库 <wbr>STM32CUBEMX&nbsp
[转载]STM32 <wbr>HAL库 <wbr>STM32CUBEMX&nbsp 其它默认
[转载]STM32 <wbr>HAL库 <wbr>STM32CUBEMX&nbsp         查编程手册6.3.17(表格右下角写有TIM1 EN)知TIM1定时器用的是RCC_APB2作时钟                     手册可以下载http://pan.baidu.com/s/1ckc6uy
[转载]STM32 <wbr>HAL库 <wbr>STM32CUBEMX&nbsp !!记住此时APB2 timer clocks(Mhz)为16M给TIM1提供时钟(6)

(6)​点击configuration,点击Control下的TIM1

[转载]STM32 <wbr>HAL库 <wbr>STM32CUBEMX&nbsp

预分频PWM频率设置

[转载]STM32 <wbr>HAL库 <wbr>STM32CUBEMX&nbsp   设置Prescaler预分频为16(这个值可以是0-65535),刚才让你记住的16M经过预分频变成了1M,设置period为9999(其实是10000),得PWM频率为1M/(9999+1)=100HZ

占空比设置

[转载]STM32 <wbr>HAL库 <wbr>STM32CUBEMX&nbsp 置通道1,2,3,4的pulse 分别为5000,4000,3000,2000。占空比分别为5000/(9999+1)=50%,4000/(9999+1)=40%......0......

​其它设置默认(如NVIC Settings,本实验我们不需要),点击OK.

(7)Power Consumption Calculator是低功耗相关的,默认不管

[转载]STM32 <wbr>HAL库 <wbr>STM32CUBEMX&nbsp

​(8)工程路径配置,点击Project ->Settings

[转载]STM32 <wbr>HAL库 <wbr>STM32CUBEMX&nbsp

取个名字STM32_F407,Browse选个路径,

"Toolchain / IDE"为MDK-ARM V4就会生成KEIL4的代码

[转载]STM32 <wbr>HAL库 <wbr>STM32CUBEMX&nbsp

  请看下集          STM32 HAL库 STM32CUBEMX KEIL TIM1_PWM 四路输出可调 (二)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值