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

YunTu Forum

YTMicro.com
  1. 主页
  2. Discussion & Question
  3. YTM32B1M系列
  4. YTM32B1ME0 MCAL Icu 配置Etmr使用外部时钟进行输入捕获示例

YTM32B1ME0 MCAL Icu 配置Etmr使用外部时钟进行输入捕获示例

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

    环境:基于ME0 MCAL 2.2.0 软件版本,ME0开发板
    功能: 演示 ETMR 的时钟源选择外部时钟时,ETMR 的比较输入功能和端口输入捕获功能,捕获IO输入的周期和占空比时间。PWM输出信号由ETMR0_CH0生成,输入信号由ETMR0_CH1捕获。ETMR0_CH1的输入捕获功能计算输入信号的周期和占空比。
    外部时钟的获取方式是将 SCU_CLKOUT 时钟脚引出,随后将其接入 ETMR0 的外部时钟输入脚 TCLK_IN1,以此来模拟使用外部时钟驱动 ETMR 工作的情形。
    Etmr使用外部时钟时,需要配置CIM模块的ETMROPT0寄存器。MCAL提供了相关外部时钟配置项。
    ee6a9ed1-1d98-4e82-8227-9631f01678d4-image.png
    步骤:基于MCAL Icu_Demo,增加外部时钟配置。

    1. 配置MCU,使能McuCLKOUT,选择时钟源
      48f7cff6-c625-40f6-9963-6a7e1ca6d542-image.png
    2. 配置Icu模块,选择Etmr时钟源为外部时钟,时钟输入脚IN1
      3bc8d818-7b33-4841-a835-9e14aa0a2f64-image.png
    3. 配置Port引脚,选择CLK_OUT和TCLK_IN1
      84d42220-4bbe-4e36-90a9-b5178b705530-image.png
    4. 功能测试,Icu模块能正常捕获
      31a75f08-db7e-48b3-85aa-0553622e671a-image.png
      demo工程附件:
      Icu_Etmr_ExternalClock_Demo.zip
    1 条回复 最后回复
    0

  • 云途论坛规则/Yuntu Forum Rules

    发帖前请查看

  • YCT离线License申请流程

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

  • YT CONFIG TOOL调查问卷

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

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

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