软件介绍使用的cubemx + keil PWM讲解pwm是基于TIM来实现的,所以相当于介绍TIM的局部功能而已 时钟介绍
功能介绍时基单元单纯的计时 计数器上溢出 倒计数模式下溢出 中间对齐模式先倒数下溢出再正数到上溢出 时钟选择内部时钟 CK_INT外部时钟模式 1 TIx外部时钟模式 2 ETR 每个上升沿或下降沿计数内部触发输入 ITRxPWM 模式注意:这里只是单纯的介绍TIM其中一个功能而已,还有TIM很强大 相关寄存器介绍 频率由 TIMx_ARR 决定 占空比由 TIMx_CCRx 决定 由于预加载寄存器仅在更新事件发生时才传输至影子寄存器,因此在启动计数器前,必须通过设置TIMx_EGR寄存器中的UG位初始化所有寄存器 OCx极性可通过TIMx_CCER寄存器中的CCxP位进行设置 OCx输出需通过TIMx_CCER寄存器中的CCxE位启动 不过实际上通过cubemx生成配置工程,只要知道有什么配置选项就好了,比如频率占空比什么的 cubemx配置
代码 |
微信公众号
手机版