久芯网

STM32F103手册定时器模块-TIMx_EGR寄存器_UG位描述是不是有误?

avatar sdfsdfsdfty 提问时间: 2023-07-17 08:29:59 / 未解决
STM32F103手册定时器模块-TIMx_EGR寄存器_UG位描述是不是有误? [相关图片]
根据这个描述,当产生更新事件时,在中心对称模式下计数器会被清0
但是实际测试,中心对称模式下,向上计数到ARR(产生更新事件,但是计数器不会被清0,而是保持CCR的值,以延续后续的向下计数)和向下计数到0,都会产生更新事件
如果和手册描述的这个样子,那么中心对称模式计数就没法实现了

如需获得 STM32F103 等器件的更多信息,请点击链接或 点击此处 联系在线客服!

4个回答
  • avatar xmshao
    回答时间: 2023-07-17 09:01:29

    这里TIMx_EGR里UG位,是用来通过软件方式产生更新事件的,进而让TIMIER复位。 你这里提到中心对齐计数模式下,是可以在向上和向下计数的峰点和谷点产生溢出并 触发更新事件。 更新事件的结果会导致计数器的重装,但重装值并不一定是0,这个要结合具体的计数模式。 具体到你说的情况,中心对齐计数模式下,向上计数到ARR-1时溢出,重装值是ARR,而非0, 并且从ARR继续往下计数,记到1时又产生溢出,CNT重装为0值,再接着向上计数,这样循环往复。

  • avatar butterflyspring
    回答时间: 2023-07-17 09:19:48

    手册这位的第一句话是条件,这位是软件产生更新事件,不是运行时达到上限溢出产生的硬件跟新事件哦。 这一位通常初始化软件设置一下时用来加载设定值到影子寄存器的。

  • avatar sdfsdfsdfty
    回答时间: 2023-07-17 09:36:49

    有人吗???????

  • avatar sdfsdfsdfty
    回答时间: 2023-07-17 09:59:53
    xmshao 发表于 2022-9-20 17:51
    这里TIMx_EGR里UG位,是用来通过软件方式产生更新事件的,进而让TIMIER复位。

    谢谢大佬,清晰明了,懂了懂了。

会员中心 微信客服
客服
回到顶部