The clock module provides the following oscillators:
- LFOSC: Internal low-frequency oscillator (32 kHz)
- SYSOSC: Internal high-frequency oscillator (4 MHz or 32 MHz with factory trim, 16 MHz or 24 MHz with user trim)
- LFXT/LFCKIN : Low-frequency external crystal oscillator or digital clock input (32 kHz)
- HFXT/HFCKIN: High-frequency external crystal oscillator or digital clock input (4 to 48 MHz)
- SYSPLL: System phase locked loop with 3 outputs (32 to 80 MHz)
The following clocks are distributed by the clock module for use by the processor, bus, and peripherals:
- MCLK: Main system clock for PD1
peripherals, derived from SYSOSC, LFCLK, or HSCLK, active in RUN and SLEEP
modes
- CPUCLK: Clock for the processor (derived from MCLK), active in RUN mode
- ULPCLK: Ultra-low power clock for PD0 peripherals, active in RUN, SLEEP, STOP, and STANDBY modes
- MFCLK: 4-MHz fixed mid-frequency clock for peripherals, available in RUN, SLEEP, and STOP modes
- MFPCLK: 4-MHz fixed mid-frequency precision clock, available in RUN, SLEEP, and STOP modes
- LFCLK: 32-kHz fixed low-frequency clock for peripherals or MCLK, active in RUN, SLEEP, STOP, and STANDBY modes
- ADCCLK: ADC clock, available in RUN, SLEEP and STOP modes
- CLK_OUT: Used to output a clock externally, available in RUN, SLEEP, STOP, and STANDBY modes
- HFCLK: High-frequency clock derived from HFXT or HFCLK_IN, available in RUN and SLEEP mode
- HSCLK: High-speed clock derived from HFCLK or the SYSPLL, available in RUN and SLEEP mode
- CANCLK: CAN functional clock, derived from HFCLK or SYSPLL
For more details, see the CKM chapter of the MSPM0 G-Series 80-MHz Microcontrollers Technical Reference
Manual.