跳转至内容
  • 版块
  • 最新
  • 标签
  • 热门
折叠
品牌标识

YunTu Forum

YTMicro.com
  1. 主页
  2. Discussion & Question
  3. YTM32B1M系列
  4. eTMR3初始化后, eTMR0 或者 eTMR2 的pwm波形不正确

eTMR3初始化后, eTMR0 或者 eTMR2 的pwm波形不正确

已定时 已固定 已锁定 已移动 YTM32B1M系列
6 帖子 2 发布者 111 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • lisiL 离线
    lisiL 离线
    lisi
    写于 最后由 编辑
    #1

    如果不初始化eTRM3,那么eTMR2可以正常输出 20KHZ, 75%占空比波形;
    如果初始化了eTMR3后, eTMR2 的pwm波形就输出的不正确了(20KHZ, 15%占空比)。
    f9036345-6f16-4f81-95e9-67a4ece7dacb-image.png

    请问有大佬知道有什么需要特殊操作的吗?

    1 条回复 最后回复
    0
    • lisiL 离线
      lisiL 离线
      lisi
      写于 最后由 编辑
      #2

      补充:步骤是
      1、在Board_init中,最后调用了 eTMR_DRV_InitPwm(3,&ETMR_PWM_Config3);去初始化eTMR3的PWM功能;
      2、调用eTMR_DRV_UpdatePwmChannel(2, 3, 0x6000U, 0);去调整eTMR2 CH3的PWM占空比为75%

      抓波形显示的是不正确的15%占空比

      1 条回复 最后回复
      0
      • xianghanX 离线
        xianghanX 离线
        xianghan YunTu
        写于 最后由 编辑
        #3

        每个ETMR是相互独立的,不存在互相影响。
        1 排查一下外围电路是否有干扰。
        2 debug看一下是那句代码影响输出结果的偏差。

        lisiL 1 条回复 最后回复
        0
        • lisiL 离线
          lisiL 离线
          lisi
          在 回复了 xianghan 最后由 lisi 编辑
          #4

          xianghan 感谢回复,
          我是用的官方100pins 32B1MD1 开发板 + 官方 64pins 32B1MD1 eTMR_Pwm_Demo 改的。

          453a84cd-464c-4540-b7ce-15db9f7e84de-image.png

          屏蔽掉红线部分,就可以正常输出了

          1 条回复 最后回复
          0
          • xianghanX 离线
            xianghanX 离线
            xianghan YunTu
            写于 最后由 编辑
            #5

            image.pngETMR初始化的第三个入参传错了,你传的是一样的

            lisiL 1 条回复 最后回复
            0
            • lisiL 离线
              lisiL 离线
              lisi
              在 回复了 xianghan 最后由 编辑
              #6

              xianghan 好的,谢谢

              1 条回复 最后回复
              0

            • 云途论坛规则/Yuntu Forum Rules

              发帖前请查看

            • YCT离线License申请流程

              帮助没办法联网的电脑使用YCT

            • YT CONFIG TOOL调查问卷

              帮助改进和优化YT CONFIG TOOL,有机会抽取YTM32B1ME0 EVB哦...

            • demo
              12
              can
              9
              lin stack
              6
              yt-link
              5
              vscode
              3
              adc模块
              2
              i2c
              2
              uuid
              2
              Online Users
              • 登录

              • 登录或注册以进行搜索。
              • 第一个帖子
                最后一个帖子
              0
              • 版块
              • 最新
              • 标签
              • 热门