System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術屬于集成電路,具體涉及一種mcu控制電路及mcu控制方法。
技術介紹
1、mcu的應用一般對功耗要求都很高,尤其是電池供電的應用,需要mcu可以有各種低功耗模式,在mcu進入低功耗模式時,為了達到很低的功耗,會將不用的模擬外設關掉,在退出低功耗模式后再將模擬外設打開。
2、現有的模擬外設的控制,有的是通過軟件控制,在進入低功耗模式前關閉,退出低功耗模式后使能,這樣在進入低功耗模式前后以及退出低功耗模式后都需要軟件參與,占用處理器cpu執行時間;也有的是用硬件控制,處理器cpu進入低功耗模式時自動關閉模擬外設,處理器cpu喚醒時自動打開,但是一般的模擬外設在打開時需要一定的啟動時間,所以在處理器cpu已經運行起來時,但這些外設還沒啟動完成,導致系統錯誤。
3、公開于該
技術介紹
部分的信息僅僅旨在增加對本專利技術的總體背景的理解,而不應當被視為承認或以任何形式暗示該信息構成已為本領域一般技術人員所公知的現有技術。
技術實現思路
1、本專利技術的目的在于提供一種mcu控制電路及mcu控制方法,其能夠在處理器運行起來之前開啟模擬外設,防止系統錯誤。
2、為了實現上述目的,本專利技術一具體實施例提供了一種mcu控制電路,包括:處理器、低功耗控制模塊、模擬外設控制器和模擬外設,所述處理器與低功耗控制模塊和模擬外設控制器相連,所述低功耗控制模塊和模擬外設控制器與模擬外設相連;
3、所述處理器用于產生表征處理器當前所處模式的表征信號,所述模擬
4、在本專利技術的一個或多個實施例中,所述所述控制電路還包括邏輯控制單元,所述邏輯控制單元與低功耗控制模塊和模擬外設控制器相連,所述邏輯控制單元接收第一使能信號和第二使能信號,以基于第一使能信號和第二使能信號產生用于關閉或開啟模擬外設的第三使能信號。
5、在本專利技術的一個或多個實施例中,所述低功耗控制模塊包括狀態機、第一使能電路和第二使能電路;
6、所述狀態機用于在不同狀態之間跳轉并輸出對應的狀態信號,所述第一使能電路與狀態機和處理器相連,所述第一使能電路基于表征信號和對應的狀態信號產生第一使能信號,所述第二使能電路基于表征信號、時間計數信號和對應的狀態信號產生第二喚醒信號。
7、在本專利技術的一個或多個實施例中,所述狀態機在跳轉至s_enter狀態時輸出第一狀態信號,所述第一使能電路在處理器處于低功耗模式下基于表征信號和第一狀態信號產生第一使能信號以配合第二使能信號關閉模擬外設;
8、所述狀態機在跳轉至s_exit1狀態時輸出第二狀態信號,所述第一使能電路基于第二狀態信號產生第一使能信號以配合第二使能信號開啟模擬外設;
9、所述狀態機在跳轉至s_exit2狀態時輸出第三狀態信號,所述第二使能電路基于時間計數信號和第三狀態信號產生用于控制處理器退出低功耗模式的第二喚醒信號。
10、在本專利技術的一個或多個實施例中,所述低功耗控制模塊還包括計數器,所述計數器基于從模擬外設開啟到處理器退出低功耗模式之間的預設時間產生時間計數信號。
11、在本專利技術的一個或多個實施例中,所述第一使能電路包括第一與門、第一非門、第二與門、第一或門、第一時鐘門控單元和第一d觸發器,所述第一與門的第一輸入端用于接收表征信號,所述第一與門的第二輸入端用于接收第一狀態信號,所述第一非門的輸入端與第一與門的輸出端相連,所述第二與門的第一輸入端用于接收第二狀態信號,所述第二與門的第二輸入端與第一非門的輸出端相連,所述第一d觸發器的d輸入端與第二與門的輸出端相連,所述第一或門的第一輸入端與第一與門的輸出端相連,所述第一或門的第二輸入端用于接收第二狀態信號,所述第一時鐘門控單元的輸入端用于接收第一時鐘信號,所述第一時鐘門控單元的控制端與第一或門的輸出端相連,所述第一d觸發器的時鐘控制端與第一時鐘門控單元的輸出端相連,所述第一d觸發器的q輸出端用于輸出第一使能信號。
12、在本專利技術的一個或多個實施例中,所述第二使能電路包括第五與門、第二時鐘門控單元和第二d觸發器,所述第五與門的第一輸入端用于接收時間計數信號,所述第五與門的第二輸入端用于接收第三狀態信號,所述第二d觸發器的d輸入端與第五與門的輸出端相連,所述第二時鐘門控單元的輸入端用于接收第二時鐘信號,所述第二時鐘門控單元的控制端與第五與門的輸出端相連,所述第二d觸發器的時鐘控制端與第二時鐘門控單元的輸出端相連,所述第二d觸發器的輸出端用于輸出第二喚醒信號;或者
13、所述第二使能電路包括第三與門、第二非門、第四與門、第二或門、第五與門、第二時鐘門控單元和第二d觸發器,所述第三與門的第一輸入端用于接收表征信號,所述第三與門的第二輸入端用于接收第四狀態信號,所述第二非門的輸入端與第三與門的輸出端相連,所述第四與門的第一輸入端與第二非門的輸出端相連,所述第五與門的第一輸入端用于接收時間計數信號,所述第五與門的第二輸入端用于接收第三狀態信號,所述第四與門的第二輸入端與第五與門的輸出端相連,所述第二d觸發器的d輸入端與第四與門的輸出端相連,所述第二或門的第一輸入端與第五與門的輸入端相連,所述第二或門的第二輸入端與第三與門的輸出端相連,所述第二時鐘門控單元的輸入端用于接收第二時鐘信號,所述第二時鐘門控單元的控制端與第二或門的輸出端相連,所述第二d觸發器的時鐘控制端與第二時鐘門控單元的輸出端相連,所述第二d觸發器的輸出端用于輸出第二喚醒信號。
14、本專利技術還公開了一種mcu控制方法,基于所述的mcu控制電路,所述控制方法包括:
15、在處理器退出低功耗模式之前,通過低功耗控制模塊基于第一喚醒信號產生第一使能信號以配合模擬外設控制器產生的第二使能信號開啟模擬外設;
16、通過低功耗控制模塊在模擬外設開啟之后產生第二喚醒信號以控制處理器退出低功耗模式。
17、在本專利技術的一個或多個實施例中,通過狀態機在不同狀態之間跳轉并輸出對應的狀態信號,以在低功耗模式下控制第一使能電路產生第一使能信號,并配合第二使能信號開啟模擬外設,以及在模擬外設開啟之后控制第二使能電路產生第二喚醒信號以控制處理器退出低功耗模式。
18、在本專利技術的一個或多個實施例中,所述控制方法還包括:
19、控制處理器進入低功耗模式;
20、通過處理器進入低功耗模式后產生的表征信號控制低功耗控制模塊產生第一使能信號以配合模擬外設控制器產生的第二使能信號關閉模擬外設。
21、與現有技術相比,本專利技術的mcu控制電路及mcu控制方法,將模擬模塊的開啟放在處理器退出低功耗模式本文檔來自技高網...
【技術保護點】
1.一種MCU控制電路,其特征在于,包括:處理器、低功耗控制模塊、模擬外設控制器和模擬外設,所述處理器與低功耗控制模塊和模擬外設控制器相連,所述低功耗控制模塊和模擬外設控制器與模擬外設相連;
2.根據權利要求1所述的MCU控制電路,其特征在于,所述控制電路還包括邏輯控制單元,所述邏輯控制單元與低功耗控制模塊和模擬外設控制器相連,所述邏輯控制單元接收第一使能信號和第二使能信號,以基于第一使能信號和第二使能信號產生用于關閉或開啟模擬外設的第三使能信號。
3.根據權利要求1所述的MCU控制電路,其特征在于,所述低功耗控制模塊包括狀態機、第一使能電路和第二使能電路;
4.根據權利要求3所述的MCU控制電路,其特征在于,所述狀態機在跳轉至S_ENTER狀態時輸出第一狀態信號,所述第一使能電路在處理器處于低功耗模式下基于表征信號和第一狀態信號產生第一使能信號以配合第二使能信號關閉模擬外設;
5.根據權利要求3所述的MCU控制電路,其特征在于,所述低功耗控制模塊還包括計數器,所述計數器基于從模擬外設開啟到處理器退出低功耗模式之間的預設時間產生時間
6.根據權利要求3所述的MCU控制電路,其特征在于,所述第一使能電路包括第一與門、第一非門、第二與門、第一或門、第一時鐘門控單元和第一D觸發器,所述第一與門的第一輸入端用于接收表征信號,所述第一與門的第二輸入端用于接收第一狀態信號,所述第一非門的輸入端與第一與門的輸出端相連,所述第二與門的第一輸入端用于接收第二狀態信號,所述第二與門的第二輸入端與第一非門的輸出端相連,所述第一D觸發器的D輸入端與第二與門的輸出端相連,所述第一或門的第一輸入端與第一與門的輸出端相連,所述第一或門的第二輸入端用于接收第二狀態信號,所述第一時鐘門控單元的輸入端用于接收第一時鐘信號,所述第一時鐘門控單元的控制端與第一或門的輸出端相連,所述第一D觸發器的時鐘控制端與第一時鐘門控單元的輸出端相連,所述第一D觸發器的Q輸出端用于輸出第一使能信號。
7.根據權利要求3所述的MCU控制電路,其特征在于,所述第二使能電路包括第五與門、第二時鐘門控單元和第二D觸發器,所述第五與門的第一輸入端用于接收時間計數信號,所述第五與門的第二輸入端用于接收第三狀態信號,所述第二D觸發器的D輸入端與第五與門的輸出端相連,所述第二時鐘門控單元的輸入端用于接收第二時鐘信號,所述第二時鐘門控單元的控制端與第五與門的輸出端相連,所述第二D觸發器的時鐘控制端與第二時鐘門控單元的輸出端相連,所述第二D觸發器的輸出端用于輸出第二喚醒信號;或者
8.一種MCU控制方法,其特征在于,基于權利要求1~7任一項所述的MCU控制電路,所述控制方法包括:
9.根據權利要求8所述的MCU控制方法,其特征在于,通過狀態機在不同狀態之間跳轉并輸出對應的狀態信號,以在低功耗模式下控制第一使能電路產生第一使能信號,并配合第二使能信號開啟模擬外設,以及在模擬外設開啟之后控制第二使能電路產生第二喚醒信號以控制處理器退出低功耗模式。
10.根據權利要求8所述的MCU控制方法,其特征在于,所述控制方法還包括:
...【技術特征摘要】
1.一種mcu控制電路,其特征在于,包括:處理器、低功耗控制模塊、模擬外設控制器和模擬外設,所述處理器與低功耗控制模塊和模擬外設控制器相連,所述低功耗控制模塊和模擬外設控制器與模擬外設相連;
2.根據權利要求1所述的mcu控制電路,其特征在于,所述控制電路還包括邏輯控制單元,所述邏輯控制單元與低功耗控制模塊和模擬外設控制器相連,所述邏輯控制單元接收第一使能信號和第二使能信號,以基于第一使能信號和第二使能信號產生用于關閉或開啟模擬外設的第三使能信號。
3.根據權利要求1所述的mcu控制電路,其特征在于,所述低功耗控制模塊包括狀態機、第一使能電路和第二使能電路;
4.根據權利要求3所述的mcu控制電路,其特征在于,所述狀態機在跳轉至s_enter狀態時輸出第一狀態信號,所述第一使能電路在處理器處于低功耗模式下基于表征信號和第一狀態信號產生第一使能信號以配合第二使能信號關閉模擬外設;
5.根據權利要求3所述的mcu控制電路,其特征在于,所述低功耗控制模塊還包括計數器,所述計數器基于從模擬外設開啟到處理器退出低功耗模式之間的預設時間產生時間計數信號。
6.根據權利要求3所述的mcu控制電路,其特征在于,所述第一使能電路包括第一與門、第一非門、第二與門、第一或門、第一時鐘門控單元和第一d觸發器,所述第一與門的第一輸入端用于接收表征信號,所述第一與門的第二輸入端用于接收第一狀態信號,所述第一非門的輸入端與第一與門的輸出端相連,所述第二與門的第一輸入端用于接收第二狀態信號,所述第二與門的...
【專利技術屬性】
技術研發人員:張海峰,
申請(專利權)人:思瑞浦微電子科技上海有限責任公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。