加入收藏 在线留言 联系我们
关注微信
手机扫一扫 立刻联系商家
全国服务热线15915421161

SIEMENS山西省长治市 西门子代理商——西门子华北一级总代理

更新时间
2024-07-04 07:00:00
价格
请来电询价
西门子总代理
PLC
西门子一级代
驱动
西门子代理商
伺服电机
联系电话
15903418770
联系手机
15915421161
联系人
张经理
立即询价

详细介绍



使用定时器来输出PWM时,需要对其寄存器进行相应的设置。定时器的寄存器有好多个,这里先介绍几个与输出PWM相关的几个寄存器,其它是寄存器以后用到时再介绍。

3.1 控制寄存器CR1

控制寄存器,就是来设置定时的工作模式:

  • 位 15:10 保留,必须保持复位值。

  • 位 9:8 CKD:时钟分频 (Clock division)此位域指示定时器时钟 (CK_INT) 频率与数字滤波器所使用的采样时钟(ETR、TIx)之间的分频比,

  • 位 7 ARPE:自动重载预装载使能 (Auto-reload preload enable)

  • 0:TIMx_ARR 寄存器不进行缓冲

  • 1:TIMx_ARR 寄存器进行缓冲

  • 位 6:5 CMS:中心对齐模式选择 (Center-aligned mode selection),包括1种边沿对齐模式与3种中心对齐模式

  • 位 4 DIR:计数器方向 (Direction),0为递增计数,1为递减计数

    注:当定时器配置为中心对齐模式或编码器模式时,该位为只读状态。

  • 位 3 OPM:单脉冲模式 (One-pulse mode)

  • 位 2 URS:更新请求源 (Update request source)

    此位由软件置 1 和清零,用以选择 UEV 事件源。

  • 位 1 UDIS:更新禁止 (Update disable)此位由软件置 1 和清零,用以使能/禁止 UEV 事件生成。

  • 位 0 CEN:计数器使能 (Counter enable),0为禁止计数器,1为使能计数器

    只有事先通过软件将 CEN 位置 1,才可以使用外部时钟、门控模式和编码器模式。而触发模式可通过硬件自动将 CEN 位置 1。在单脉冲模式下,当发生更新事件时会自动将 CEN 位清零。

  • 3.2 捕获/比较模式寄存器CCMR1

    这些通道可用于输入(捕获模式)输出(比较模式)模式。通道方向通过配置相应的 CCxS 位进行定义。此寄存器的所有其它位在输入模式和输出模式下的功能均不同。对于任一给定位

  • OCxx 用于说明通道配置为输出时该位对应的功能

  • ICxx 则用于说明通道配置为输入时 该位对应的功能

  • 因此,必须注意同一个位在输入阶段和输出阶段具有不同的含义。


    这里仅先介绍输出模式下的功能:

  • 位 15 OC2CE:输出比较 2 清零使能 (Output compare 3 clear enable)

  • 位 14:12 OC2M[2:0]:输出比较 2 模式 (Output compare 2 mode)

  • 位 11 OC2PE:输出比较 2 预装载使能 (Output compare 2 preload enable)

  • 位 10 OC2FE:输出比较 2 快速使能 (Output compare 2 fast enable)

  • 位 9:8 CC2S[1:0]:捕获/比较 2 选择 (Capture/Compare 2 selection)参考下面的CC1S通道1

  • 位 7 OC1CE:输出比较 1 清零使能 (Output compare 3 clear enable)

    OC1CE:输出比较 1 清零使能 (Output Compare 1 Clear Enable)

  • 0:OC1Ref 不受 ETRF 输入影响

  • 1:ETRF 输入上检测到高电平时, OC1Ref 立即清零。

  • 位 6:4 OC1M:输出比较 1 模式 (Output compare 1 mode)一共可配置位7种模式,这里仅介绍2种:

  • 110:PWM 模式 1––在递增计数模式下,只要 TIMx_CNT

  • 111:PPWM 模式 2––在递增计数模式下,只要 TIMx_CNT

  • 位 3 OC1PE:输出比较 1 预装载使能 (Output compare 1 preload enable)

  • 0:禁止与 TIMx_CCR1 相关的预装载寄存器。可随时向 TIMx_CCR1 写入数据,写入后将立即使用新值。

  • 1:使能与 TIMx_CCR1 相关的预装载寄存器。可读/写访问预装载寄存器。TIMx_CCR1 预装载值在每次生成更新事件时都会装载到活动寄存器中。

  • 位 2 OC1FE:输出比较 1 快速使能 (Output compare 1 fast enable)

    此位用于加快触发输入事件对 CC 输出的影响(仅当通道配置为 PWM1 或 PWM2 模式时,OCFE 才会起作用)。

  • 0:即使触发开启,CC1 也将根据计数器和 CCR1 值正常工作。触发输入出现边沿时,激活CC1 输出的Zui短延迟时间为 5 个时钟周期。

  • 1:触发输入上出现有效边沿相当于 CC1 输出上的比较匹配。随后,无论比较结果如何,OC 都设置为比较电平。采样触发输入和激活 CC1 输出的延迟时间缩短为 3 个时钟周期。

  • 位 1:0 CC1S[1:0]:捕获/比较 1 选择 (Capture/Compare 1 selection)

  • 此位域定义通道方向(输入/输出)以及所使用的输入。

  • 00:CC1 通道配置为输出。

  • 01:CC1 通道配置为输入,IC1 映射到 TI1 上。

  • 10:CC1 通道配置为输入,IC1 映射到 TI2 上。

  • 11:CC1 通道配置为输入,IC1 映射到 TRC 上。此模式仅在通过 TS 位(TIMx_SMCR 寄存器)选择内部触发输入时有效

    注:仅当通道关闭时(TIMx_CCER 中的 CC1E = 0),才可向 CC1S 位写入数据


  • 相关产品

    联系方式

    • 电  话:15903418770
    • 联系人:张经理
    • 手  机:15915421161
    • 微  信:15915421161