打印
[应用相关]

SC0002—AT32F403A定时器外部时钟模式2+门控模式

[复制链接]
978|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 ArterySW 于 2022-6-18 15:44 编辑

AT32F403A定时器外部时钟模式2+门控模式
示例目的
本示例代码基于AT32F403A,展示了如何使用AT32 的外部时钟模式B 和挂起模式。该示例使用TMR8 产生的PWM 波作为TMR3 和TMR4 的外部时钟信号,TMR3 和TMR4 工作在挂起模式,将TMR3_CH1 和TMR4_CH2 联结在一起作为挂起模式的输入,输入为高电平时TMR3 计数,输入为低电平时TMR4 计数。AT32F415 没有TMR8,使用该示例时,可以配置TMR1 或外接PWM 信号源。

支持型号:
AT32F403
AT32F403A
AT32F407
AT32F413
AT32F415
AT32F435
AT32F437

1 快速使用方法
1.1 硬件资源
1) AT-START-F403A V1.x 实验板;
2) 串口输出PA9(通过AT-Link-EZ);
3) 杜邦线。

1.2 软件资源
1)该Demo 以AT32F403A 为例,BSP 版本AT32F403A_407_Firmware_Library_V2.0.6。
2) TMR 配置:
  TMR3/TMR4 设置为从模式:外部时钟模式B+挂起模式。
  TMR8_CH1(PC6)输出PWM 到TMR3_EXT(PD2)和TMR4_EXT(PE0),作为TMR3 和TMR4 的外部时钟。
  TMR3_CH1(PA6)和TMR4_CH2(PB7)接高电平时TMR3 计数,溢出事情发生时,LED3 翻转一次。
  TMR3_CH1(PA6)和TMR4_CH2(PB7)接低电平时TMR4 计数,溢出事情发生时,LED4 翻转一次。
  TMR3_CH1(PA6)和TMR4_CH2(PB7)接不同电平时,LED2 常亮,串口提示错误。
3) 串口PA9(USART1_TX)输出提示信息至PC,当前工作的TMR 的CNT 值也可通过按ATSTART板上蓝色USER 键经由输出至PC。

1.3 示例使用
1)硬件连接:
  将PD2(TMR3_EXT)和PE0(TMR4_EXT)接到一起。
  将PA6(TMR3_CH1)和PB7(TMR4_CH2)接到一起。
  本例中,将输出PWM波的PC6(TMR8_CH1)接到PD2(TMR3_EXT)和PE0(TMR4_EXT),作为TMR3和TMR4的外部时钟。也可外接其他外部时钟源。
  将低电平/高电平接入PA6(TMR3_CH1)和PB7(TMR4_CH2),下载程序后观测现象。
2) 打开 \SourceCode\SC0002_SourceCode\utilities\SC0002_Demo\mdk_v5\counter.uvprojx 源程序,编译后下载到实验板。
3) 通过串口观察打印信息:
   RESET后,打印提示信息。
   PA6(TMR3_CH1)和PB7(TMR4_CH2)接不同电平时,LED2常亮,按USER键串口提示“Make sure that PA6 &PB7 is connected with the same electrical level. ”。
   PA6(TMR3_CH1)和PB7(TMR4_CH2)接低电平时TMR4计数,LED4闪烁,按USER键串口提示电平信息及当前TMR4的计数值。
   PA6(TMR3_CH1)和PB7(TMR4_CH2)接高电平时TMR3计数,LED3闪烁,按USER键串口提示电平信息及当前TMR3的计数值


SC0002_SourceCode_V2.0.1.zip

348.53 KB

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

179

主题

275

帖子

10

粉丝