本發(fā)明涉及汽車控制器,特別是一種汽車控制器喚醒電路及方法。
背景技術(shù):
1、在現(xiàn)有通用技術(shù)中,硬線喚醒方式如下:
2、(1)硬線喚醒方式,使用kl30/kl31供電,通過外部線束kl15,輸出常高的電平觸發(fā)電源芯片的芯片使能端,從而對(duì)整個(gè)產(chǎn)品進(jìn)行供電驅(qū)動(dòng),使產(chǎn)品正常工作模式,當(dāng)線束kl15輸出為低電平時(shí),整個(gè)產(chǎn)品處于休眠狀態(tài);
3、(2)總線喚醒方式,使用kl30/kl31供電,通過預(yù)設(shè)的can收發(fā)器觸發(fā)電源芯片的芯片使能端,從而對(duì)整個(gè)產(chǎn)品進(jìn)行供電驅(qū)動(dòng),繼而產(chǎn)品正常工作。
4、上述的處理方式,存在如下問題:
5、(1)mcu喚醒后無法判定當(dāng)前喚醒模式是總線喚醒還是硬線喚醒,無法根據(jù)實(shí)際工況調(diào)節(jié)汽車控制器的工作狀態(tài);
6、(2)運(yùn)行過程中無法監(jiān)控硬線喚醒源(kl15)狀態(tài),可能因硬線喚醒源(kl15)丟失而導(dǎo)致汽車控制器誤判,最終導(dǎo)致異常狀態(tài)出現(xiàn)。
技術(shù)實(shí)現(xiàn)思路
1、針對(duì)上述現(xiàn)有技術(shù)存在的不足,本發(fā)明的目的在于提出一種實(shí)現(xiàn)簡單的汽車控制器喚醒電路及方法,能夠在mcu喚醒后判定當(dāng)前喚醒模式是總線喚醒還是硬線喚醒,以根據(jù)實(shí)際工況調(diào)節(jié)汽車控制器的工作狀態(tài),同時(shí)能夠在運(yùn)行過程中監(jiān)控硬線喚醒源狀態(tài)。
2、本發(fā)明采用如下技術(shù)方案:
3、一方面,一種汽車控制器喚醒電路,包括:
4、mcu,微控制單元;
5、一個(gè)及以上can收發(fā)器,每個(gè)can收發(fā)器的喚醒端與一個(gè)總線喚醒源相連接,所有can收發(fā)器的使能控制端與電源芯片的使能輸入端相連接;
6、電源芯片,所述電源芯片的使能輸入端與硬線喚醒源及所有can收發(fā)器的使能控制端分別相連接;所述電源芯片的電源輸出端與mcu的電源輸入端相連接;
7、信號(hào)檢測電路,所述信號(hào)檢測電路的輸入端與硬線喚醒源相連接,所述信號(hào)檢測電路的輸出端與mcu的第一gpio端相連接,所述mcu通過第一gpio端的狀態(tài)來判斷硬線喚醒源的狀態(tài)。
8、優(yōu)選的,每個(gè)收發(fā)器的使能控制端與電源芯片的使能輸入端之間分別設(shè)置有第一二極管;第一二極管的陽極與收發(fā)器的使能控制端相連接;第一二極管的陰極與電源芯片的使能輸入端相連接。
9、優(yōu)選的,所述硬線喚醒源與電源芯片的使能輸入端之間設(shè)置有第二二極管;第二二極管的陽極與硬線喚醒源相連接;第二二極管的陰極與電源芯片的使能輸入端相連接。
10、優(yōu)選的,所述硬線喚醒源與電源芯片的使能輸入端之間設(shè)置有第三二極管;第三二極管的陽極與硬線喚醒源相連接;第三二極管的陰極與信號(hào)檢測電路的輸入端相連接。
11、優(yōu)選的,所述mcu還包括第二gpio端;所述第二gpio端與電源芯片的使能輸入端相連接,以發(fā)送hold_on信號(hào)維持電源芯片的工作狀態(tài)。
12、優(yōu)選的,所述電源芯片的使能輸入端與mcu的第二gpio端之間設(shè)置有第四二極管;第四二極管的陽極與mcu的第二gpio端相連接;第四二極管的陰極與電源芯片的使能輸入端相連接。
13、優(yōu)選的,所述信號(hào)檢測電路包括三極管、第一電阻和第二電阻;所述第一電阻的一端與硬線喚醒源相連接,所述第一電阻的另一端與三極管的基極相連接;所述第二電阻的一端與第一電阻和三極管的連接點(diǎn)相連接,所述第二電阻的另一端與三極管的發(fā)射極和地分別相連接;所述三極管的集電極與mcu的第一gpio端相連接。
14、另一方面,一種汽車控制器喚醒方法,基于所述的汽車控制器喚醒電路,方法包括:
15、當(dāng)電源芯片的使能輸入端接收到硬線喚醒源輸出的高電平信號(hào)或任一can收發(fā)器輸出的高電平信號(hào)時(shí),進(jìn)入工作狀態(tài),通過電源輸出端給mcu供電,mcu正常工作。
16、優(yōu)選的,所述的汽車控制器喚醒方法,還包括:
17、mcu檢測第一gpio端的電平狀態(tài),如果為低電平,則判斷出是硬線喚醒源喚醒;否則,判斷出是總線喚醒源喚醒;mcu根據(jù)喚醒源類型調(diào)節(jié)汽車控制器的工作狀態(tài);
18、正常運(yùn)行過程中,如果mcu檢測到第一gpio端的電平為持續(xù)高電,則判斷出硬線喚醒源丟失。
19、優(yōu)選的,所述的汽車控制器喚醒方法,還包括:
20、當(dāng)硬線喚醒源和所有can收發(fā)器均輸出的低電平信號(hào)時(shí),mcu檢測是否還有任務(wù)未處理完成,如果有,通過第二gpio端發(fā)送高電平hold_on信號(hào)至電源芯片的使能輸入端,以維持電源芯片的工作狀態(tài)。
21、與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果如下:
22、(1)本發(fā)明在硬件喚醒源上分支一路信號(hào)連接至信號(hào)檢測電路,經(jīng)過信號(hào)檢測電路電平轉(zhuǎn)換后輸入至mcu的第一gpio端,mcu通過輸入的信號(hào)來監(jiān)控喚醒源狀態(tài),從而在mcu喚醒后判定當(dāng)前喚醒模式是總線喚醒還是硬線喚醒,如果第一gpio端為低電平信號(hào)則表示是硬性喚醒,否則,表示總線喚醒,進(jìn)而根據(jù)實(shí)際工況調(diào)節(jié)汽車控制器的工作狀態(tài);
23、(2)本發(fā)明在汽車正常運(yùn)行過程中通過mcu的第一gpio端的信號(hào)狀態(tài)監(jiān)控硬線喚醒源(kl15)的電平狀態(tài),如gpio2出現(xiàn)持續(xù)高電平情況,可以判定為硬線喚醒源丟失,或者進(jìn)一步結(jié)合總線上的車輛狀態(tài)報(bào)文,來判定是否為硬線喚醒源丟失,進(jìn)而進(jìn)行報(bào)警提示等,防止因喚醒源(kl15)丟失導(dǎo)致汽車控制器誤判。
24、上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚地了解本發(fā)明的技術(shù)手段,從而可依照說明書的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其他目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下列舉本發(fā)明的具體實(shí)施方式。
25、根據(jù)下文結(jié)合附圖對(duì)本發(fā)明具體實(shí)施例的詳細(xì)描述,本領(lǐng)域技術(shù)人員將會(huì)更加明了本發(fā)明的上述及其他目的、優(yōu)點(diǎn)和特征。
1.一種汽車控制器喚醒電路,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的汽車控制器喚醒電路,其特征在于,每個(gè)收發(fā)器的使能控制端與電源芯片的使能輸入端之間分別設(shè)置有第一二極管;第一二極管的陽極與收發(fā)器的使能控制端相連接;第一二極管的陰極與電源芯片的使能輸入端相連接。
3.根據(jù)權(quán)利要求1所述的汽車控制器喚醒電路,其特征在于,所述硬線喚醒源與電源芯片的使能輸入端之間設(shè)置有第二二極管;第二二極管的陽極與硬線喚醒源相連接;第二二極管的陰極與電源芯片的使能輸入端相連接。
4.根據(jù)權(quán)利要求1所述的汽車控制器喚醒電路,其特征在于,所述硬線喚醒源與電源芯片的使能輸入端之間設(shè)置有第三二極管;第三二極管的陽極與硬線喚醒源相連接;第三二極管的陰極與信號(hào)檢測電路的輸入端相連接。
5.根據(jù)權(quán)利要求1所述的汽車控制器喚醒電路,其特征在于,所述mcu還包括第二gpio端;所述第二gpio端與電源芯片的使能輸入端相連接,以發(fā)送hold_on信號(hào)維持電源芯片的工作狀態(tài)。
6.根據(jù)權(quán)利要求5所述的汽車控制器喚醒電路,其特征在于,所述電源芯片的使能輸入端與mcu的第二gpio端之間設(shè)置有第四二極管;第四二極管的陽極與mcu的第二gpio端相連接;第四二極管的陰極與電源芯片的使能輸入端相連接。
7.根據(jù)權(quán)利要求1所述的汽車控制器喚醒電路,其特征在于,所述信號(hào)檢測電路包括三極管、第一電阻和第二電阻;所述第一電阻的一端與硬線喚醒源相連接,所述第一電阻的另一端與三極管的基極相連接;所述第二電阻的一端與第一電阻和三極管的連接點(diǎn)相連接,所述第二電阻的另一端與三極管的發(fā)射極和地分別相連接;所述三極管的集電極與mcu的第一gpio端相連接。
8.一種汽車控制器喚醒方法,其特征在于,基于如權(quán)利要求1~7中任意一項(xiàng)所述的汽車控制器喚醒電路,方法包括:
9.根據(jù)權(quán)利要求8所述的汽車控制器喚醒方法,其特征在于,還包括:
10.根據(jù)權(quán)利要求8所述的汽車控制器喚醒方法,其特征在于,還包括: