查看: 3353|回复: 6

[求助] 在VLPS模式下MCGIRCLK->CLKOUT pin是否可输出clock讯号(已...

[复制链接]

该用户从未签到

11

主题

54

帖子

0

中级会员

Rank: 3Rank: 3

积分
231
最后登录
2015-11-20
发表于 2014-11-28 18:00:02 | 显示全部楼层 |阅读模式
本帖最后由 yugolee 于 2014-12-1 15:43 编辑

使用FRDM-MKL25Z,RTC的频率输入由Slow IRC(32.768Khz)->MCGIRCLK->CLKOUT pin->RTC Clock Input Pin提供,设定RTC每秒触发一次,而且设定MCG_C1[IREFSTEN]=1、MCG_C1[IRCLKEN]=1,结果发现RTC在进入VLPS后无法触发,换句话说CLKOUT pin无法输出32.768Khz讯号,请问各位大哥是否真是如此,我在STOP模式下CLKOUT pin仍能输出32.768Khz讯号,所以RTC还可以动作,谢谢!!
我知道答案 目前已有6人回答
回复

使用道具 举报

该用户从未签到

145

主题

4926

帖子

0

金牌会员

Rank: 6Rank: 6

积分
9267
最后登录
1970-1-1
发表于 2014-12-1 11:01:38 | 显示全部楼层
楼主你好!
你可能没有注意到用户手册中关于在VLPS下,MCGIRCLK继续运行的条件,请看下图:
17.jpg
请检查下你的配置,然后再试下,如果还有问题,欢迎继续交流。

回复 支持 反对

使用道具 举报

该用户从未签到

11

主题

54

帖子

0

中级会员

Rank: 3Rank: 3

积分
231
最后登录
2015-11-20
 楼主| 发表于 2014-12-1 11:24:21 | 显示全部楼层
这我知道,我确定MCGIRCLK有启动,但是我设定MCGIRCLK由CLKOUT pin输出时,在正常状态下可输出32.768Khz,但在STOP、VLPS都不行,看起来应该是没办法。
回复 支持 反对

使用道具 举报

该用户从未签到

11

主题

54

帖子

0

中级会员

Rank: 3Rank: 3

积分
231
最后登录
2015-11-20
 楼主| 发表于 2014-12-1 11:39:31 | 显示全部楼层
還是版主的意思是說在VLPS模式下,MCGIRCLK要由CLKOUT pin輸出只能設定MCGIRCLK=Fast IRCLK=4Mhz,我在試試,謝謝!!
回复 支持 反对

使用道具 举报

该用户从未签到

145

主题

4926

帖子

0

金牌会员

Rank: 6Rank: 6

积分
9267
最后登录
1970-1-1
发表于 2014-12-1 11:46:12 | 显示全部楼层
yugolee 发表于 2014-12-1 11:39
還是版主的意思是說在VLPS模式下,MCGIRCLK要由CLKOUT pin輸出只能設定MCGIRCLK=Fast IRCLK=4Mhz,我在試試 ...

对,你要把MCGIRCLK相关的设置都设好,搞成内部快速的试下。
这个特别注意的提出,所以一定要按照要求去设置。
设置之后,先进入debug看下寄存器,C1[IRCLKEN] = 1, C1[IREFSTEN]=1, C2[IRCS] = 1,然后再断开看看,是不是能输出了。
不行你再告诉我。
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

32

帖子

0

注册会员

Rank: 2

积分
97
最后登录
2019-10-27
发表于 2014-12-1 14:08:06 | 显示全部楼层
楼主,在VLPS模式下,clock_out引脚输出信号,首先需要确认该信号在VLPS下是否还存在。慢速内部时钟在VLPS下是不工作的,所以一进入VLPS就会产生你描述的情况。
在VLPS下,只有外部时钟和快速内部时钟可以正常工作。
回复 支持 反对

使用道具 举报

该用户从未签到

11

主题

54

帖子

0

中级会员

Rank: 3Rank: 3

积分
231
最后登录
2015-11-20
 楼主| 发表于 2014-12-1 15:40:06 | 显示全部楼层

(正解)

本帖最后由 FSL_TICS_ZJJ 于 2014-12-1 16:14 编辑

版主说的没错,我使用TimerUnit_LDD,Clock source=MCGIRCK,结果Timer不动作,所以是因为MCGIRCLK没动作,所以CLKOUT pin才无输出,其实MCGIRCLK跟CLKOUT pin还是有导通的。整理如下:
Normal STOP:MCGIRCLK可设定成Slow IRC(32.768Khz)输出( C1[IRCLKEN]=1、C1[IREFSTEN]=1、C2[IRCS]=0)或Fast IRC(4Mhz)输出( C1[IRCLKEN]=1、C1[IREFSTEN]=1、C2[IRCS]=1)
VLPS:MCGIRCLK只能设定成Fast IRC(4Mhz)输出( C1[IRCLKEN]=1、C1[IREFSTEN]=1、C2[IRCS]=1)
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2025-7-20 16:50 , Processed in 0.105862 second(s), 28 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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