历史上的今天
返回首页

历史上的今天

今天是:2025年08月20日(星期三)

正在发生

2019年08月20日 | 记STM32之PWM学习笔记 ---PWM原理

2019-08-20 来源:eefocus

一. STM32F103通用定时器简介:


 通用定时器是一个可编程预分频器驱动的16位自动装载计数器(好难记,,)。

 适用于:  测量输入信号的脉冲长度(输入捕获)、产生输出波形(输出比较和PWM)。

每个定时器都是完全独立的,都可以同步操作。

---------------------以下为复制粘贴------------------------------


STM32 的通用 TIMx (TIM2、TIM3、TIM4 和 TIM5)定时器功能特点包括:

  ①位于低速的APB1总线上(APB1)

  ②16 位向上、向下、向上/向下(中心对齐)计数模式,自动装载计数器(TIMx_CNT)。

  ③16 位可编程(可以实时修改)预分频器(TIMx_PSC),计数器时钟频率的分频系数 为 1~65535 之间的任意数值。

  ④4 个独立通道(TIMx_CH1~4),这些通道可以用来作为: 

  输入捕获 

  输出比较

  PWM 生成(边缘或中间对齐模式) 

  单脉冲模式输出 

⑤可使用外部信号(TIMx_ETR)控制定时器和定时器互连(可以用 1 个定时器控制另外一个定时器)的同步电路。


如下事件发生时产生中断/DMA(6个独立的IRQ/DMA请求生成器): 

①更新:计数器向上溢出/向下溢出,计数器初始化(通过软件或者内部/外部触发) 

②触发事件(计数器启动、停止、初始化或者由内部/外部触发计数) 

③输入捕获 

④输出比较 

⑤支持针对定位的增量(正交)编码器和霍尔传感器电路 

⑥触发输入作为外部时钟或者按周期的电流管理

STM32 的通用定时器可以被用于测量输入信号的脉冲长度(输入捕获)或者产生输出波形(输出比较和 PWM)等。   

使用定时器预分频器和 RCC 时钟控制器预分频器,脉冲长度和波形周期可以在几个微秒到几个毫秒间调整。STM32 的每个通用定时器都是完全独立的,没有互相共享的任何资源。


---------------------------------------------------------------------------------------------------------------------------------

二. PWM是什么


OK,首先PWM全称为“Pulse Width Modulation”。中文翻译为:脉冲宽度调制。


脉冲宽度指的是 脉冲持续的时间,既高电平或低电平保持(持续)的时间。


而PWM通俗的说就是人为的(通过微处理器)去控制电平高低保持的时间。


好的,这里引出一个新名词,占空比:在一个脉冲的循环中,通电时间相对于总时间所占的比例。


疑惑:亲手做过使用PWM控制灯亮度的程序,比如说做呼吸灯的时候,pwm从0->255,但是改变了通电时间而通电的电压是不变的,为什么会形成呼吸灯这个现象呢?不是电压大小控制电流大小然后控制灯的亮度的吗?疑惑疑惑。



自动重装载寄存器(ARR)、捕获比较寄存器(CCRx)

推荐阅读

史海拾趣

台湾远翔(Feeling Technology)公司的发展小趣事

随着全球对绿色低碳发展的重视,乔光电子积极响应国家号召,于2021年底开始筹划绿色工厂创建项目。公司引入了产品全生命周期理念,持续开展节能低碳、环境保护工作,建立了质量管理体系、职业健康安全管理体系、环境管理体系和能源管理体系等。通过实施一系列绿色低碳、节能技改措施,如废气粉尘收集与处理系统、造粒珠磨机电机变频改造等,乔光电子实现了万元产值能耗和碳排放强度的逐步改善,为企业的可持续发展奠定了坚实基础。

BITECH公司的发展小趣事

随着全球对绿色低碳发展的重视,乔光电子积极响应国家号召,于2021年底开始筹划绿色工厂创建项目。公司引入了产品全生命周期理念,持续开展节能低碳、环境保护工作,建立了质量管理体系、职业健康安全管理体系、环境管理体系和能源管理体系等。通过实施一系列绿色低碳、节能技改措施,如废气粉尘收集与处理系统、造粒珠磨机电机变频改造等,乔光电子实现了万元产值能耗和碳排放强度的逐步改善,为企业的可持续发展奠定了坚实基础。

AAEON公司的发展小趣事

