STM8L051F3P6TR 定时器2两路PWM输出+死区控制+端口重映射PC5PC6
使用定时器2的通道1、2输出PWM CLK_PeripheralClockConfig(CLK_Peripheral_TIM2,ENABLE);//打开串口时钟源TIM2_DeInit();TIM2_TimeBaseInit(TIM2_Prescaler_1 , TIM2_CounterMode_Up, TIM2_Per);TIM2_PrescalerConfig(TIM2_Prescaler_1,TIM2_PSCReloadMode_Update);TIM2_CounterModeConfig(TIM2_CounterMode_CenterAligned1); //频率减半,输出错开TIM2_ARRPreloadConfig(ENABLE);TIM2_ITConfig(TIM2_IT_Update,ENABLE);CLK_PeripheralClockConfig(CLK_Peripheral_TIM2, ENABLE);TIM2_OC1Init( TIM2_OCMode_PWM1, //TIM2_OutputState_Enable , TIM2_Pul,//占空比TIM2_OCPolarity_High , TIM2_OCIdleState_Set);TIM2_OC1PreloadConfig(ENABLE);TIM2_OC2Init( TIM2_OCMode_PWM1, TIM2_OutputState_Enable , TIM2_Per-TIM2_Pul,//占空比TIM2_OCPolarity_Low , TIM2_OCIdleState_Set);TIM2_OC2PreloadConfig(ENABLE);TIM2_CtrlPWMOutputs(ENABLE); SYSCFG_REMAPPinConfig(REMAP_Pin_TIM2Channel1, ENABLE); //重映射PC5SYSCFG_REMAPPinConfig(REMAP_Pin_TIM2Channel2, ENABLE); //重映射PC5TIM2_Cmd(ENABLE);
代码就不细讲了,主要是定时器2PWM配置,然后重映射到PC5、6两个端口输出。
这个项目是驱动超声波换能器。
STM8L051F3P6TR 定时器2两路PWM输出+死区控制+端口重映射PC5PC6相关推荐
- 集成两路MAX1169的STC8G1K08模块,带有两路PWM输出
■ 设计背景 在 集成有MAX1169,MAX520的DAAC单片STC8G1K08机电路板 中设计了集成有MAX1169的ADDA模块,对于一些需要使用PWM驱动的实验,这款模块还无法进行集成实验. ...
- STM32学习笔记(五 定时器及应用 3 PWM输出实验 )
一.PWM 简介 脉冲宽度调制(PWM) Pulse Width Modulation (调制) 简单来说就是对脉冲宽度的控制. 高级定时器 TIM1 和 TIM8: 可以同时产生多达 7 路的 PW ...
- 【Renesas RA6M4开发板之两路PWM驱动】
[Renesas RA6M4开发板之两路PWM驱动] 1.0 PWM 简介 1.1 原理 1.2 访问 PWM 设备 2. RT-theard配置 2.1 硬件需求 2.2 软件配置 3. 代码分析 ...
- 树莓派控制16路PWM输出的PCA9685模块
树莓派控制16路PWM输出的PCA9685模块 1.PCA9685 1.1简介 采用I2C通信,内置了PWM驱动器和一个时钟,不需要不断发送信号占用单片机资源 支持16路PWM输出,每路12位分辨率( ...
- 树莓派4B通过16路PWM输出的PCA9685模块控制舵机(机械臂)附完整代码
树莓派4B通过16路PWM输出的PCA9685模块控制舵机(机械臂)附完整代码 文章目录 树莓派4B通过16路PWM输出的PCA9685模块控制舵机(机械臂)附完整代码 一. Servo Driver ...
- STM32 同一定时器四路不同占空比PWM输出+舵机角度精准控制
2019.3.25更新 pwm使用较为简单,但是对于精准控制,比如用于步进电机的控制和舵机控制,则要准确计算它的脉宽和占空比. 脉冲周期计算: PWM所使用的时钟频率f = 相应定时器频率 / (TI ...
- 13. GD32F103C8T6入门教程-定时器-3路pwm输出-刹车死区保护
1.gpio初始化 void gpio_config(void) {/*使能GPIOA GPIOB 时钟*/rcu_periph_clock_enable(RCU_GPIOA);rcu_periph_ ...
- 如何使用定时器产生两路频率可调、占空比可调的PWM波
接上次的博客,上一篇博客介绍的是产生两路频率可调.占空比固定为50%的方波,但是更多情况下也需要调节占空比,这篇博客简单介绍下.其实和频率可调的输出基本上是一样的,只需要再加上一个Duty来控制CCR ...
- 如何使用定时器产生两路频率可调的PWM波
输出频率可调的方波(占空比不可调,默认为50%) 使用定时器来产生PWM波大家应该都很熟悉,但是如何使用定时器产生频率可调的PWM波呢?这就需要使用定时器的输出比较翻转模式TIM_OCMode_Tog ...
最新文章
- unity3d shader编程中GrabPass 在某些android手机上失效的解决方案
- Openfire 的安装和配置
- java_软件发布版本_Asynch HttpClien 对比发行版本说明_Alpha、Beta、RC、GA版本的区别...
- matlab如何画图时去掉陆地点,科学网—Matlab m_map一张地图上使用用多个colormap以及patch精细岸线数据去除河流 - 肖鑫的博文...
- Linux下串口ttyS2,ttyS3不能用的问题解决办法
- java判断字符串中是否含有某个字符串
- 什么值得买发布年货消费报告 预制菜GMV同比增长39.41%
- eos-unittest
- json 例子_json-简单的例子
- 【linux】如何查看和解压缩rpm文件内容
- yandex alice语音开发
- bom成本分析模型_材料成本控制,从BOM表开始。
- [血泪整理]为何加载EDEM和FLUENT耦合接口显示ERROR126
- springboot Basic Auth 暴露API 访问认证
- Hie with the Pie(Floyd 状压DP)
- 求助:mysql中可以正常启动项目,local:8080可以正常打开,但项目网页local:8080/zwsl没办法打开
- java l老毕_她被毕福剑一手捧红,还给她牵线煤老板,老毕落难时她的做法超赞...
- android桌面动画
- 商业需求文档该如何去写?
- qq浏览器打开word 技术原理_无需安装阅读器,PDF还可以这样打开,涨姿势了
热门文章
- 20145202马超 《Java程序设计》第五周学习总结
- 清远凤霞中学2021年高考成绩查询,中学知识:2020清远中考各高中录取分数线公布...
- AS3 Starling塔防教程——第五部分——敌人
- 天猫盒子系统配置服务器失败怎么办,天猫盒子连不上WiFi怎么办?教你瞬间联网...
- Qt High DPI Displays
- 说说QQ与微信以及支付宝
- Unity模型动作操作
- win7无法打开查看.hlp帮助文件解决办法
- 滴滴顺风车服务端之稳定性规范
- 2022-004 测试复盘:从0开始学习测试