找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

帖子
查看: 5346|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

MSP430F149時鐘源選擇

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:105323 發(fā)表于 2016-2-13 00:53 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
MSP430的基本時鐘源有3個:  LFXT1CLK,  XT2CLK,   DCOCLK ;-
其中: LFXT1CLK:可以用低頻鐘表晶體、標準晶體、陶瓷諧振器或外接時鐘源工作。-
-    XT2CLK:可以用標準晶體、陶瓷諧振器或外接450khz~8mhz的時鐘源工作。-
-    DCOCLK:它是內(nèi)部數(shù)字控制RC振蕩器,可以調(diào)節(jié)。

MSP430的3種時鐘信號是:  ACLK,  MCLK,  SMCLK;
-
其中: ACLK(輔助系統(tǒng)時鐘):可選時鐘源LFXT1CLK(只能是外部時鐘源),且一般為32768hz手表晶體)。
      -MCLK(主時鐘):可選LFXT1CLK,XT2CLK, DCOCLK三種時鐘源。用于CPU和系統(tǒng)。 -
-    SMCLK(子時鐘):可選LFXT1CLK,XT2CLK, DCOCLK 三種時鐘源。用于外圍器件.
     (Notice:-LFXT1CLK when XT2 oscillator not presenton-chip.)

ACLK和MCLK的區(qū)別:ACLK一般用于低速外設(shè) -
         SMCLK主要用于高速外圍模塊

上電默認是內(nèi)部800K的RC振蕩器,
下面給出了切換LFXT和XT2作為系統(tǒng)時鐘的例子:
切換為LFXT:
  do
  {
  IFG1 &=~OFIFG;                          
  for (i = 0xFF; i > 0;i--);              
  }
  while ((IFG1 &OFIFG));                  
  BCSCTL2 |= SELM_3;//選擇鐘表時鐘

切換為XT2:
BCSCTL1&=~XT2OFF;//啟動XT2時鐘
  do
  {
    IFG1&=~OFIFG;                          
    for (i =0xFF; i > 0;i--);              
  }
  while ((IFG1 & OFIFG));
  BCSCTL2 |= SELM_2;
  BCSCTL2 |=SELS;//選擇XT2時鐘
  



分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表