跳至内容
用户工具
登录
站点工具
搜索
工具
显示页面
修订记录
反向链接
最近更改
媒体管理器
网站地图
登录
>
最近更改
媒体管理器
网站地图
您的足迹:
icore3l_arm-gd_7
本页面只读。您可以查看源文件,但不能更改它。如果您觉得这是系统错误,请联系管理员。
|**银杏科技有限公司旗下技术文档发布平台** |||| |技术支持电话|**0379-69926675-801** ||| |技术支持邮件|Gingko@vip.163.com ||| ^ 版本 ^ 日期 ^ 作者 ^ 修改内容 ^ | V0.1 |2020-11-06 | gingko | 初次建立 | \\ \\ ===== 实验七:通用定时器实验———定时闪烁LED ===== ==== 一、实验目的与意义 ==== - 了解GD32 TIMER 结构 - 了解 GD32 TIMER 特征 - 掌握 TIMER 使用方法 - 掌握 GD32 固件库中 TIMER 属性的配置方法 - 掌握KEILMDK 集成开发环境使用方法 ==== 二、实验设备及平台 ==== - iCore3L 双核心板 - JLINK(或相同功能)仿真器 - Micro USB线缆 - Keil MDK 开发平台 - 装有WIN XP(及更高版本)系统的计算机 ==== 三、实验原理 ==== === TIM3简介 === * iCore3L 使用的 GD32F450IGH6 芯片具有 10 个通用定时器,分别为 TIM1-TIM4、TIM8-TIM13,可用于定时、计数、输出 PWM 等。不同的定时器的计数方式、计数位数及功能有所不同,实验中使用的是 TIM3,所以只对 TIM3 进行介绍。 * TIM3 是一个 16 位递增、递减和递增/递减自动重载计数器,16 位可编程预分频器,用于对计数器时钟频率进行分频(即运行时修改),分频系数介于 1 到 65535,具有 4 位独立通道,可用于输入捕获/输出比较、PWM 生成(边沿和中心对齐模式)和单脉冲模式输出。在实际应用中,可以根据需要进行相应的配置,使用相应的功能。 === 定时时间 === 定时时间计算: * Tout= ((ARR+1)*(PSC+1))/Tclk * Tclk:TIM3 的输入时钟频率(单位为 Mhz) * Tout:TIM3 定时时间(单位为 us) * PSC:预分频器值 * ARR:分频器周期 * 在本实验中,TIM3 的时钟是由 APB1 四倍频后得到的,所以 Tclk=200M。设置预分频系数为 19999,计数器重装载值为 4999,根据公式就可以推算出定时器 TIM3 的计数周期为500ms ==== 四、实验步骤 ===== - 把仿真器与iCore3L的SWD调试口相连(直接相连或者通过转接器相连); - 把iCore3L通过Micro USB线与计算机相连,为iCore3L供电; - 打开Keil MDK 开发环境,并打开本实验工程; - 烧写程序到iCore3L上; - 也可以进入Debug 模式,单步运行或设置断点验证程序逻辑。 ==== 五、实验现象 ==== iCore3L 双核心板上三色 LED 每 500ms 交替点亮
icore3l_arm-gd_7.txt
· 最后更改: 2022/06/09 10:51 由
sean
页面工具
显示页面
修订记录
反向链接
回到顶部