打印

【求教】使用外接电阻,DCO失效问题

[复制链接]
1484|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
proudpeo|  楼主 | 2008-5-30 11:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
数据手册上写的很清除,推荐外接电阻的方式使用DCO
我外接100k电阻,一端接至VCC,一端接至Rosc
程序如下:
  WDTCTL=WDTPW+WDTHOLD;  // Stop watchdog timer
  _BIS_SR(OSCOFF);       // LFXT1 not used
  _BIS_SR(SCG1);         //turn off SMCLK
  _BIC_SR(OFIE);         //disable oscillator fault interrupt 
 
  DCOCTL =0x6F;         //DCOx=3,MODx=16,a moderate "t"
  BCSCTL1=0x80;         // XT2 is off,Low frequency mode,RSELx=0
  BCSCTL2=0x01;         //DCO for MCLK, external resister,
                        //no divider of MCLK

  P5DIR |= 0x10;        // P5.6 work as MCLK output
  P5SEL |= 0x10;       

然后用示波器看P5.6输出,输出正常方波,大约过了十几秒,MCLK突然消失

有没有大虾遇到过这种情况?是什么原因呢

相关帖子

沙发
mac001| | 2008-6-3 10:33 | 只看该作者

楼主用的是哪个型号?

若DCO不分频作为MCLK,必须保证频率在MCLK允许的范围内;另外需要注意VCC的值要满足MCLK工作频率要求,器件datasheet 有详细的图表说明。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

20

主题

33

帖子

0

粉丝