| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 嵌入式 -> pwm相关知识 -> 正文阅读 |
|
[嵌入式]pwm相关知识 |
1.定时器时钟频率一般手册上都会写明,对于stm32f1系列一般为72Mhz,f4一般为168MHZ 2,定时器溢出时间计算 定时器在不分频的情况下以f1为例,系统时钟为频率为72MHZ, 定时器时间设置一般包括预分频系数psc,重装载值arr(就是要加多少次),两个参数, 公式为:溢出时间=(预分频系数psc)*重装载值arr/主频值 例 主函数中调用该函数TIM3_Int_Init(5000-1,7200-1); 注意1,预分频系数和重装载值最大值为65536(16位),并且是从0当作第一位开始。 2. pwm产生和占空比时间调整我们知道时钟本质是计数器,计的是上升沿或下降沿或上升和下降沿的次数, pwm就是输出高电平所占的时间也可以说是次数(高电平所在的时间多少则由占空比CCR确定),所以说pwm的输出就是,一定时间下高电平所占的时间。 所以通过prc,和arr,确定定时器时间,通过ccr确定高电平时间,这样占空比就确定。 3.pwm配置和相关问题pwm原理 每个定时器有四个通道,每一个通道都有一个捕获比较寄存器 ARR为重装值起到决定pwm周期的作用 CCR为比较寄存器的值。 CNT是定时器计数次数? 如图:当ARR>CNT>CCR时输出低电平,当CNT<CCR输出高电平, 实际上 PWM输出高低电平还需要确定pwm模式,和输出极性计数器值TIMx_CNT与捕获比较寄存器值CCRx比较后,最终输出高电平还是低电平,? TIMx_CCMR1:OC1M位确定pwm模式,TIMx_CCER:CC1P则起到确定有效位的是高低电平。 如果是模式1,向上计数,且高电平有效,ccr值越大占空比越小 ? ? ? ? ? ?模式1,向上计数,且低电平有效,ccr值越大占空比越大 pwm一般配置
|
|
嵌入式 最新文章 |
基于高精度单片机开发红外测温仪方案 |
89C51单片机与DAC0832 |
基于51单片机宠物自动投料喂食器控制系统仿 |
《痞子衡嵌入式半月刊》 第 68 期 |
多思计组实验实验七 简单模型机实验 |
CSC7720 |
启明智显分享| ESP32学习笔记参考--PWM(脉冲 |
STM32初探 |
STM32 总结 |
【STM32】CubeMX例程四---定时器中断(附工 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 8:52:20- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |