用微控制器或DSP電路控制開(kāi)機(jī)/關(guān)機(jī)功能
D 觸發(fā)器 IC2A 的 CLK 輸入引腳通過(guò) R14 和 D1 被觸發(fā),輸出引腳 Q 的狀態(tài)由低電平轉(zhuǎn)變成高電平。這一狀態(tài)使得低壓差穩(wěn)壓器或 DC/DC 轉(zhuǎn)換器開(kāi)始工作。連接到R2的 3.3V 或 5V 電源為晶體管 Q1 供電,從而改變D 觸發(fā)器 IC2A 的 CLK 輸入引腳的邏輯電平。這一動(dòng)作保證系統(tǒng)在你按下開(kāi)/關(guān)按鍵時(shí)不受假信號(hào)的影響。該電路中DSP的I/O引腳連接到 DSP 電路或微控制器的 I/O 引腳之一。你應(yīng)在上電和復(fù)位狀態(tài)解除后將 DSP 電路或微控制器的 I/O 引腳配置成輸入引腳。只要你按下開(kāi)/關(guān)按鍵時(shí),晶體管 Q2 就保持導(dǎo)通狀態(tài),使DSP 電路的 I/O 引腳變?yōu)榈碗娖健D銘?yīng)對(duì) DSP 電路或微控制器進(jìn)行編程,使 DSP 電路在松開(kāi)按鍵之前停止執(zhí)行代碼,而 DSP I/O 引腳由低電平轉(zhuǎn)為高電平。D 觸發(fā)器 IC2B 再次通過(guò) D4 復(fù)位,但由于應(yīng)用程序正在運(yùn)行,所以這次復(fù)位不會(huì)改變輸出狀態(tài)。
你再次按下開(kāi)/關(guān)按鍵時(shí),DSP的 I/O 引腳呈現(xiàn)低電平。DSP 電路或微控制器此時(shí)應(yīng)檢測(cè)到這一輸入電平變化,并產(chǎn)生一個(gè)中斷。這一中斷應(yīng)能起動(dòng)一個(gè)關(guān)機(jī)程序。D 觸發(fā)器 IC2B 通過(guò) D4 變?yōu)閺?fù)位模式,因此在 CLK 引腳有效的切換信號(hào)不會(huì)影響輸出狀態(tài)。此時(shí)你可以松開(kāi)開(kāi)/關(guān)按鍵。D 觸發(fā)器 IC2B 經(jīng)過(guò)約 4.7ms的延遲后解除復(fù)位模式,而在復(fù)位延遲時(shí)間過(guò)去前Q2和Q4改變電平,并保持 CLK 腳為低電平。延遲過(guò)后,微控制器或 DSP 電路檢測(cè)到 I/O 引腳為高電平,然后開(kāi)始運(yùn)行關(guān)機(jī)程序。
此時(shí),DSP 電路或微控制器有時(shí)間保存任何關(guān)鍵數(shù)據(jù)。你必須為微控制器或 DSP 電路的 I/O 引腳編程,使之成為置為低電平的輸出引腳。Q4 失去驅(qū)動(dòng)電壓后, D 觸發(fā)器 IC2B 的 CLK 引腳狀態(tài)從低電平轉(zhuǎn)為高電平。D 觸發(fā)器 IC2A 通過(guò)輸出引腳 Q 和 D3 來(lái)改變輸出狀態(tài)。Q和Q引腳使SHTDN引腳的狀態(tài)變?yōu)榈碗娖?,從而系統(tǒng)關(guān)機(jī)。同時(shí),D 觸發(fā)器 IC2B 通過(guò) Q3 和比較器 IC1C 復(fù)位。這一復(fù)位使 IC2B 回到前面所述的第一次按下開(kāi)/關(guān)鍵以前的初始狀態(tài)。