ZHCSU14 November 2023 CC1312PSIP
PRODUCTION DATA
CC1312PSIP 器件中提供了大量的计时器可供选择。这些计时器包括:
在 32kHz 低频系统时钟 (SCLK_LF) 上运行的 70 位 3 通道计时器。
该计时器在所有功耗模式(关断模式除外)下均可用。当使用低频 RCOSC 作为低频系统时钟时,可以校准该计时器来补偿频率漂移。如果使用频率不同于 32.768kHz 的外部低频时钟,则可以调整 RTC 滴答速度来对此进行补偿。使用 TI-RTOS 时,RTC 用作操作系统中的基本计时器,因此只能通过时钟模块等内核 API 进行访问。实时时钟还可以由传感器控制器引擎读取,以便为传感器数据添加时间戳,并且还具有专用的捕获通道。默认情况下,当调试器停止器件时,RTC 也会停止。
四个灵活的 GPTIMER 可用作 4×32 位计时器或 8×16 位计时器,这些计时器的最高运行频率均为 48MHz。每个 16 位或 32 位计时器都支持多种功能,例如一次性或周期性计数、脉宽调制 (PWM)、边沿之间时间计数以及边沿计数。该计时器的输入和输出连接到器件事件结构,因此允许计时器与 GPIO 输入、其他计时器、DMA 和 ADC 等信号进行交互。GPTIMER 提供工作和空闲功耗模式。
传感器控制器包含 3 个计时器:
AUX 计时器 0 和 1 是带有一个 2N 预分频器的 16 位计时器。计时器可以在时钟上递增,也可以在选定滴答源的每个边沿上递增。这些计时器支持一次性和周期性计时器模式。
AUX 计时器 2 是一个 16 位计时器,可以独立于传感器控制器功能以 24MHz、2MHz 或 32kHz 的频率运行。有 4 个捕获或比较通道可在一次性或周期性模式下运行。该计时器可用于生成传感器控制器引擎或 ADC 的事件,还可用于 PWM 输出或波形生成。
器件无线电中提供了一个运行频率为 4MHz 的多通道 32 位计时器。无线电计时器通常用作无线网络通信中的计时基准,并使用 32 位计时字作为网络时间。当器件无线电打开或关闭时,无线电计时器通过使用专用的无线电 API 与 RTC 同步。对于网络协议栈,这确保了启用无线电的情况下无线电计时器始终处于运行状态。在大多数情况下会通过无线电 API 中的触发时间字段来间接使用无线电计时器,并且仅在运行精确的 48MHz 高频晶体作为 SCLK_HF 源时才应使用。
如果系统由于软件错误而无法正确运行,可以使用看门狗计时器来重新获得控制权。看门狗计时器通常用于在系统元件和任务的定期监控无法验证功能是否正常的情况下,产生器件中断和复位。看门狗计时器以 1.5MHz 时钟速率运行,一旦启用就无法停止。当调试器停止器件时,看门狗计时器会暂停以便在待机功耗模式下运行。