首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

[求助]MCG的问题

[求助]MCG的问题

MCG的问题

老师,我遇到了一个问题。

我用的是DZ60,用内部的晶体,但是好像有点不稳定。

我一动板子,频率就跑了。

电源是78L05,有RC复位电路.

初始程序用PE生成的。

初始程序如下:

void MCG_FEI_4M(void)
{
MCGTRM = *(unsigned char*far)0xFFAF; /* Initialize MCGTRM register from a non volatile memory */
MCGSC = *(unsigned char*far)0xFFAE; /* Initialize MCGSC register from a non volatile memory */
/* MCGC2: BDIV=2,RANGE=0,HGO=0,LP=0,EREFS=0,ERCLKEN=0,EREFSTEN=0 */
MCGC2 = 0x80; /* Set MCGC2 register */
/* MCGC1: CLKS=0,RDIV=0,IREFS=1,IRCLKEN=0,IREFSTEN=0 */
MCGC1 = 0x04; /* Set MCGC1 register */
/* MCGC3: LOLIE=0,PLLS=0,CME=0,VDIV=1 */
MCGC3 = 0x01; /* Set MCGC3 register */
while(!MCGSC_LOCK); /* Wait until FLL is locked */
}
内部时钟的频率应该是很稳定的。是不是板子的电源或其他地方的连接不是很牢固?
海纳百川  有容乃大

谢谢!~

我也觉的是硬件的问题。

谢谢您,我再找找。

返回列表