当前位置: 首页 > wzjs >正文

数据开发网站模板外贸网站建设公司信息

数据开发网站模板,外贸网站建设公司信息,有那些专门做财务分析的网站,网上做调查网站通用定时器 通用定时器在基础定时器的基础上增加了一些功能,比如:输入捕获、输出比较、输出pwm和单脉冲模式等。 我们先来看框图,相对比较复杂,但是一部分一部分看,然后再串通起来,就可以懂了。所以切…

                                        通用定时器

       通用定时器在基础定时器的基础上增加了一些功能,比如:输入捕获、输出比较、输出pwm和单脉冲模式等。
      我们先来看框图,相对比较复杂,但是一部分一部分看,然后再串通起来,就可以懂了。所以切不要急。

① 时钟源(关于STM32定时器的时钟源的选择)

  (1)内部时钟(CK_INT)

    CK_INT = (APB1 预分频系数 >= 2 ) ? (APB1时钟 * 2) : (APB1时钟)

    (2) 外部时钟模式1:外部输入引脚TIx(1,2)

     外部输入引脚TIx(1,2)即只能来自定时器的通道1或者2。图上TI1F_ED、TI1FP1、TI2FP2
    外部时钟源信号->IO->TIMx_CH1/2(不能CH3、CH4);IO口用作定时器外部时钟源信号,配置IO的复用功能。

    1)TI2经过滤波器(TIMx_CCMR1的ICF[3:0]),接着经过边沿检测器,通过TIMx_CCER的CC2P位设置检测的边沿,可以是TI2F_Rising、TI2F_Falling。
    2)接着通过触发输入选择器(TIMx_SMCR的TS[2:0]),选择TRGI的来源(TI1_ED即CH1的双边沿信号、TI1FP1即CH1经过CC2P边沿检测后的信号、TI2FP2即CH2经过CC2P边沿检测后的信号);如图,TS设置110,则选择TI2FP2作为TRGI的来源。
    3)最后经过从模式选择器(SMS[2:0]),选择定时器的时钟源(CK_PSC),CK_PSC经过定时器的预分频器分频后,得到计数器频率CK_CNT。如图,ECE(外部时钟使能位,该位启用外部时钟模式2)设置0,SMS[2:0]设置111,则选择外部时钟模式1。
   (3)外部时钟模式2:外部触发输入(ETR)
      外部时钟源信号→IO→TIMx_ETR

    1)ETR引脚输入经过外部触发极性选择器(ETP位),当选择下降沿有效的话,信号会经过反相器。
    2)接着经过外部触发预分频器(ETPS[1:0])。
    3)接着经过滤波器(ETF[3:0])。fDTS由TIMx_CR1寄存器CKD位设置。CKD位:时钟分频因子。
    4)最后经过从模式选择器(SMS[2:0]),选择外部时钟模式2。如图,ECE设置1即可。
   (4)内部触发输入(ITRx)

    使用一个定时器作为另一个定时器的预分频器,即实现定时器的级联。
    

从定时器

从定时器的ITR0(TS=000)

从定时器的ITR1(TS=001)

从定时器的ITR2(TS=010)

从定时器的ITR3(TS=011)

TIM1

主定时器TIM5_TRGO

主定时器TIM2_TRGO

主定时器TIM3_TRGO

主定时器TIM4_TRGO

TIM2

主定时器TIM1_TRGO

主定时器TIM8_TRGO

主定时器TIM3_TRGO

主定时器TIM4_TRGO

TIM3

主定时器TIM1_TRGO

主定时器TIM2_TRGO

主定时器TIM5_TRGO

主定时器TIM4_TRGO

TIM4

主定时器TIM1_TRGO

主定时器TIM2_TRGO

主定时器TIM3_TRGO

主定时器TIM8_TRGO

TIM5

主定时器TIM2_TRGO

主定时器TIM3_TRGO

主定时器TIM4_TRGO

主定时器TIM8_TRGO

TIM8

主定时器TIM1_TRGO

主定时器TIM2_TRGO

主定时器TIM4_TRGO

主定时器TIM5_TRGO

