查看: 8442|回复: 8

[已解决] MKE02Z32 ICS trim(已解决)

[复制链接]

该用户从未签到

9

主题

45

帖子

0

注册会员

Rank: 2

积分
125
最后登录
2020-5-11
发表于 2014-3-6 15:59:45 | 显示全部楼层 |阅读模式
再次询问关于MKE02的时钟trim问题。我的应用中没有外部的晶振,使用内部的RC。请问MKE02Z32芯片如果对时钟做trim?需要什么工具做?
我知道答案 目前已有7人回答
回复

使用道具 举报

该用户从未签到

145

主题

4926

帖子

0

金牌会员

Rank: 6Rank: 6

积分
9267
最后登录
1970-1-1
发表于 2014-3-6 17:15:19 | 显示全部楼层

RE:MKE02Z32 ICS trim

你好,请问你用的什么仿真器,你可以用仿真器trim的。
回复 支持 反对

使用道具 举报

该用户从未签到

9

主题

45

帖子

0

注册会员

Rank: 2

积分
125
最后登录
2020-5-11
 楼主| 发表于 2014-3-6 17:26:15 | 显示全部楼层

回复:MKE02Z32 ICS trim

回复第 2 楼 于2014-03-06 17:15:19发表:
你好,请问你用的什么仿真器,你可以用仿真器trim的。 

我现在有个FRDM-KEO2Z开发板,用open sda,看过手册IRC在31.25–39.0625kHz之间,我需要trim使输出在32.4KHZ附近。
回复 支持 反对

使用道具 举报

该用户从未签到

145

主题

4926

帖子

0

金牌会员

Rank: 6Rank: 6

积分
9267
最后登录
1970-1-1
发表于 2014-3-6 17:29:09 | 显示全部楼层

RE:MKE02Z32 ICS trim

你好,我们的工程师写了一个相关的帖子,你可以参考下:
https://www.eefocus.com/bbs/article_1280_578414.html
如果还有问题,可以直接联系我。
回复 支持 反对

使用道具 举报

该用户从未签到

145

主题

4926

帖子

0

金牌会员

Rank: 6Rank: 6

积分
9267
最后登录
1970-1-1
发表于 2014-3-6 17:32:27 | 显示全部楼层

回复:MKE02Z32 ICS trim

回复第 3 楼 于2014-03-06 17:26:15发表:
回复第 2 楼 于2014-03-06 17:15:19发表:
你好,请问你用的什么仿真器,你可以用仿真器trim的。 

我现在有个FRDM-KEO2Z开发板,用open sda,看过手册IRC在31.25–39.0625kHz之间,我需要trim使输出在32.4KHZ附近。
 

这样啊,那你直接看楼上我给的链接,讲的很清楚!
你直接填写你需要trim的值,然后运行trim就可以了。
当然,如果你使用的是PE的话,需要在CPU中也运行trim
 
回复 支持 反对

使用道具 举报

该用户从未签到

9

主题

45

帖子

0

注册会员

Rank: 2

积分
125
最后登录
2020-5-11
 楼主| 发表于 2014-3-6 17:37:39 | 显示全部楼层

回复:MKE02Z32 ICS trim

看了MKE02Z64数据手册20章ICS部分的 Initializing FEI mode的初始化代码有这么几句
ICS_C2 = 0x00; /*BDIV=0, no prescalar
ICS_C1 = 0x04; /* internal reference clock to FLL */
ICS_C3 = TRIM_VALUE_35.15625KHZ; /* FLL output 36MHz */
第三句就是做trim的。可是问题出来了TRIM_VALUE_35.15625KHZ的值是怎么出来的,按照程序这个样每个芯片都能输出相同的35.15625KHZ吗?按照以前HCS08的经验每个芯片的内部时钟是不同的,通过编程器(仿真器)可以计算出来一个trim值,这个值读入程序中就可以使不同的芯片输出相同的频率。现在MKE02的芯片如果按照上面的代码是不是每颗芯片都可以稳定到一个固定的频率?
回复 支持 反对

使用道具 举报

该用户从未签到

145

主题

4926

帖子

0

金牌会员

Rank: 6Rank: 6

积分
9267
最后登录
1970-1-1
发表于 2014-3-6 17:47:51 | 显示全部楼层

RE:MKE02Z32 ICS trim

如果你知道每个芯片TRIM_VALUE_35.15625KHZ这个值的话,那么当然是可以的。
但是你要知道,每颗芯片它的出厂值可能不一样,所以可能对应的TRIM_VALUE_35.15625KHZ就不一样。对于具体计算,我们目前没有具体的计算方法,你可以按照编程器去看这个值,当然,也可以按照倒推的方法算你需要的值。
回复 支持 反对

使用道具 举报

该用户从未签到

9

主题

45

帖子

0

注册会员

Rank: 2

积分
125
最后登录
2020-5-11
 楼主| 发表于 2014-3-6 17:49:31 | 显示全部楼层

RE:MKE02Z32 ICS trim

谢谢了,目前我是CW10.5和MDK5同时做的项目,CW10.5的写入trim按照帖子了没问题了。MDK5暂时还无法写trim,在次感谢!!
回复 支持 反对

使用道具 举报

该用户从未签到

145

主题

4926

帖子

0

金牌会员

Rank: 6Rank: 6

积分
9267
最后登录
1970-1-1
发表于 2014-3-7 09:11:28 | 显示全部楼层

回复:MKE02Z32 ICS trim

回复第 8 楼 于2014-03-06 17:49:31发表:
谢谢了,目前我是CW10.5和MDK5同时做的项目,CW10.5的写入trim按照帖子了没问题了。MDK5暂时还无法写trim,在次感谢!! 

你可以在CW中把ICS_C3的值读出来,然后在MDK中把那个值写到ICS_C3中,同时控制一下C4就可以实现trim了。
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2025-7-19 01:24 , Processed in 0.106787 second(s), 29 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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