查看: 1273|回复: 0

[原创] 【经验分享】TWRKV58F220M MCG模块介绍,多图预警

[复制链接]

该用户从未签到

656

主题

6312

帖子

0

超级版主

Rank: 8Rank: 8

积分
19992
最后登录
2024-4-23
发表于 2019-11-13 09:32:43 | 显示全部楼层 |阅读模式
            MCG--多用途时钟信号发生器,MCG模块通过对输入的参考时钟进行分频和倍频处理,可以输出各种频率的时钟信号,并达到超频运行的目的。
模块图
1.1.png
   MCG的核心是一个FLL(锁频环)和一个PLL(锁相环)。FLL和PLL都可以对输入的参考时钟倍频并锁定后输出,输出的时钟在SIM模块的控制下提供给CPU和各个模块。

TWRKV58F220M拥有8种时钟模式,转换图如下:
1.2.png
      这个模块学起来是比较麻烦的。状态转换,看数据手册中不同寄存器配置都让人头大。自己去配置时钟以及时钟切换比较麻烦,MCUXpresso的configTool可以帮助我们减少麻烦,更加容易去理解时钟来源方式。
我们通过MCUXpresso来配置各种时钟模式,使用示波器查看波形。将PTC3配置为CLKOUT输出(PORT_SetPinMux(PORTC, 3U,kPORT_MuxAlt5)),来查看flexbus总线时钟频率(CLOCK_SetClkOutClock(SIM_CLKOUT_SEL_FLEXBUS_CLK);))。

第一种FEI模式,MCU上电就进入该模式。通过蓝线可以知道该模式下,时钟的来源,我们配置core时钟为10.48576 MHz MHz,CLKOUT输出为flexbus时钟,5.24288MHz
1.3.png

示波器观测到的CLKOUT波形
1.4.jpg


第二种FEE, 我们配置core时钟为10 MHz,CLKOUT输出应为5MHz

1.5.png
示波器观测到的CLKOUT波形
1.6.jpg

第三种FBI,我们配置core时钟为2 MHz,CLKOUT输出应为1MHz

1.7.png

示波器观测到的CLKOUT波形
1.8.jpg

第四种FBE,我们配置core时钟为24 MHz,CLKOUT输出应为12MHz

1.9.png


示波器观测到的CLKOUT波形
2.0.jpg

第五种PEE,我们配置core时钟为96 MHz,CLKOUT输出应为48MHz

2.1.png

示波器观测到的CLKOUT波形
2.2.jpg

第六种PBE,我们配置core时钟为24MHz,CLKOUT输出应为12MHz

2.3.png


示波器观测到的CLKOUT波形
2.4.jpg





回复

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2024-4-24 04:13 , Processed in 0.108749 second(s), 20 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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