新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > MSP430:一張圖理解msp430f4371的低功耗模式

        MSP430:一張圖理解msp430f4371的低功耗模式

        作者: 時間:2016-11-21 來源:網絡 收藏
        430有6中工作模式,在此不再累述,C程序中,使430單片機低功耗進入低功耗的語句非常簡單,只需一句LPM0/LPM1/LPM2/LPM3/LPM4即可使其進入低功耗狀態(tài)。看了一天430的系統(tǒng)時鐘模塊和低功耗狀態(tài),發(fā)現(xiàn)最靠譜的東西還是官網數據手則,迷惑了一天,最終一張圖片使思維稍微清晰。圖片如下:

        從上圖得到自己的理解,雖然可能有誤,但暫時不影響對430單片機的使用:
        LPM0:CPUoff置位------------------------>CPU不能用,MCLK不能用,其他一切照舊活動;
        LPM1:CPUoff置位,SGC0置位----------->CPU不能用,MCLK不能用,F(xiàn)LL+停止操作,而ACLK和SMCLK正常活動;
        LPM2:CPUoff置位,SCG1置位----------->CPU不能用,MCLK、FLL+、DCOCLK不能用,但直流發(fā)生器、ACLK正常工作;
        LPM3:CPUoff置位,SCG1置位,SCG0置位---->CPU不能用,MCLK,F(xiàn)LL+,DCOCLK,直流發(fā)生器不能用,但ACLK不能用;
        LPM4:CPUoff置位,SCG1置位,SCG0置位,OSCoff置位----->LPM3的基礎上使ACLK也不能用。
        作者認為自己理解有誤的地方,就是SCG1的控制范圍,即其到底是控制直流發(fā)生器還是調制器還是控制FLL+的,由于找不到相關資料,只有勉強做如下理解:SCG1置位的時候,調制器不能工作,自然DCOCLK不能用了,同時FLL+也不能工作,但直流發(fā)生器是工作的,只有當SCG1和SCG0同時置位的時候直流發(fā)生器才停止工作,這個時候甭管FLL+還是DCOCLK都不能工作了,有可能SCG0對直流發(fā)生器也有部分控制作用,但不像對FLL+那樣完全控制。以上理解可能有誤,但希望真正懂得高手路過此帖的時候請給予指正,在此謝過。
        另附兩張msp430 4系列數據手則上的工作狀態(tài)轉換圖:





        評論


        技術專區(qū)

        關閉
        主站蜘蛛池模板: 安宁市| 三都| 新乡市| 临漳县| 壶关县| 新郑市| 平遥县| 泗洪县| 瑞金市| 隆子县| 城市| 密云县| 濮阳市| 揭阳市| 长沙县| 新泰市| 泸西县| 云阳县| 梓潼县| 抚州市| 茂名市| 巴彦县| 富蕴县| 文山县| 文登市| 和静县| 德江县| 偏关县| 青铜峡市| 泾阳县| 永定县| 杂多县| 泸定县| 克什克腾旗| 桑植县| 伊宁县| 墨江| 深州市| 东海县| 瑞金市| 郸城县|