新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 分解MSP430G2553的時鐘系統

        分解MSP430G2553的時鐘系統

        作者: 時間:2017-10-14 來源:網絡 收藏

          系統時鐘和振蕩器

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

          時鐘系統由基本時鐘模塊提供支持,此時鐘模塊支持一個32768Hz手表晶體振蕩器、一個內部超低功耗低頻振蕩器和一個內部數字控制振蕩器(DCO)。基本時鐘模塊專為同時滿足低系統成本及低功耗要求而設計。內部DCO提供了一個快速接通時鐘源并可在不到1µs的時間里實現穩定。基本時鐘模塊提供了以下時鐘信號:

          •輔助時鐘(ACLK),此時鐘由一個32768Hz手表晶振或內部LF振蕩器提供信號源。

          •主時鐘(MCLK),CPU所采用的系統時鐘。

          •系統子時鐘(SMCLK),外設模塊所采用的子系統時鐘。

          用于校準DCO輸出頻率的DCO設定值存儲于信息內存的A段中。

          主DCO特性

          

          

          時鐘

          1,能做到超低功耗,合理的時鐘模塊是功不可沒的。但是功能強大的時鐘模塊設置起來也相對復雜一些。

          2,MSP430G2553的時鐘源有:

          (1),外接低頻晶振LFXT1CLK:低頻模式接手表晶體32768Hz,高頻模式450KHz~8MHz;

          (2),外接高速晶振XT2CLK:8MHz;

          (3),內部數字控制振蕩器DCO:是一個可控的RC振蕩器,頻率在0~16MHz;

          (4),超低功耗低頻振蕩器VLO:不可控,4~20KHz 典型值為12KHz;

          3,時鐘模塊:430的時鐘模塊有MCLK SMCLK ACLK :

          (1),主系統時鐘MCLK:提供給MSP430的CPU時鐘。可以來自LFXT1CLK XT2CLK DCO VLO可選,默認為DCO。

          (2),子系統時鐘SMCLK: 提供給高速外設。可以來自LFXT1CLK XT2CLK DCO VLO可選,默認為DCO。

          (3),輔助系統時鐘ACLK:提供給低速外設。可來自LFXT1CLK VLO。

          4,內部的振蕩器DCO和VLO提供的時鐘頻率不是很精確,隨外部環境變化較大。

          7,系統上電后默認使用的是DCO時鐘,DCO默認的頻率大概為800KHz,但我用示波器觀察的為1.086MHz左右,當DCO設置的過高時,用示波器可以看到波形不再是方波,而是類似于正弦波。

          DCO可以用CCS提供的宏定義進行相對比較精確的設置,如下:

          DCOCTL = CALDCO_12MHZ; //DCO設為12MHz 這種方法設DCO頻率比較精確,實際測得為12.08MHz左右 正弦波

          BCSCTL1 = CALBC1_12MHZ;

          用這種方法可以設置1,8,12,16MHz

          宏定義如下:

          #ifndef __DisableCalData

          SFR_8BIT(CALDCO_16MHZ);

          SFR_8BIT(CALBC1_16MHZ);

          SFR_8BIT(CALDCO_12MHZ);

          SFR_8BIT(CALBC1_12MHZ);

          SFR_8BIT(CALDCO_8MHZ);

          SFR_8BIT(CALBC1_8MHZ);

          SFR_8BIT(CALDCO_1MHZ);

          SFR_8BIT(CALBC1_1MHZ);

          #endif



        關鍵詞: MSP430G2553

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 霍州市| 淮南市| 抚州市| 饶平县| 新巴尔虎左旗| 铅山县| 宕昌县| 道孚县| 长汀县| 丹寨县| 吉木乃县| 广平县| 九江市| 宁海县| 萍乡市| 云和县| 武宁县| 抚顺市| 太原市| 河北区| 定日县| 邻水| 沂南县| 泰来县| 铜川市| 昭平县| 西乌珠穆沁旗| 玉门市| 许昌县| 海淀区| 保康县| 竹北市| 邵阳县| 白沙| 五大连池市| 岐山县| 门头沟区| 饶河县| 宁都县| 湖口县| 望城县|