STM32F10X 最多有8个定时器   

例如  STM32F103RC 有 4个通用定时器   2个高级定时器  2个基本定时器


三种定时器的区别  F1系列只有16位定时器

16位可编程预分频  将定时器的时钟源进行分频 预分频相当于将频率进行一个除法运算。可以降低时钟的频率。时钟低的话计数时间可以更长。


每一个定时器 都有4个独立的通道

STM32 中文参考手册的第13章   


时钟来源分类


1.内部时钟来自APB1


触发控制器将 内部时钟作为定时器的时钟来源


2 外部引脚输入 ETR 引脚   ETR对应的引脚可以 在数据手册上找---引脚功能描述 搜索  ETR就可以找到ETR对应的的相关功能 引脚  这里主要针对的是定时器2 3 4  时钟信号先经过极性选择  边沿检测  预分频 以及滤波 产生一个时钟信号(ETRF)可以作为定时器的时基单元(CK_PSC)的一个时钟来源


3内部的 ITR 这个来自于其他的定时器


经过选择器 ITR TRC TRGI 之后到触发控制器 然后由 TRGO输出 


4来至于TI1FP1  TI1FP2  TI1F_ED  这三个时钟来自于输入滤波器 和边沿检测器  这三个最终又来自于定时器的通道 TIMX_CH1 或者TIMX_CH2


在实际应用过程当中 大部分用 内部时钟(CK_INT)


1.上半部分为时钟发生器 产生 CK_PSC时钟 给预分频器


2.下面为一个时基单元


任何一个定时器都有一个时基单元 首先将 CK_PSC进行一个预分频(PSC)除法运算, 产生了一个CK_CNT这样的一个时钟这个时钟才是然后在这个时钟的控制下开始计数 (向上或者向下)。它的上下计数模式可以由触发控制器相应的寄存器来配置来配置的  计数到重装载值可以产生一些溢出事件,可以触发中断或者DMA请求。

计数器最终的时钟


3为输入捕获   输出比较


输入捕获对应的是哪些引脚呢?还是看数据手册  PA0对应定时器5的通道1    PA1对应的是定时器5的通道2


例如  捕获一个上升沿 那么先进行一个输入滤波和边沿检测,输入滤波器是抗干扰的,  这里捕获和比较寄存器会将计数器的值记下来,当捕获到下降沿的时候又将计数器的值记下来。这样就可以来计算脉冲的宽度(捕获脉冲宽度)每一个定时器都有4个独立的通道。同一个时间同一个定时器要么用作输出比较,要么用作输出比较


输出比较:


例如我们在捕获比较寄存器,我们在这个寄存器里设一个值,对于 计数器CNT 从初值(重装载值)开始从下往上计数,在计数过程中与捕获比较寄存器中的那个值进行比较。假如计数器的初值是100,捕获比较寄存器中的值是50,如果计数器的值比50大,就控制相应的通道设置为高电平。如果计数器的值小于50就输出低电平,这样就可以产生一个PWM波形。如果我们想调整


调整他的占空比,只需要调整捕获比较寄存器中的值就可以了。 如果我们要调整周期,就要对CNT初值进行调整。


关键字:正点原子  通用定时器 引用地址:正点原子战舰V3 31讲 通用定时器

上一篇:正点原子战舰第32讲 定时器中断实验
下一篇:正点原子F4 ADC 45讲ADC基本原理

推荐阅读

