4691|5

83

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

2812的为啥倍频不起作用 [复制链接]

2812采用30MHz晶振,5倍频,时钟应是150M,但实际上倍频没有作用,时钟还是30M,请问可能的原因在哪儿。还有就是DSP2812的140脚XF_PLL的引脚应该怎么接

最新回复

我就是在程序中进行5倍频,同样是进行程序延时,但不起作用,后来加上外部看门狗后,时钟恢复正常,150M。怀疑是没有看门狗时,DSP对PLL管脚采样不正常引起的。  详情 回复 发表于 2008-5-10 08:24
 
点赞 关注

回复
举报

62

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
望EEWORLD的老师指点一下
 
 

回复

85

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
倍频要在程序里倍啊。。
// This function initializes the PLLCR register.
void Init_Pll(UINT val)
{
   volatile Uint16 iVol;
   PllVal = (val/2);   
   
   if (*SYSCTRL_REG_PLLCR != val)
   {
   
      EALLOW;
      *SYSCTRL_REG_PLLCR = val;
      EDIS;
   
   // Optional: Wait for PLL to lock.
   // During this time the CPU will switch to OSCCLK/2 until the PLL is
   // stable.  Once the PLL is stable the CPU will switch to the new PLL value.
   //
   // This switch time is 131072 CLKIN cycles as of Rev C silicon.  
   //   
   // Code is not required to sit and wait for the PLL to lock.   
   // However, if the code does anything that is timing critical,
   // and requires the correct clock be locked, then it is best to
   // wait until this switching has completed.  
   
   // If this function is run from waitstated memory, then the loop count can
   // be reduced as long as the minimum switch time is still met.

   // iVol is volatile so the compiler will not optimize this loop out
   //
   // The watchdog should be disabled before this loop, or fed within
   // the loop.   
   
      DisableDog();
   
   // Wait lock cycles.  
   // Note,  This loop is tuned to 0-waitstate RAM memory.  If this
   // function is run from wait-stated memory such as Flash or XINTF,
   // then the number of times through the loop can be reduced
   // accordingly.
      for(iVol= 0; iVol< ( (131072/2)/12 ); iVol++)
      {
   
      }
   }
}
 
 
 

回复

81

帖子

0

TA的资源

一粒金砂(初级)

4
 
那XF_PLL的引脚应该怎么接呢?下拉到地吗?我用的是外部时钟源,X1和X2引脚间接了30MHz的晶体。
 
 
 

回复

74

帖子

0

TA的资源

一粒金砂(初级)

5
 
我就是在程序中进行5倍频,同样是进行程序延时,但不起作用,后来加上外部看门狗后,时钟恢复正常,150M。怀疑是没有看门狗时,DSP对PLL管脚采样不正常引起的。
 
 
 

回复

65

帖子

0

TA的资源

一粒金砂(初级)

6
 
我就是在程序中进行5倍频,同样是进行程序延时,但不起作用,后来加上外部看门狗后,时钟恢复正常,150M。怀疑是没有看门狗时,DSP对PLL管脚采样不正常引起的。
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/6 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表