2015年,乔光电子经历了重大股权变更,现任总经理颜非接手公司后,开启了二次创业之路。2018年,公司在漳平市选址购地,并于2019年开始建设新工厂,同时决定构建自己的品牌。这一决策虽然对原有客户造成了一定冲击,但颜非坚信品牌是企业的灵魂,坚持走品牌化道路。经过几年的努力,乔光电子不仅成功打造了“FTR”自主品牌,还获得了“UL&TUV&VDE&CQC”等安规认证和多项国家专利证书,品牌影响力显著提升。

Euroquartz公司的发展小趣事

Euroquartz在技术创新方面始终保持领先地位。公司推出的新款超薄MEMS滤波器系列产品,就是其技术实力的最好体现。这些滤波器在制造过程中,对互调失真及相位和振幅匹配等特性进行了优化,提供了从音频到3GHz的宽泛可选频率范围,最大功率可达200W。这些创新产品不仅满足了市场的需求,也进一步巩固了Euroquartz在电子元器件行业的领先地位。

Brainboxes公司的发展小趣事

多年来,Brainboxes一直致力于技术创新和研发投入。公司拥有一支高素质的软件和硬件工程师团队,他们在产品设计和制造方面具有丰富的经验。凭借先进的设计和制造技术,Brainboxes在业界赢得了多项荣誉,如英国制造联合会颁布的“2007年度最佳企业”奖和欧洲电子工业奖的“2005年度制造商”。这些荣誉不仅证明了公司的技术实力,也提升了其在全球电子行业中的影响力。

Festo公司的发展小趣事

1993年,Festo公司正式进入中国市场,成立了费斯托(中国)有限公司。进入中国后,Festo迅速抓住了中国改革开放的机遇,通过直销的销售理念和优质的服务赢得了客户的信任和支持。经过多年的努力,Festo在中国市场取得了长足的发展,成为了德国总部以外最大的子公司。同时,Festo还不断加大在中国的投资力度,建立了多个研发中心和生产基地,为中国客户提供更加优质的产品和服务。

问答坊 | AI 解惑

原创--IAR for AVR入门学习笔记

AVR单片机的编译软件五花八门,用宋丹丹的话就是:那是相当的多 汇编语言的开发平台就不说了(俺不大会,呵呵,说不出什么道道来)。 简单列举几个高级语言的开发平台: WINAVR(GNU GCC AVR); ICC AVR CodeVison AVR IAR for AVR BASIC ...…

查看全部问答>

关于SIM300短信发送的问题

大家好,我是正在使用sim300 GPRS模块,我用AVR mega16单片机控制模块进行短息发送,我用串口调试过了,一点问题也没有,但是我用单片机进行调试的时候就有问题了,大家可以给点建议?…

查看全部问答>

硬盘求救!!!

进系统前提示reboot and select proper boot device or insert boot media in selected boot device and press a key 拿去给售后的人修,说是硬盘坏了,根本就进不去,无法检测,说是只能拿到深圳总部去修。 请问这是怎么回事啊?我看了很多关于 ...…

查看全部问答>

用按纽稳定,用导电橡胶就不稳?

最近做了一块板,按键部分最头痛了! 按键平时10K上拉,按键按下后就会接地,取低电平,按键值会存在一个队列中,在两边接上按键,按按键一切正常。板子上对应每个按键还有一个接触面,用导电橡胶接触,当用导电橡胶碰接触面是,反应有时正常,有 ...…

查看全部问答>

51单片机程序求教怎么才能操作4次那?谢谢了

void zhengti(void) { for (b=0;b 0 && PCA0L >= TIMEOUT)   //高电平持续时间超过120us              {                       ...…

查看全部问答>

关于有符号数和无符号数

通常在8086系统中,计算机是如何判断 有符号数与无符号数呢,例如:1000110100101,如何判断它是一个有符号数,还是无符号数呢? 谢谢各位楼主了,…

查看全部问答>

变卖兰州瑞德研磨机各个部件图纸

变卖兰州瑞德研磨机各个部件图纸 如果需要请联系QQ:790650751 验证:eeworld…

查看全部问答>

大虾,麻烦快给解答下。keil c ,debug 后总是进汇编模式下,还返回不到C,怎么回事

keil c ,debug 后总是进汇编模式下,还返回不到C,怎么回事,刚才还好好的,我也没动那阿。…

查看全部问答>

请教高人register file 和sram 的区别

register file 和sram 是不是内部结构都一样,就是外围电路不同啊另外为什么register file一般都只做成two port的啊,也就是说register file 只作一个端口读一个端口写的忘高人指点!…

查看全部问答>

没有人回答吗?技术保密吗?

初学DSP,以前没有接触过,想省点时间,问问DSP的3.3V的PWM输出如何去驱动IGBT…

查看全部问答>