查看: 3819|回复: 0

[分享] LPC546xx如何从CLKOUT 引脚输出时钟信号

[复制链接]

该用户从未签到

7

主题

15

帖子

0

注册会员

Rank: 2

积分
193
最后登录
2024-7-30
发表于 2020-9-24 16:27:40 | 显示全部楼层 |阅读模式
本帖最后由 rongxiangjun 于 2020-9-24 16:27 编辑

LPC546xx如何从CLKOUT 引脚输出时钟信号

时钟信号是一个很重要的信号, 将时钟信号输出到一个管脚上,且将此信号连接到示波器上,我们就可以观测此信号,测量此信号的频率,检验和我们期望的是否一致。

LPC54628 有CLKOUT信号,此信号可以从多个引脚输出。此贴展示如何将一个时钟信号输出到CLKOUT引脚。
LPC54628 CLKOUT信号的输出引脚
CLKOUTPin.png



LPC54628 CLKOUT信号的时钟源:
CLKOUT_SEL.png



LPC54628 CLKOUT信号的分频数:
CLKOUT_DIV.png


代码的流程:


  • 从表116中选择一个引脚作为CLKOUT的输出脚
  • 配置此脚使其作为CLKOUT的输出
  • 选择输出的时钟信号
  • 配置分频数





代码:


//OUTPUT CLKOfrom PIO3_12, the Pin9 of J12 on LPC54620-EVK,


#define IOCON_PIO_FUNC5 5


#define IOCON_PIO_FUNC0 0


void outputCLKO(void)


{


     CLOCK_EnableClock(kCLOCK_Iocon);


    //select main_clk clock as CLKOUT outputtingclock


     SYSCON->CLKOUTSELA=0x00;


                const uint32_t port3_pin12_config = \


                (/* Pin is configured as CLKOUT*/


               IOCON_PIO_FUNC5 |


               /* Noaddition pin function */


               IOCON_PIO_MODE_INACT |


               /* Standardmode, output slew rate control is enabled */


               IOCON_PIO_SLEW_STANDARD |


               /* Inputfunction is not inverted */


               IOCON_PIO_INV_DI |


               /* Enablesdigital function */


               IOCON_PIO_DIGITAL_EN |


               /* Open drainis disabled */


               IOCON_PIO_OPENDRAIN_DI);


               /* PORT3PIN12is configured CLKOUT */


               IOCON_PinMuxSet(IOCON, 3U, 12U, port3_pin12_config);


                /*divideris 256*/


                SYSCON->CLKOUTDIV=0xFF;




                while( SYSCON->CLKOUTDIV&0x80000000) {}


                __asm("nop");


                //SYSCON->CLKOUTSELA=0x00;


}


CLKOUTPin.png
回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-7-22 01:39 , Processed in 0.080797 second(s), 20 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表