首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

STM32寄存器列表 高级定时器T1和T8相关寄存器

STM32寄存器列表 高级定时器T1和T8相关寄存器

TIMx_CR1(TIM1和TIM8控制寄存器1)
        9-8位:CKD[1:0]时钟分频因子,定义在定时器时钟(CK_INT)频率与数字滤波器(ETR,TIx)使用的采样频率之间的分频比例。
             定义:00(tDTS = tCK_INT),01(tDTS = 2 x tCK_INT),10(tDTS = 4 x tCK_INT)11:保留
        7位:ARPE:自动重装载预装载允许位,定义:0(TIMx_ARR寄存器没有缓冲),1(TIMx_ARR寄存器被装入缓冲器)
        6-5位:CMS[1:0]选择中央对齐模式,定义:00:边沿对齐模式。计数器依据方向位(DIR)向上或向下计数。
             01(中央对齐模式1。计数器交替地向上和向下计数。配置为输出的通道(TIMx_CCMRx寄存器中CCxS=00)的输出比较中断标志位,只在计数器向下计数时被设置)
             10(中央对齐模式2。计数器交替地向上和向下计数。配置为输出的通道(TIMx_CCMRx寄存器中CCxS=00)的输出比较中断标志位,只在计数器向上计数时被设置)
            11(中央对齐模式3,计数器交替地向上和向下计数,配置为输出的通道(TIMx_CCMRx寄存器中CCxS=00)的输出比较中断标志位,在计数器向上和向下计数时均被设置
             注:在计数器开启时(CEN=1),不允许从边沿对齐模式转换到中央对齐模式。
        4位:DIR:方向,定义:0(计数器向上计数),1(计数器向下计数),注:当计数器配置为中央对齐模式或编码器模式时,该位为只读
        3位:OPM:单脉冲模式,定义:0(在发生更新事件时,计数器不停止),1(在发生下一次更新事件(清除CEN位)时,计数器停止)
        2位:URS:更新请求源,软件通过该位选择UEV事件的源,0(如果使能更新中断或DMA请求,则计数器溢出/下溢-设置UG位-从模式控制器产生的更新会产生)
                 1:如果使能了更新中断或DMA请求,则只有计数器溢出/下溢才产生更新中断或DMA请求
        1位:UDIS禁止更新,软件通过该位允许/禁止UEV事件的产生,0:允许UEV。更新(UEV)事件由计数器溢出/下溢,设置UG位,从模式控制器产生的更新,事件产生
                  具有缓存的寄存器被装入它们的预装载值
            1:禁止UEV。不产生更新事件,影子寄存器(ARR、PSC、CCRx)保持它们的值。如果设置了UG位或从模式控制器发出了一个硬件复位,
               则计数器和预分频器被重新初始化。
        0位:CEN使能计数器,定义:0(禁止计数器),1(使能计数器)注:在软件设置了CEN位后,外部时钟、门控模式和编码器模式才能工作。
            触发模式可以自动地通过硬件设置CEN位。在单脉冲模式下,当发生更新事件时,CEN被自动清除。


        TIMx_CR2(TIM1和TIM8控制寄存器2)
        13,11,9位:OIS(1-4)N输出空闲状态(OC1N),定义:0(当MOE=0时,如果实现了OC1N,则死区后OC1=0),1(:当MOE=0时,如果实现了OC1N,则死区后OC1=1)
                  注:已经设置了LOCK(TIMx_BKR寄存器)级别1、2或3后,该位不能被修改
        14,12,10,8位:OIS1输出空闲状态1(OC1输出),定义:0(当MOE=0时,如果实现了OC1N,则死区后OC1=0),1(当MOE=0时,如果实现了OC1N,则死区后OC1=1)
                     注:已经设置了LOCK(TIMx_BKR寄存器)级别1、2或3后,该位不能被修改
        7位:TI1S-TI1选择,定义:0(TIMx_CH1引脚连到TI1输入),1(TIMx_CH1、TIMx_CH2和TIMx_CH3引脚经异或后连到TI1输入)
        6-4位:MMS主模式选择,这3位用于选择在主模式下送到从定时器的同步信息(TRGO)定义:
              000:复位 – TIMx_EGR寄存器的UG位被用于作为触发输出(TRGO)。如果是触发输入产生的复位(从模式控制器处于复位模式),
                           则TRGO上的信号相对实际的复位会有一个延迟
              001:使能 – 计数器使能信号CNT_EN被用于作为触发输出(TRGO)。有时需要在同一时间启动多个定时器或控制在一段时间内使能从定时器。
                           计数器使能信号是通过CEN控制位和门控模式下的触发输入信号的逻辑或产生。
                   当计数器使能信号受控于触发输入时,TRGO上会有一个延迟,除非选择了主/从模式(见TIMx_SMCR寄存器中MSM位的描述)。
              010:更新 – 更新事件被选为触发输入(TRGO)。例如,一个主定时器的时钟可以被用作一个从定时器的预分频器
              011:比较脉冲 – 在发生一次捕获或一次比较成功时,当要设置CC1IF标志时(即使它已经为高),触发输出送出一个正脉冲(TRGO)
              100:比较 – OC1REF信号被用于作为触发输出(TRGO)  101:比较 – OC2REF信号被用于作为触发输出(TRGO)
              110:比较 – OC3REF信号被用于作为触发输出(TRGO)  111:比较 – OC4REF信号被用于作为触发输出(TRGO)
        3位:CCDS:捕获/比较的DMA选择,定义:0(当发生CCx事件时,送出CCx的DMA请求),1(当发生更新事件时,送出CCx的DMA请求)
        2位:CCUS:捕获/比较控制更新选择,定义:0(如果捕获/比较控制位是预装载的(CCPC=1),只能通过设置COM位更新它们)
                  1(如果捕获/比较控制位是预装载的(CCPC=1),可以通过设置COM位或TRGI上的一个上升沿更新它们),注:该位只对具有互补输出的通道起作用
        0位:CCPC捕获/比较预装载控制位,定义:0(CCxE,CCxNE和OCxM位不是预装载的),1(CCxE,CCxNE和OCxM位是预装载的;设置该位后,它们只在设置了COM位后被更新)
继承事业,薪火相传
返回列表