如图如表所示,定时器1作为定时器2的预分频器。
    1)定时器1主模式选择器(TIM1_CR2的MMS[2:0])设置010,即主模式选择为更新(选择更新事件作为触发输出(TRGO1))。
    2)定时器2从模式控制寄存器(TIM2_SMCR)的TS[2:0]位设置000,即使用ITR1作为内部触发。再经过从模式控制器(SMS)得到CK_PSC。 SMS[2:0]设置111,即从模式控制器选择外部时钟模式1。

     ② 控制器

    控制器包括:从模式下定时器触发控制器(管理TRGI)、编码器接口和主模式下定时器触发控制器(管理TRGO)。从模式下定时器触发控制器,通过选择TRGI通道上的输入信号源,可以控制计数器复位、启动、递增/递减、计数。编码器接口针对编码器计数。主模式下定时器触发控制器用来提供触发信号给别的外设,比如为其它定时器提供时钟、启动信号等或者为 DAC/ADC 的触发转换提供TRGO输出信号。

     ③时基单元

     (1)  时基单元包括:计数器寄存器(TIMx_CNT)、预分频器寄存器(TIMx_PSC)、自动重载寄存器(TIMx_ARR)。
     (2) 定时器的计数模式有三种:递增计数模式、递减计数模式、中心对齐计数模式。
     1) 递增和递减模式都熟悉,不解释。
     2) 中心对齐计数模式:计数器先从0开始递增计数,直到计数器值等于自动重装载寄存器影子寄存器值减1时,定时器上溢,产生更新事件,然后从自动重装载寄存器影子寄存器值开始递减计数,直到计数值等于1时,定时器下溢,产生更新事件,然后又从0开始递增计数,依次循环。
     3) 计数器模式设置由TIMx_CR1寄存器的CMS和DIR位控制。

  •      边沿对齐模式(递增计数模式和递减计数模式)(CMS=00):递增计数模式和递减计数模式。
  •      中央对齐模式1(CMS=01):输出比较中断标志位CCxIF(当TIMx_CCMRx寄存器中CCxS=00配置为输出比较的时候)只在计数器向下计数时被设置
  •     中央对齐模式2(CMS=10):输出比较中断标志位CCxIF(当TIMx_CCMRx寄存器中CCxS=00配置为输出比较的时候)只在计数器向上计数时被设置
  •     中央对齐模式3(CMS=11):输出比较中断标志位在计数器CCxIF(当TIMx_CCMRx寄存器中CCxS=00配置为输出比较的时候)向上和向下计数时均被设置


        ④输入捕获


     (1)TI1经过一个滤波器,由TIMx_CCMR1的ICF[3:0]位设置滤波方式。再经过边沿检测器,由捕获/比较使能寄存器(TIMx_CCER) 的 CC1P 位来设置检测的边沿,可以上升沿或者下降沿检测。CC1NP是配置互补通道的边沿检测的,在高级定时器才有,通用定时器没有。
fDTS由TIMx_CR1 寄存器的 CKD 位设置。
     (2)然后经过捕获/比较1选择器(CC1S[1:0]),选择将IC1映射在TI1、TI2或者TRC。如图,设置CC1S[1:0]为01,即CC1通道被配置为输入,IC1映射在TI1上;
     (3)接着经过输入捕获1预分频器,由ICPS[1:0]位设置预分频系数。然后把CCIE位置1,使能输入捕获,IC1PS就是分频后的捕获信号。

     ⑤ 输入捕获和输出比较公共部分

     (1)输入捕获功能部分

结合④输入捕获,我们从图中(非阴影部分)可以看到:

  • CC1S配置为01,即CC1通道被配置为输入,IC1映射在TI1上;
  • IC1PS是分频后的捕获信号;
  • CC1E位置1捕获使能。

软件产生捕获事件:CC1G位可以产生软件捕获事件;
硬件产生捕获事件:比如检测上升沿信号,当上升沿到来时,IC1PS信号就会触发输入捕获事件发生,计数器的值就会被锁存在捕获/比较影子寄存器中。当没有CCR1读操作时,捕获/比较影子寄存器里的值就会锁存到 CCR1 寄存器中,程序员就可读取CCR1寄存器值,获得计数器得计数值。
     (2)输出比较功能部分

  • 程序员写CCR1寄存器,即写入比较值;
  • CC1S设置为00,即CC1通道被配置为输出;
  • OC1PE预装载使能,如果设置1,则或门输出就是UEV的值。

       图中(非阴影区域)可以看到:捕获/比较预装载寄存值要转移到捕获/比较影子寄存器通过一个与门控制,与门输入分别是CCR1写入操作、CC1S是否配置为00,OC1PE、UEV通过或门得输出,所以捕获/比较预装载寄存值要转移到捕获/比较影子寄存器要满足三个条件:CCR1 不在写入操作期间、CC1S[1:0] = 00 配置为输出、OC1PE 位置0(或者 OC1PE 位置 1,并且需要发生更新事件,这个更新事件可以软件产生或者硬件产生)。
       当 CCR1 寄存器的值转移到其影子寄存器后,新的值就会和计数器的值进行比较。

    ⑥输出比较

图中可知:
(1)oc1ref是输出参考信号,高电平有效,低电平无效。它的高低电平受三个方面影响:

   1)由⑤中的输出比较功能部分得的比较结果;

  •  当计数器的值和捕获/比较寄存器的值相等时,输出参考信号 oc1ref 的极性就会设定为我们预先配置好的值;
  • 如果开启了比较中断,还会发生比较中断。

   2)输出比较1模式OC1M[2:0]设置为输出比较模式;

        输出参考信号 oc1ref 的极性就会根据我们选择的输出比较模式而改变。

OCxM[2:0]模式

功能

备注

000

冻结模式(TIM_OCMode_Timing)

OC1REFTIMx_CCRxTIMx_CNT无关

引脚和定时器比较结果无关

定时器仅为时基类应用

001

相等则有效模式(TIM_OCMode_Active)

TIMx_CNT = TIMx_CCRxOCxREF= 1

从匹配时刻起,引脚一直输出有效电平

010

相等则无效模式(TIM_OCMode_Inactive)

TIMx_CNT = TIMx_CCRxOCxREF= 0

从匹配时刻起,引脚一直输出无效电平

011

相等则翻转模式(TIM_OCMode_Toggle)

TIMx_CNT = TIMx_CCRxOCxREF翻转

引脚输出方波频率

100

软件强制无效模式(TIM_ForcedAction_InActive)

TIMx_CCRxTIMx_CNT无关,OCxREF= 0

软件设置引脚为无效状态

101

软件强制有效模式(TIM_ForcedAction_Active)

与TIMx_CCRx及TIMx_CNT无关,OCxREF= 1

软件设置引脚为有效状态

OCxM[2:0]模式

功能

备注

110

PWM1模式(TIM_OCMode_PWM1):

向上计数时,在TIMx_CNT<TIMx_CCRxOCxREF= 1,否则OCxREF= 0

在向下计数时,TIMx_CNT>TIMx_CCRxOC1REF= 0,否则OC1REF= 1

PWM输出模式

111

PWM2模式(TIM_OCMode_PWM2):

PWM1相比,比较结果OCxREF恰好相反

PWM输出模式

   3)ETRF由OC1CE位配置。

  • OC1CE位是输出比较通道1清零使能位。
  • 0:OC1REF 不受ETRF输入的影响;
  • 1:一旦检测到ETRF输入高电平,清除OC1REF=0。

(2)oc1ref信号经过通道输出极性选择(CC1P),再到输出使能电路,由通道输出使能(CC1E)控制,输出OC1信号。


文章转载自:

http://dn3WoAM3.wphfL.cn
http://yrxiZtp1.wphfL.cn
http://XrQNtNFb.wphfL.cn
http://E7obYOJt.wphfL.cn
http://7gW2ecYk.wphfL.cn
http://qAuy0lEI.wphfL.cn
http://HWjQlyqm.wphfL.cn
http://7ImynSLV.wphfL.cn
http://sfD8ixB2.wphfL.cn
http://HYsTLzMz.wphfL.cn
http://5AUX4bRK.wphfL.cn
http://7t0y8zo3.wphfL.cn
http://tY1vq2pp.wphfL.cn
http://nXau2k2F.wphfL.cn
http://W3ungzuF.wphfL.cn
http://bCrmOnrJ.wphfL.cn
http://XuFa7JOy.wphfL.cn
http://2cOlPiOs.wphfL.cn
http://JfC2HHoS.wphfL.cn
http://TPXUva5z.wphfL.cn
http://CliXZkBu.wphfL.cn
http://UDbKH7Ts.wphfL.cn
http://e00Vb2ps.wphfL.cn
http://lCB7BNBF.wphfL.cn
http://pc2seZuc.wphfL.cn
http://7LK0QTSR.wphfL.cn
http://v8JKqhqL.wphfL.cn
http://uwNBFAQV.wphfL.cn
http://O7tcU5Ua.wphfL.cn
http://GO1RPd2u.wphfL.cn
http://www.dtcms.com/wzjs/641965.html

相关文章:

  • 工商局网站建设方案企业作风建设心得体会
  • 站长网网站模板下载简述四大行业的网站推广方式
  • 东阿做网站推广a站app
  • 网站规划与站点的建立实训报告wordpress上传大附件
  • 南通网站优化找哪家余杭区住房与建设局网站
  • 小红书推广平台有哪些seo难不难
  • 服装毕业设计代做网站如何设置网站根目录
  • 特效比漂亮的网站建设银行北京分行招聘网站
  • 网站建设专业名词解释网站企业seo外包公司
  • 免费注册推广网站wordpress 当前页链接
  • 网站做推广如何设计二维码重庆市建设工程信息网 施工许可
  • 公司网站域名及空间wordpress怎么引用图片
  • 嘉兴建设公司网站中国室内设计联盟图片
  • 网站在哪备案统计二级域名的网站流量有什么用
  • 什邡网站建设公司为什么做网站网站
  • 工业贸易企业 营销型网站网页跟网站的区别
  • 自己做的网站是怎么赚钱网站建设要注意什么
  • 无锡做百度网站seo网站诊断报告
  • 厦门网站建设网页设计网上商城系统软件
  • 网站建设 有哪些费用设计师网名怎么取
  • 外贸网站自我建设与优化宁波网站制作联系方式
  • 深圳网站建设明细报价表不忘初心网站建设
  • 医疗网站平台建设方案企业培训公司有哪些
  • 公司资质查询官方网站惠州seo建站
  • 专注于上海seo做网站建设出入成都最新通知今天
  • 乌兰县wap网站建设公司wordpress分库技术
  • 网站建设与维护就业前景wordpress采集插件 免费
  • 网站开发销售简历范文wordpress读取字体
  • 网站开发合同注意事件有哪些贵州城乡和住房建设厅网站
  • 龙门石窟网站建设策划报告wordpress增加下载量显示