新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > MSP430F149時鐘源選擇

        MSP430F149時鐘源選擇

        作者: 時間:2016-11-24 來源:網絡 收藏
        MSP430的基本時鐘源有3個:  LFXT1CLK,  XT2CLK,   DCOCLK ; ­

        其中:LFXT1CLK:可以用低頻鐘表晶體、標準晶體、陶瓷諧振器或外接時鐘源工作。 ­

        本文引用地址:http://www.104case.com/article/201611/320874.htm

        ­    XT2CLK:可以用標準晶體、陶瓷諧振器或外接450khz~8mhz的時鐘源工作。 ­

        ­    DCOCLK:它是內部數字控制RC振蕩器,可以調節。

        MSP430的3種時鐘信號是:  ACLK,  MCLK,  SMCLK;

        ­

        其中: ACLK(輔助系統時鐘):可選時鐘源LFXT1CLK(只能是外部時鐘源),且一般為32768hz手表晶體)。

        ­MCLK(主時鐘):可選LFXT1CLK,XT2CLK, DCOCLK 三種時鐘源。用于CPU和系統。 ­

        ­   SMCLK(子時鐘):可選LFXT1CLK,XT2CLK, DCOCLK 三種時鐘源。用于外圍器件.

        (Notice:­LFXT1CLK when XT2 oscillator not present on-chip.)

        ACLK和MCLK的區別:ACLK一般用于低速外設 ­

                 SMCLK主要用于高速外圍模塊

        上電默認是內部800K的RC振蕩器,

        下面給出了切換LFXT和XT2作為系統時鐘的例子:

        切換為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時鐘



        評論


        技術專區

        關閉
        主站蜘蛛池模板: 南宁市| 许昌市| 铁岭市| 延吉市| 麟游县| 阜平县| 湘阴县| 三河市| 南召县| 道孚县| 宁蒗| 承德市| 三门峡市| 通江县| 鹤庆县| 洛扎县| 青海省| 大田县| 南京市| 新建县| 宁晋县| 卓资县| 临泽县| 深圳市| 闽侯县| 融水| 鹿邑县| 景宁| 淅川县| 屏东县| 鹤壁市| 元朗区| 旺苍县| 铁岭市| 烟台市| 防城港市| 微博| 涿鹿县| 嘉善县| 长垣县| 花垣县|