The clock module provides the following oscillators:
- LFOSC: Internal low-frequency oscillator (32KHz)
- SYSOSC: Internal high-frequency oscillator (4MHz or 32MHz with factory trim, 16MHz or 24MHz with user trim)
- LFXT/LFCKIN : low-frequency external crystal oscillator or digital clock input (32KHz)
- HFXT/HFCKIN: high-frequency external crystal oscillator or digital clock input (4 to 48MHz)
- SYSPLL: system phase locked loop with 3 outputs (32 to 80MHz)
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: 4MHz fixed mid-frequency clock for peripherals, available in RUN, SLEEP, and STOP modes
- MFPCLK: 4MHz fixed mid-frequency precision clock, available in RUN, SLEEP, and STOP modes
- LFCLK: 32kHz 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 80MHz Microcontrollers Technical Reference Manual.