ZHCSSA2F April 2023 – November 2025 CC2340R2 , CC2340R5
PRODMIX
CC2340R 器件中提供了大量的计时器可供选择。这些计时器包括:
RTC 是一款在 LFCLK 系统时钟上运行的 67 位 2 通道计时器。RTC 在待机和运行功耗状态下均处于活动状态。当器件进入 RESET 或 SHUTDOWN 状态时,RTC 被复位。
RTC 累积自每个 LFCLK 复位以来经过的时间。RTC 计数器由 LFINC 以 32.768kHz 的速率递增。LFINC 表示 LFCLK 的周期,单位为 μs,额外粒度为 16 个分数位。
计数器可以从两个 32 位寄存器读取。RTC.TIME8U 的时间范围约为 9.5 小时,LSB 表示 8 微秒。RTC.TIME524M 的时间范围约为 71.4 年,LSB 表示 524 毫秒。
系统计时器 (SYSTIM) 和 RTC 之间会进行硬件同步,以便多通道和更高分辨率的 SYSTIM 与 RTC 的时基保持同步。
RTC 具有两个通道:一个比较通道和一个捕捉通道,能够将器件从待机电源状态唤醒。RTC 比较通道通常仅由系统软件使用,并且仅在待机功耗状态期间使用。
为了方便软件使用,硬件同步机制会自动确保 RTC 和 SYSTIM 共用一个时基(尽管分辨率/跨度不同)。另一个便于软件使用的功能是 SYSTIM 会验证所有提交的比较值,以便在提交的事件发生在最近的过去(分辨率为 1μs 时为 4.294s,分辨率为 250ns 时为 1.049s)时,计时器通道将立即触发。
CC2340R 器件提供多达四个 LGPT,包含 3 个 16 位计时器和 1 个 24 位计时器,这些计时器的最高运行频率均为 48MHz。LGPT 支持多种功能,例如:
计时器捕捉/比较和 PWM 信号通过 IO 控制器模块 (IOC) 连接到 IO,而内部计时器事件通过事件结构连接到 CPU、DMA 和其他外设,这允许计时器与 GPIO 输入、其他计时器、DMA 和 ADC 等信号进行交互。两个 LGPT(2 个 16 位计时器)支持正交解码器模式,以实现正交编码传感器信号的缓冲解码。LGPT 在器件运行和空闲功耗模式下可用。
| 特性 | Timer 0 | Timer 1 | Timer 2 | Timer 3 |
|---|---|---|---|---|
| 计数器宽度 | 16 位 | 16 位 | 16 位 | 24 位 |
| 正交解码器 | 是 | 否 | 是 | 否 |
| 故障时的驻车模式 | 无 | 是 | 否 | 否 |
| 可编程死区插入 | 无 | 是 | 否 | 否 |
| 器件型号 | Timer 0 | Timer 1 | Timer 2 | Timer 3 |
|---|---|---|---|---|
| CC2340R21 | 是 | 是 | 否 | 否 |
| CC2340R22 | 是 | 是 | 是 | 是 |
| CC2340R52 | 是 | 是 | 是 | 是 |
| CC2340R53 | 是 | 是 | 是 | 是 |
如果系统由于软件错误而无法正确运行,可以使用看门狗计时器来重新获得控制权。在计数器到期时,如果对系统组件和任务的定期监测未能确认其功能正常时,看门狗计时器会将器件复位。看门狗计时器以 32kHz 时钟速率运行,并在器件运行、空闲和待机模式下工作,启用后无法停止。