Timer Developer Guide#

About This Guide#

This guide explains the timer peripherals available on the Silicon Labs SiWx917 device. It helps you select and configure the most suitable timer for your application. Each timer serves a specific purpose — from high-performance operation in active modes to precise, ultra-low-power timing during sleep states.

Audience#

This guide is designed for developers and system designers who are implementing timing features on the SiWx917 device. It is especially relevant if you are building IoT devices, battery-powered systems, or embedded products that need precise timing and optimized energy usage.

Purpose#

This document helps you:

  • Choose the right timer for your SiWx917 application.

  • Configure timers for performance and energy efficiency.

  • Integrate timers with power management and wake systems.

  • Implement reliable, predictable timing across power states.

Scope#

The guide focuses exclusively on SiWx917 timer peripherals, including:

Selecting a timer depends on your application’s timing accuracy, energy budget, and reliability needs.

Application Type

Recommended Timer

Key Benefits

High-performance control

Configurable Timer (CT)

High-speed PWM, precise control, deterministic timing

Low-power scheduling

SYSRTC / ULP Timer

Continuous or ultra-low-power timing

Multi-timing operations

SYSRTC

Multiple timing groups, coordination across subsystems

Power State Compatibility#

Timer

PS4

PS2

PS1

PS0

CT

Full

Suspended

Suspended

Suspended

SYSRTC

Full

Full

Full

Full

ULP Timer

Full

Full

Wake Source

N/A

Quick Reference#

Property

CT

SYSRTC

ULP Timer

Clock Source

40–160 MHz (PLL)

32 kHz (RC/XTAL)

32 kHz–32 MHz

Counter Width

Dual 16-bit

32-bit shared

32-bit

Primary Use

PWM, waveform

Timekeeping

Sleep scheduling

Related Documentation#

For detailed integration, refer to:

  • Power Manager Guide – Power modes and transitions.

  • GPIO Guide – Pin configuration for timing signals.

  • Interrupt Guide – Interrupt handling for timers.

  • DMA Guide – Using DMA with CT.

  • Clock Guide – Clock setup for timing peripherals.