異常死機(jī)自動恢復(fù)系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本實(shí)用新型涉及電路技術(shù)領(lǐng)域,具體涉及一種異常死機(jī)自動恢復(fù)系統(tǒng)。
【背景技術(shù)】
[0002]Android平臺的易移植性使得Android的應(yīng)用領(lǐng)域越來越廣泛,特別是在消費(fèi)類電子中占有重要地位,并且在智能家居、物聯(lián)網(wǎng)、工業(yè)控制等領(lǐng)域的應(yīng)用也越來越普及。
[0003]然而,Android系統(tǒng)也存在概率性異常死機(jī)問題,這在消費(fèi)類電子中如果發(fā)生了死機(jī),則人為的關(guān)機(jī)重啟就可以解決死機(jī)問題,但在工業(yè)控制或者家用電器中通過人為的關(guān)機(jī)重啟的方式是不能接受的,因?yàn)檫@可能會造成嚴(yán)重的人員或財產(chǎn)損失,所以要將Android系統(tǒng)應(yīng)用到這些工業(yè)控制或者家用電器中時必須解決概率性異常死機(jī)的問題。異常死機(jī)不可能完全避免,但在出現(xiàn)異常死機(jī)時能自動再恢復(fù)正常運(yùn)行即可解決這個問題,因此異常死機(jī)自動恢復(fù)系統(tǒng)是一個很好的解決方案。
[0004]為了保護(hù)知識產(chǎn)權(quán),現(xiàn)有的異常死機(jī)自動恢復(fù)系統(tǒng)通常采用一顆看門狗芯片和一顆保密芯片的設(shè)計(jì)方案。然而很多看門狗芯片的啟動時序和喂狗時間都是固定的,但基于Android平臺的家用電器具有系統(tǒng)龐大、開機(jī)慢、燒錄固件慢等特點(diǎn),因此使得現(xiàn)有的異常死機(jī)自動恢復(fù)系統(tǒng)不能應(yīng)用于基于Android平臺的家用電器。
【實(shí)用新型內(nèi)容】
[0005]本實(shí)用新型的目的在于提供一種異常死機(jī)自動恢復(fù)系統(tǒng),旨在解決基于Android平臺的家用電器的異常死機(jī)的技術(shù)問題。
[0006]為了實(shí)現(xiàn)本實(shí)用新型的目的,本實(shí)用新型提供一種異常死機(jī)自動恢復(fù)系統(tǒng),包括:
[0007]系統(tǒng)芯片單元,用于輸出喂狗和加密信息;
[0008]PMU芯片單元,用于向系統(tǒng)芯片單元提供系統(tǒng)芯片工作電壓;以及
[0009]MCU芯片單元,用于控制系統(tǒng)芯片單元輸出喂狗和加密信息和接收系統(tǒng)芯片單元輸出喂狗和加密信息,以及用于控制PMU芯片單元復(fù)位。
[0010]作為本實(shí)用新型上述異常死機(jī)自動恢復(fù)系統(tǒng)的改進(jìn),所述系統(tǒng)芯片單元具有輸出喂狗和加密信息的喂狗信息輸出端、中斷控制端和工作電壓端;PMU芯片單元具有電壓輸入端、電壓輸出端和復(fù)位端,電壓輸出端向系統(tǒng)芯片的工作電壓端提供系統(tǒng)芯片工作電壓;MCU芯片單元具有電壓端、輸入端、第一輸出端和第二輸出端,輸入端接收喂狗信息輸出端發(fā)出的喂狗和加密信息,第一輸出端控制系統(tǒng)芯片單元的中斷控制端,用于使系統(tǒng)芯片單元的喂狗信息輸出端發(fā)出的喂狗和加密信息,第二輸出端控制PMU芯片單元的復(fù)位端,用于使PMU芯片單元復(fù)位。
[0011]作為本實(shí)用新型上述異常死機(jī)自動恢復(fù)系統(tǒng)的進(jìn)一步改進(jìn),所述的異常死機(jī)自動恢復(fù)系統(tǒng)還包括第一電壓轉(zhuǎn)換電路和第二電壓轉(zhuǎn)換電路;第一電壓轉(zhuǎn)換電路連接在所述MCU芯片單元的輸入端和喂狗信息輸出端之間;第二電壓轉(zhuǎn)換電路連接在MCU芯片單元的第一輸出端和系統(tǒng)芯片單元的中斷控制端之間。
[0012]作為本實(shí)用新型上述異常死機(jī)自動恢復(fù)系統(tǒng)的進(jìn)一步改進(jìn),所述第一電壓轉(zhuǎn)換電路具有開關(guān)元件Ql、電阻R1、電阻R2和電阻R3 ;開關(guān)元件Ql具有控制端、第一端和第二端,開關(guān)元件Ql的第一端連接電阻Rl的一端和MCU芯片單元的輸入端,電阻Rl的另一端用于連接電壓源Vcc ;電阻R3的一端連接開關(guān)元件Ql的控制端,其另一端連接系統(tǒng)芯片單元的喂狗信息輸出端和電阻R2的一端;電阻R2的另一端用于連接電壓源Vee。
[0013]作為本實(shí)用新型上述異常死機(jī)自動恢復(fù)系統(tǒng)的進(jìn)一步改進(jìn),所述開關(guān)元件Ql為三極管,該三極管的基極為控制端,該三極管的集電極為第一端,該三極管的發(fā)射極為第二端。
[0014]作為本實(shí)用新型上述異常死機(jī)自動恢復(fù)系統(tǒng)的進(jìn)一步改進(jìn),所述第二電壓轉(zhuǎn)換電路具有開關(guān)元件Q2、電阻R4、電阻R5和電阻R6 ;開關(guān)元件Q2具有控制端、第一端和第二端,開關(guān)元件Q2的第二端接地;開關(guān)元件Q2的第一端連接電阻R5的一端和系統(tǒng)芯片單元的中斷控制端;電阻R5的另一端用于連接電壓源Vee ;電阻R6的一端連接開關(guān)元件Q2的控制端,其另一端連接MCU芯片單元的第一輸出端和電阻R4的一端,電阻R4的另一端用于連接電壓源Vcc。
[0015]作為本實(shí)用新型上述異常死機(jī)自動恢復(fù)系統(tǒng)的進(jìn)一步改進(jìn),所述開關(guān)元件Q2為三極管,該三極管的基極為控制端,該三極管的集電極為第一端,該三極管的發(fā)射極為第二端。
[0016]由于本實(shí)用新型異常死機(jī)自動恢復(fù)系統(tǒng)通過MCU芯片單元控制系統(tǒng)芯片單元向其發(fā)送喂狗和加密信息以及控制PMU芯片單元復(fù)位而使系統(tǒng)芯片單元重啟,從而本實(shí)用新型異常死機(jī)自動恢復(fù)系統(tǒng)解決了基于Android平臺的家用電器的異常死機(jī)的技術(shù)問題。
【附圖說明】
[0017]圖1為本實(shí)用新型異常死機(jī)自動恢復(fù)系統(tǒng)第一實(shí)施的拓普圖;
[0018]圖2為本實(shí)用新型異常死機(jī)自動恢復(fù)系統(tǒng)第二實(shí)施的拓普圖。
[0019]本實(shí)用新型目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說明。
【具體實(shí)施方式】
[0020]下面結(jié)合附圖和具體實(shí)施例對本實(shí)用新型所述技術(shù)方案作進(jìn)一步的詳細(xì)描述,以使本領(lǐng)域的技術(shù)人員可以更好的理解本實(shí)用新型并能予以實(shí)施,但所舉實(shí)施例不作為對本實(shí)用新型的限定。
[0021]請參閱圖1,其揭示了本實(shí)用新型異常死機(jī)自動恢復(fù)系統(tǒng)的第一實(shí)施例,在本實(shí)施例中,異常死機(jī)自動恢復(fù)系統(tǒng)用于家用電器的控制,其包括系統(tǒng)芯片單元10、PMU芯片單元20和MCU芯片單元30。
[0022]系統(tǒng)芯片單元10用于運(yùn)行Android系統(tǒng)以控制家用電器的運(yùn)行,其具有喂狗信息輸出端11、中斷控制端12和工作電壓端13。
[0023]PMU芯片單元20用于向系統(tǒng)芯片單元10輸出系統(tǒng)芯片工作電壓,其具有電壓輸入端21、電壓輸出端22和復(fù)位端23。電壓輸入端21用于連接電壓源Vcc,以向PMU芯片單元20提供PMU工作電壓,從而使PMU芯片單元20將由電壓輸入端21輸入的PMU工作電壓轉(zhuǎn)化為系統(tǒng)芯片單元10所需的系統(tǒng)芯片工作電壓。電壓輸出端21與系統(tǒng)芯片單元10的工作電壓端13連接,以將系統(tǒng)芯片工作電壓輸送至系統(tǒng)芯片單元10的工作電壓端13。復(fù)位端23用于復(fù)位PMU芯片單元20,以使PMU芯片單元20通過電壓輸出端21重新向系統(tǒng)芯片單元10的工作電壓端13輸出系統(tǒng)芯片工作電壓。
[0024]MCU芯片單元30具有電壓端31、輸入端32、第一輸出端33和第二輸出端34。電壓端31用于連接電壓源Vcc,以向MCU芯片單元30提供MCU工作電壓。輸入端32與系統(tǒng)芯片單元10的喂狗信息輸出端11連接,以接收系統(tǒng)芯片單元10輸出的喂狗和加密信息。第一輸出端33與系統(tǒng)芯片單元10的中斷控制端12連接,用于向系統(tǒng)芯片單元10的中斷控制端12發(fā)送信號以使系統(tǒng)芯片單元10通過喂狗信息輸出端11輸出喂狗和加密信息。第二輸出端34與PMU芯片單元20的復(fù)位端23連接,以向復(fù)位端23輸出復(fù)位信號,從而使PMU芯片單元20復(fù)位。
[0025]在本實(shí)施例異常死機(jī)自動恢復(fù)系統(tǒng)上電工作時,PMU芯片單元20和MCU芯片單元30進(jìn)行初始化,PMU芯片單元20完成初始化后向系統(tǒng)芯片單元10的工作電壓端13輸出系統(tǒng)芯片工作電壓,從而系統(tǒng)芯片單元10開始進(jìn)行初始化;MCU芯片單元30完成初始化后,MCU芯片單元30的第一輸出端33等待預(yù)定時間后向系統(tǒng)芯片單元10的中斷控制端12發(fā)送信號,此預(yù)定時間通過MCU芯片單元30編程的方式設(shè)置,且其應(yīng)不小于系統(tǒng)芯片單元10的初始化時間;系統(tǒng)芯片單元10完成初