1.STM32L主要特性   影响功耗的两大要素,一个是电压,一个是频率    2.高效的处理   如果仅考虑处理功耗的话,用mA/DMIPS来表达,M3的核会比其他16位架构的MCU要好(这里感觉指的主要就是其竞争对手的MSP430)   NOTE中提到一种典型的应用:便携式健康医疗设备,设备可运行在4MHZ的时钟下,这时的核电压只需最低的1.2V,外部电压最低可至1.65V 3....
随着技术水平的不断提升以及在社会生活各个领域中的应用,人工智能已经不再被视为一种“魔法”,而成为赋能社会各行各业的生产力。百度创始人李彦宏坦言,现阶段“人工智能不再讲究酷炫,而是要讲究如何扎扎实实地推进和落地。” 如果说AI是蒸汽机与内燃机,那么AI算力则是“煤炭与石油”——AI 应用建立在算力之上,若没有算力可“烧”,AI将是空中楼阁...
美光的电脑内存和存储全球消费品牌 Crucial(英睿达)宣布推出限量版 Crucial(英睿达)Ballistix(铂胜)MAX 5100 游戏 DRAM。这款最新产品的速度极具竞争力,扩充了屡获殊荣的 Crucial(英睿达)Ballistix(铂胜)产品组合,为消费者提供了理想的游戏内存选择。 Crucial(英睿达)Ballistix(铂胜)是唯一在颗粒层面引入定制精调的游戏 DRAM 品牌,...
广告摘要声明广告撰文 | 歌者目前,工业机器人在PCB行业的应用正在逐步深入,尤其在行业巨头的大力推进下。PCB行业发展至今已成为一个规模效应显着、马太效应愈演愈烈的产业,随着印制电路板产品毛利率水平的进一步降低,通过大规模的生产制造摊薄成本,提升出货量成为产业发展的必由之路。正是基于这一产业变迁逻辑,大企业进行自动化、智能化的生产升...

史海拾趣

问答坊 | AI 解惑

汽车电子防盗技术发展的新趋势

随着科技的发展,尤其是电脑技术的投入使用,汽车防盗技术已走向自动化、智能化。   汽车全方位防盗报警器吉林省一发明家现已研制成功一种DF-816型汽车防盗器。这种防盗器适用于各种车型,有全车、全方位防盗、报警和锁定功能。 汽车识 ...…

查看全部问答∨

去华为bsp和芯片驱动中哪个有前途?

请问去华为做底层软件,是不是主要就是做BSP和芯片驱动(比如交换芯片驱动),哪个有前途一点些? 交换芯片驱动算主机软件吗?…

查看全部问答∨

两块IEEE488接口卡通信问题

偶用户现在是使用2块NI的IEEE488接口卡进行通讯,上位机发送数据,下位机只收,上位机VB写的服务端,我现在要重写下位机的接收,我怎么才能知道上位机给我发数据了?我怎么才能接收到数据?命令又是什么?而且两块接口卡的配置该如何配置?有经验的 ...…

查看全部问答∨

dsp2407捕获中断进不去

各位大侠,我编了一个DSP2407的捕获中断程序,但程序就是进不到捕获中断中去,不知道怎么回事。程序代码如下: void systeminitial()          系统初始化 { asm(" setc INTM"        ...…

查看全部问答∨

5438的RTC有人用过吗?

初始化后 可以正常计时 可是为什么即使不断电 重新复位之后 年月日等寄存器还是归零啦?这样也没有什么用途啊?…

查看全部问答∨

【每日一片】依图说说你对 Cortex-M 多任务处理的理解

依图片说说你对 Cortex-M 多任务处理的理解 [ 本帖最后由 Study_Stellaris 于 2011-9-20 22:52 编辑 ]…

查看全部问答∨

电路板维修中的方法与技巧

  三坐标测量机是近三十年来广泛应用于机械制造、电子、汽车和航空航天等领域中的一种高效率新型精密测量仪器。它可以对工件的尺寸、形状及相互位置进行检测,完成对箱体、导轨、涡轮和叶片、缸体、凸轮、齿轮以及高精度微小零部件等空间型面的测 ...…

查看全部问答∨

基于msp430G2553金属测厚

一个课程设计, 基于电涡流透射式金属测厚 主控芯片msp430g2553   lcd显示 分辨率 0.01mm   量程0.1-2mm  电池供电 起初思路是通过g2的pwm产生激励信号,通过测第二个线圈得到返回电压计算厚度 可具体电路元件参数 ...…

查看全部问答∨

CCS 关键字 _attribut_ ((packet))

在ti提供的usblib.h头文件里有下面一段代码,但是编译不通过,貌似ccs不支持这种对齐方式, 找了一阵子也没有找到ti ARM关于对齐的关键字,望高手赐教,解释一下到底怎么回事。 #if defined(ccs) ||           ...…

查看全部问答∨

【资讯】为Altera SoC提供的MathWorks MATLAB新支持包

MathWorks MATLAB R2014b版含有Altera® SoC的新硬件支持包。这极大的简化了Altera SoC的仿真、原型开发、验证和实施过程,显著减少了从模型到硅片的开发投入。 可以从以下链接了解详情: http://cn.mathworks.com/hardware-suppor ...…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved