How to make CCM_CLKO1 output different clock on I.MXRT1050

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

How to make CCM_CLKO1 output different clock on I.MXRT1050

How to make CCM_CLKO1 output different clock on I.MXRT1050

When design a project, sometimes CCM_CLKO1 needs to output different clocks to meet customer needs. This customer does not need to buy a separate crystal, which can reduce costsThe document describe how to make CCM_CLKO1 output different clock on I.MXRT1050.

According to  selection of the clock to be generated on CCM_CLKO1(CLKO1_SEL) and setting the divider of CCM_CLKO1(CLKO1_DIV) in I.MXRT1050reference manual.

CCM_CLKO1 can output different clock.

pastedImage_1.png

If CCM_CLKO1 output different clock via SYS PLL clock. We can get the different clock for the application.

CLKO1_DIV

000

001

010

011

100

101

110

111

Freq(MHz)

264

132

88

66

52.8

44

37.714

33

For example we want to get 88Mhz output via SYS PLL clock. We can follow the steps as the below(led_blinky project in SDK ):

      1. PINMUX GPIO_SD_B0_04 as CCM_CLKO1 signal.

      IOMUXC_SetPinConfig(

      IOMUXC_GPIO_SD_B0_04_CCM_CLKO1,       

      0x10B0u;

2.Enable CCM_CLKO1 signal.

CCM->CCOSR |= CCM_CCOSR_CLKO1_EN_MASK;

3.Set CLKO1_DIV to get 88MHZ the clock for the application.

CCM->CCOSR = (CCM->CCOSR & (~CCM_CCOSR_CLKO1_DIV_MASK)) | CCM_CCOSR_CLKO1_DIV(2); CCM->CCOSR = (CCM->CCOSR & (~CCM_CCOSR_CLKO1_SEL_MASK)) | CCM_CCOSR_CLKO1_SEL(1);

  • 4 We will get the clock as the below.
  • pastedImage_1.png
  • Note: In principle, it is not recommended to output CLOCK in CCM_CLKO1, if necessary, Please connect an 8-10pf capacitor to GPIO_SD_B0_04, and connect a 22 ohm resistor in series to prevent interference.

Labels (1)
%3CLINGO-SUB%20id%3D%22lingo-sub-1123508%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3EHow%20to%20make%20CCM_CLKO1%20output%20different%20clock%20on%20I.MXRT1050%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1123508%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%20style%3D%22text-indent%3A%2012.9pt%3B%22%3E%3CSPAN%20style%3D%22color%3A%20black%3B%22%3EWhen%20design%20a%20project%2C%20sometimes%20CCM_CLKO1%20needs%20to%20output%20different%20clocks%20to%20meet%20customer%20needs.%20This%20customer%20does%20not%20need%20to%20buy%20a%20separate%20crystal%2C%20which%20can%20reduce%20costs%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20black%3B%22%3E%E3%80%82%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20black%3B%22%3EThe%20document%20describe%20how%20to%20make%20CCM_CLKO1%20output%20different%20clock%20on%20I.MXRT1050.%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22text-indent%3A%2021pt%3B%22%3E%3CSPAN%20style%3D%22color%3A%20black%3B%22%3EAccording%20to%3C%2FSPAN%3E%20%3CSPAN%20style%3D%22background%3A%20white%3B%20color%3A%20%2351626f%3B%22%3E%26nbsp%3B%3C%2FSPAN%3Eselection%20of%20the%20clock%20to%20be%20generated%20on%20CCM_CLKO1(CLKO1_SEL)%20and%20setting%20the%20divider%20of%20CCM_CLKO1(CLKO1_DIV)%20in%20I.MXRT1050reference%20manual.%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22color%3A%20black%3B%22%3ECCM_CLKO1%20can%20output%20different%20clock.%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22color%3A%20black%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_1.png%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_1.png%22%20style%3D%22width%3A%20593px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F106613i2E7B9A0B804C9B23%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22pastedImage_1.png%22%20alt%3D%22pastedImage_1.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22color%3A%20black%3B%22%3EIf%20CCM_CLKO1%20output%20different%20clock%20via%3C%2FSPAN%3E%20SYS%20PLL%20clock.%20We%20can%20get%20the%20different%20clock%20for%20the%20application.%3C%2FP%3E%3CTABLE%20style%3D%22border%3A%20currentColor%3B%20margin-left%3A%200.1pt%3B%22%3E%3CTBODY%3E%3CTR%3E%3CTD%20style%3D%22padding%3A%200cm%205.4pt%3B%20border%3A%201pt%20solid%20windowtext%3B%22%20width%3D%2281%22%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%209pt%3B%22%3ECLKO1_DIV%3C%2FSPAN%3E%3C%2FP%3E%3C%2FTD%3E%3CTD%20style%3D%22border-width%3A%201pt%201pt%201pt%20medium%3B%20border-style%3A%20solid%20solid%20solid%20none%3B%20border-color%3A%20windowtext%20windowtext%20windowtext%20currentColor%3B%20padding%3A%200cm%205.4pt%3B%22%20width%3D%2251%22%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%209pt%3B%22%3E000%3C%2FSPAN%3E%3C%2FP%3E%3C%2FTD%3E%3CTD%20style%3D%22border-width%3A%201pt%201pt%201pt%20medium%3B%20border-style%3A%20solid%20solid%20solid%20none%3B%20border-color%3A%20windowtext%20windowtext%20windowtext%20currentColor%3B%20padding%3A%200cm%205.4pt%3B%22%20width%3D%2251%22%3E%3CP%3E%3CSPAN%20style%3D%22color%3A%20black%3B%20font-size%3A%2010pt%3B%22%3E001%3C%2FSPAN%3E%3C%2FP%3E%3C%2FTD%3E%3CTD%20style%3D%22border-width%3A%201pt%201pt%201pt%20medium%3B%20border-style%3A%20solid%20solid%20solid%20none%3B%20border-color%3A%20windowtext%20windowtext%20windowtext%20currentColor%3B%20padding%3A%200cm%205.4pt%3B%22%20width%3D%2251%22%3E%3CP%3E%3CSPAN%20style%3D%22color%3A%20black%3B%20font-size%3A%2010pt%3B%22%3E010%3C%2FSPAN%3E%3C%2FP%3E%3C%2FTD%3E%3CTD%20style%3D%22border-width%3A%201pt%201pt%201pt%20medium%3B%20border-style%3A%20solid%20solid%20solid%20none%3B%20border-color%3A%20windowtext%20windowtext%20windowtext%20currentColor%3B%20padding%3A%200cm%205.4pt%3B%22%20width%3D%2251%22%3E%3CP%3E%3CSPAN%20style%3D%22color%3A%20black%3B%20font-size%3A%2010pt%3B%22%3E011%3C%2FSPAN%3E%3C%2FP%3E%3C%2FTD%3E%3CTD%20style%3D%22border-width%3A%201pt%201pt%201pt%20medium%3B%20border-style%3A%20solid%20solid%20solid%20none%3B%20border-color%3A%20windowtext%20windowtext%20windowtext%20currentColor%3B%20padding%3A%200cm%205.4pt%3B%22%20width%3D%2253%22%3E%3CP%3E%3CSPAN%20style%3D%22color%3A%20black%3B%20font-size%3A%2010pt%3B%22%3E100%3C%2FSPAN%3E%3C%2FP%3E%3C%2FTD%3E%3CTD%20style%3D%22border-width%3A%201pt%201pt%201pt%20medium%3B%20border-style%3A%20solid%20solid%20solid%20none%3B%20border-color%3A%20windowtext%20windowtext%20windowtext%20currentColor%3B%20padding%3A%200cm%205.4pt%3B%22%20width%3D%2251%22%3E%3CP%3E%3CSPAN%20style%3D%22color%3A%20black%3B%20font-size%3A%2010pt%3B%22%3E101%3C%2FSPAN%3E%3C%2FP%3E%3C%2FTD%3E%3CTD%20style%3D%22border-width%3A%201pt%201pt%201pt%20medium%3B%20border-style%3A%20solid%20solid%20solid%20none%3B%20border-color%3A%20windowtext%20windowtext%20windowtext%20currentColor%3B%20padding%3A%200cm%205.4pt%3B%22%20width%3D%2258%22%3E%3CP%3E%3CSPAN%20style%3D%22color%3A%20black%3B%20font-size%3A%2010pt%3B%22%3E110%3C%2FSPAN%3E%3C%2FP%3E%3C%2FTD%3E%3CTD%20style%3D%22border-width%3A%201pt%201pt%201pt%20medium%3B%20border-style%3A%20solid%20solid%20solid%20none%3B%20border-color%3A%20windowtext%20windowtext%20windowtext%20currentColor%3B%20padding%3A%200cm%205.4pt%3B%22%20width%3D%2251%22%3E%3CP%3E%3CSPAN%20style%3D%22color%3A%20black%3B%20font-size%3A%2010pt%3B%22%3E111%3C%2FSPAN%3E%3C%2FP%3E%3C%2FTD%3E%3C%2FTR%3E%3CTR%3E%3CTD%20style%3D%22border-width%3A%20medium%201pt%201pt%3B%20border-style%3A%20none%20solid%20solid%3B%20border-color%3A%20currentColor%20windowtext%20windowtext%3B%20padding%3A%200cm%205.4pt%3B%22%20width%3D%2281%22%3E%3CP%3E%3CSPAN%20style%3D%22background%3A%20white%3B%20color%3A%20%23333333%3B%20font-size%3A%2010pt%3B%22%3EFreq(MHz)%3C%2FSPAN%3E%3C%2FP%3E%3C%2FTD%3E%3CTD%20style%3D%22border-width%3A%20medium%201pt%201pt%20medium%3B%20border-style%3A%20none%20solid%20solid%20none%3B%20border-color%3A%20currentColor%20windowtext%20windowtext%20currentColor%3B%20padding%3A%200cm%205.4pt%3B%22%20width%3D%2251%22%3E%3CP%3E%3CSPAN%20style%3D%22color%3A%20black%3B%20font-size%3A%2010pt%3B%22%3E264%3C%2FSPAN%3E%3C%2FP%3E%3C%2FTD%3E%3CTD%20style%3D%22border-width%3A%20medium%201pt%201pt%20medium%3B%20border-style%3A%20none%20solid%20solid%20none%3B%20border-color%3A%20currentColor%20windowtext%20windowtext%20currentColor%3B%20padding%3A%200cm%205.4pt%3B%22%20width%3D%2251%22%3E%3CP%3E%3CSPAN%20style%3D%22color%3A%20black%3B%20font-size%3A%2010pt%3B%22%3E132%3C%2FSPAN%3E%3C%2FP%3E%3C%2FTD%3E%3CTD%20style%3D%22border-width%3A%20medium%201pt%201pt%20medium%3B%20border-style%3A%20none%20solid%20solid%20none%3B%20border-color%3A%20currentColor%20windowtext%20windowtext%20currentColor%3B%20padding%3A%200cm%205.4pt%3B%22%20width%3D%2251%22%3E%3CP%3E%3CSPAN%20style%3D%22color%3A%20black%3B%20font-size%3A%2010pt%3B%22%3E88%3C%2FSPAN%3E%3C%2FP%3E%3C%2FTD%3E%3CTD%20style%3D%22border-width%3A%20medium%201pt%201pt%20medium%3B%20border-style%3A%20none%20solid%20solid%20none%3B%20border-color%3A%20currentColor%20windowtext%20windowtext%20currentColor%3B%20padding%3A%200cm%205.4pt%3B%22%20width%3D%2251%22%3E%3CP%3E%3CSPAN%20style%3D%22color%3A%20black%3B%20font-size%3A%2010pt%3B%22%3E66%3C%2FSPAN%3E%3C%2FP%3E%3C%2FTD%3E%3CTD%20style%3D%22border-width%3A%20medium%201pt%201pt%20medium%3B%20border-style%3A%20none%20solid%20solid%20none%3B%20border-color%3A%20currentColor%20windowtext%20windowtext%20currentColor%3B%20padding%3A%200cm%205.4pt%3B%22%20width%3D%2253%22%3E%3CP%3E%3CSPAN%20style%3D%22color%3A%20black%3B%20font-size%3A%2010pt%3B%22%3E52.8%3C%2FSPAN%3E%3C%2FP%3E%3C%2FTD%3E%3CTD%20style%3D%22border-width%3A%20medium%201pt%201pt%20medium%3B%20border-style%3A%20none%20solid%20solid%20none%3B%20border-color%3A%20currentColor%20windowtext%20windowtext%20currentColor%3B%20padding%3A%200cm%205.4pt%3B%22%20width%3D%2251%22%3E%3CP%3E%3CSPAN%20style%3D%22color%3A%20black%3B%20font-size%3A%2010pt%3B%22%3E44%3C%2FSPAN%3E%3C%2FP%3E%3C%2FTD%3E%3CTD%20style%3D%22border-width%3A%20medium%201pt%201pt%20medium%3B%20border-style%3A%20none%20solid%20solid%20none%3B%20border-color%3A%20currentColor%20windowtext%20windowtext%20currentColor%3B%20padding%3A%200cm%205.4pt%3B%22%20width%3D%2258%22%3E%3CP%3E%3CSPAN%20style%3D%22color%3A%20black%3B%20font-size%3A%2010pt%3B%22%3E37.714%3C%2FSPAN%3E%3C%2FP%3E%3C%2FTD%3E%3CTD%20style%3D%22border-width%3A%20medium%201pt%201pt%20medium%3B%20border-style%3A%20none%20solid%20solid%20none%3B%20border-color%3A%20currentColor%20windowtext%20windowtext%20currentColor%3B%20padding%3A%200cm%205.4pt%3B%22%20width%3D%2251%22%3E%3CP%3E%3CSPAN%20style%3D%22color%3A%20black%3B%20font-size%3A%2010pt%3B%22%3E33%3C%2FSPAN%3E%3C%2FP%3E%3C%2FTD%3E%3C%2FTR%3E%3C%2FTBODY%3E%3C%2FTABLE%3E%3CP%20style%3D%22text-indent%3A%2021pt%3B%22%3EFor%20example%20we%20want%20to%20get%2088Mhz%20output%20via%20SYS%20PLL%20clock.%20We%20can%20follow%20the%20steps%20as%20the%20below(led_blinky%20project%20in%20SDK%20%3CLI-EMOJI%20id%3D%22lia_disappointed-face%22%20title%3D%22%3Adisappointed_face%3A%22%3E%3C%2FLI-EMOJI%3E%3C%2FP%3E%3CP%20style%3D%22text-indent%3A%2021pt%3B%22%3E%3CSPAN%20style%3D%22color%3A%20black%3B%22%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%201.%20PINMUX%3C%2FSPAN%3E%20GPIO_SD_B0_04%20as%20CCM_CLKO1%20signal.%3C%2FP%3E%3CP%20style%3D%22text-indent%3A%200cm%3B%20margin-left%3A%2038pt%3B%22%3E%3CSPAN%20style%3D%22color%3A%20black%3B%22%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20IOMUXC_SetPinConfig(%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22text-indent%3A%200cm%3B%20margin-left%3A%2038pt%3B%22%3E%3CSPAN%20style%3D%22color%3A%20black%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20IOMUXC_GPIO_SD_B0_04_CCM_CLKO1%2C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22text-indent%3A%200cm%3B%20margin-left%3A%2038pt%3B%22%3E%3CSPAN%20style%3D%22color%3A%20black%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200x10B0u%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22text-indent%3A%200cm%3B%20margin-left%3A%2038pt%3B%22%3E%3CSPAN%20style%3D%22color%3A%20black%3B%22%3E2.Enable%3C%2FSPAN%3E%20%3CSPAN%20style%3D%22text-indent%3A%20-18pt%3B%22%3ECCM_CLKO1%20signal.%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22text-indent%3A%200cm%3B%20margin-left%3A%2038pt%3B%22%3E%3CSPAN%20style%3D%22color%3A%20black%3B%22%3ECCM-%26gt%3BCCOSR%20%7C%3D%20CCM_CCOSR_CLKO1_EN_MASK%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22text-indent%3A%200cm%3B%20margin-left%3A%2038pt%3B%22%3E%3CSPAN%20style%3D%22color%3A%20black%3B%22%3E3.Set%3C%2FSPAN%3E%20CLKO1_DIV%20to%20get%2088MHZ%20the%20clock%20for%20the%20application.%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22color%3A%20black%3B%22%3ECCM-%26gt%3BCCOSR%20%3D%20(CCM-%26gt%3BCCOSR%20%26amp%3B%20(~CCM_CCOSR_CLKO1_DIV_MASK))%20%7C%20CCM_CCOSR_CLKO1_DIV(2)%3B%20CCM-%26gt%3BCCOSR%20%3D%20(CCM-%26gt%3BCCOSR%20%26amp%3B%20(~CCM_CCOSR_CLKO1_SEL_MASK))%20%7C%20CCM_CCOSR_CLKO1_SEL(1)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CUL%3E%3CLI%20style%3D%22text-indent%3A%20-18pt%3B%20margin-left%3A%2038pt%3B%22%3E%3CSPAN%20style%3D%22color%3A%20black%3B%22%3E4%26nbsp%3BWe%20will%20get%20the%20clock%20as%20the%20below.%3C%2FSPAN%3E%3C%2FLI%3E%3CLI%20style%3D%22text-indent%3A%20-18pt%3B%20margin-left%3A%2038pt%3B%22%3E%3CSPAN%20style%3D%22color%3A%20black%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_1.png%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_1.png%22%20style%3D%22width%3A%20480px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F106657i2E90CBBD3372EE89%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22pastedImage_1.png%22%20alt%3D%22pastedImage_1.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FLI%3E%3CLI%20style%3D%22text-indent%3A%20-18pt%3B%20margin-left%3A%2038pt%3B%22%3E%3CP%3ENote%3A%20In%20principle%2C%20it%20is%20not%20recommended%20to%20output%20CLOCK%20in%20CCM_CLKO1%2C%20if%20necessary%2C%20Please%20connect%20an%208-10pf%20capacitor%20to%20GPIO_SD_B0_04%2C%20and%20connect%20a%2022%20ohm%20resistor%20in%20series%20to%20prevent%20interference.%3C%2FP%3E%3C%2FLI%3E%3C%2FUL%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-1123508%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CLINGO-LABEL%3Ei.MXRT%20105x%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E
No ratings
Version history
Last update:
‎04-27-2020 11:29 PM
Updated by: