2.2.2 Clock Source Selection

In MCC, the Clock Diagram tab shows all the clocks available in the PIC32MZ1025W104 SoC and their configuration options. The permitted range of inputs is set to generate clock configurations for a pre-determined output range (via drop-down menus). Use the clock diagram for the following purposes:
Note: Use only to override defaults; usually not recommended.
  • To configure any clock PLL in the PIC32MZ W1 family if needed

  • To reconfigure peripheral clock dividers if needed for a particular use case

Figure 2-4. Launch Clock Diagram

The following table lists the clock sources for all the peripherals supported by the PIC32MZ W1 family.

Table 2-4. Clock Sources for PIC32MZ W1 Peripherals
PLL

Peripheral CLK

Peripherals

SPLL

PBCLK5

TRNG, BA414E, Symmetric Crypto

PBCLK3

Ethernet, I2C2, ICAP-1/2/3/4, SQI1, OCMP-1/2/3/4, UART-1/2, SPI-1/2, USB

PBCLK2

Ports (A, B, C, K), I2C1, CAN1, CAN2 (CAN-FD), ADC-HS
PBCLK1BOR, NVM, WDT, DMT, PPS, PTG, UART3, Timer 1-7, CFG
Route each PLL to inputs on the clock MUX and configure as a system clock source as shown in the following figure. Microchip recommends using SPLL to generate the system clock (through ROSEL1). The following figure shows the actual values used in this release.
Figure 2-5. PLL Clock Source Selection
By default, the system is set to operate at a maximum frequency of 200 MHz. All the software demos are tested at this frequency. The following table lists the different clock frequencies supported by the PIC32MZ W1 family.
Table 2-5. Clock Frequencies
ClockFrequency (MHz)
ETHCLK50
EWPLL160
UPLL96

The FRC (8 MHz) is a low-frequency clock available at boot-up as the system clock until the user switches to other clock sources during initialization.