ZHCSX86D October 2024 – November 2025 CC2744R7-Q1 , CC2745P10-Q1 , CC2745R10-Q1 , CC2745R7-Q1
PRODMIX
CC27xx 器件中提供了大量的计时器。这些计时器包括:
RTC 是一款在 LFCLK 系统时钟上运行的 67 位 2 通道计时器。RTC 在待机和运行功耗状态下均处于活动状态。异步器件复位(即复位引脚、退出关断状态、LF 时钟丢失等)时,RTC 会复位。然而,在内部生成的同步器件复位(例如 WDT、调试复位、系统复位请求等)时,RTC 不会复位。
RTC 会在每个 LFCLK 上累积自上次复位以来经过的时间。也可以在 RTC 配置中更新 RTC 值,以匹配不同的时基。RTC 计数器由 LFCLK 以 30kHz 至 34kHz 的速率递增,具体取决于 LF 时钟源。LFINC 指示 LFCLK 的周期(以 μs 为单位),并具有 16 位小数的额外精度,用于在 RTC 中递增时间。硬件测量电路可以在 HFXT 运行时自动测量 LFCLK 周期并更新 LFINC。
计数器可以从两个 32 位寄存器读取。RTC.TIME8U 的时间范围约为 9.5 小时,LSB 表示 8 微秒。RTC.TIME524M 的时间范围约为 71.4 年,LSB 表示 524 毫秒。
系统计时器 (SYSTIM) 和 RTC 之间会进行硬件同步,以便多通道和更高分辨率的 SYSTIM 与 RTC 的时基保持同步。
RTC 具有两个通道:一个比较通道和一个能够将器件从待机电源状态唤醒的捕捉通道。RTC 比较通道通常仅由系统软件使用,并且仅在待机功耗状态期间使用。
SYSTIM 是一个 34 位、6 通道循环计时器,具有每通道可选的 32b 时间片,具有 1μs 分辨率和 1h11m35 范围或 250ns 分辨率和 17m54s 范围。一个通道为系统软件预留,三个通道为无线电软件预留,还有两个通道可供用户应用程序自由使用。所有用户可用的通道都支持捕捉和单次比较(发布事件)操作。
为了方便软件使用,硬件同步机制会自动确保 RTC 和 SYSTIM 共用一个时基。另一个便于软件使用的功能是 SYSTIM 会验证所有提交的比较值,以便在提交的事件发生在最近的过去(分辨率为 1μs 时为 4.294s,分辨率为 250ns 时为 1.049s)时,计时器通道将立即触发。
CC27xx 器件提供四个 LGPT,包含 3 个 16 位计时器和 1 个 32 位计时器,这些计时器的最高运行频率均为 48MHz。LGPT 支持多种功能,例如:
计时器捕捉/比较和 PWM 信号通过 IO 控制器模块 (IOC) 连接到 IO,而内部计时器事件通过事件结构连接到 CPU、DMA 和其他外设,这允许计时器与 GPIO 输入、其他计时器、DMA 和 ADC 等信号进行交互。两个 LGPT 支持正交解码器模式,以实现正交编码传感器信号的缓冲解码。LGPT 在器件运行和空闲功耗模式下可用。
| CC27xx GP 计时器特性 | TIMER 0 | TIMER 1 | TIMER 2 | TIMER 3 |
|---|---|---|---|---|
| 计数器宽度 | 16 位 | 16 位 | 16 位 | 32 位 |
| 正交解码器 | 是 | 否 | 是 | 否 |
| 故障时的驻车模式 | 否 | 是 | 否 | 否 |
| 可编程死区插入 | 否 | 是 | 否 | 否 |
如果系统由于软件错误而无法正确运行,可以使用看门狗计时器来重新获得控制权。在计数器到期时,如果对系统组件和任务的定期监测未能确认其功能正常时,看门狗计时器会将器件复位。看门狗计时器以 32kHz 时钟速率运行,并在器件运行、空闲和待机模式下工作,启用后无法停止。