TM4C123GX6PM-Launchpad学习记录(1)-通用定时器GPTM

本文介绍了TM4C123GX6PM单片机使用Launchpad开发板进行GPTM通用定时器的学习,包括GPTM寄存器配置、系统时钟设置、GPIO端口初始化和中断程序设计。通过一个循环闪烁三色LED灯的实例,展示了如何配置定时器和处理中断,以实现定时任务。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

通用定时器

定时器与计数器在硬件上的实现都是相同的,都是一个二进制计数器
计数器——记录外部脉冲的个数(一般为随机脉冲)
定时器—— 由系统提供计数脉冲(频率固定)
核心都是计数器,对脉冲信号进行计数,不过一个是对外部脉冲,一个是对系统时钟脉冲,由于系统脉冲的频率固定,所以周期也固定,即达到相应计数次数的时间是固定的,因此作为定时器使用。

通用定时器模块(GPTM)
    6个16/32位GPTM——2路16位定时计数器(A和B)
可独立使用:16位定时/计数器
或级联使用:32位定时/计数器
作为16位定时计数器时,可使用8位预分频器将位数扩展到24位
    6个32/64位GPTM ——2路32位定时计数器(A和B)
可独立使用:32位定时/计数器
或级联使用:64位定时/计数器
作为32位定时计数器时,可使用16位预分频器将位数扩展到48位
    不同位数的计数器结构功能类似,位数不同
    每个GPTM有两个Capture/Compare/PWM(CCP)引脚,具有捕获、比较、PWM输出等功能
1,如作为输入引脚,具有捕获Capture功能,即对于输入信号捕捉他的边沿信息,上升沿计数或下降沿计数。
2.如作为输出引脚,具有比较Compare和PWN功能,这两种功能相似,都是将计数器的值与某个值进行比较,根据结果输出相应的矩形波。
    每个模块都有6种运行模式:
单次计数(One-shot)、周期性计数(Periodic)、RTC实时计时、输入边沿计数(Input Edge Count)、输入边沿计时(Input Edge Time),PWM模式
六种运行模式:1.单次计数 one-shot
                        2.周期性计数 periodic
                        3.RTC实时计数 (real-time clock 实时时钟)
                        4.输入边沿计数 input edge count
                        5.输入边沿计时
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值