完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
本帖最后由 jf_77210199 于 2025-10-20 16:34 编辑
AT32定时器实现步进电机的正反脉冲计 示例目的 本示例代码基于 AT32F403A,展示了如何使用 AT32 的外部时钟模式 B 和挂起模式,实现步进电机的正反脉冲计数。 注:本应用笔记对应的代码是基于雅特力提供的V2.x.x 板级支持包(BSP)而开发,对于其他版本BSP,需要注意使用上的区别。 支持型号:AT32F403 系列、 AT32F403A 系列、 AT32F407 系列、 AT32F413 系列、 AT32F415 系列、 AT32F435 系列、 AT32F437 系列 主要使用外设: TMR 1 实现原理 该示例使用 TMR8 产生的 PWM 波作为 TMR3 和 TMR4 的外部时钟信号,TMR3 和 TMR4 工作在挂起模式,将 TMR3_CH1 和 TMR4_CH2 联结在一起作为挂起模式的输入,输入为高电平时TMR3 计数,输入为低电平时 TMR4 计数。AT32F415 没有 TMR8,使用该示例时,可以配置TMR1 或外接 PWM 信号源。 2 快速使用方法 2.1 硬件资源 1) AT-START-F403A V1.x 实验板; 2) 串口输出 PA9(通过 AT-Link-EZ); 3) 杜邦线。 2.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。 注:所有 project 都是基于 keil 5 而建立,若用户需要在其他编译环境上使用,请参考AT32xxx_Firmware_Library_V2.x.x\project\at_start_xxx\templates中各种编译环境(例如IAR6/7,keil 4/5)进行简单修改即可。 2.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的计数值。 |
|
|
|
|
265 浏览 0 评论
【原创】【RA4M2-SENSOR开发板评测】低功耗+USB综合测试
789 浏览 0 评论
1306 浏览 2 评论
787 浏览 0 评论
【RA4M2-SENSOR开发板评测】Analogue+Timers综合测试
1587 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
16901 浏览 31 评论
浏览过的版块 |
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 04:39 , Processed in 0.936709 second(s), Total 62, Slave 44 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