欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4370|回復: 10
收起左側

關于自鎖電路+單片機控制開關機 求分析

[復制鏈接]
ID:743654 發表于 2020-12-24 14:44 | 顯示全部樓層 |閱讀模式
100黑幣
這個自鎖電路哪位大哥看得懂的,幫忙分析一下。VPP為電池電壓(接3.7V的鋰電池),POWER1接電源開關按鈕(按鍵按下接地)。INTI、P301接單片機IO口,怎么控制這兩個IO口電平達到開關機的作用

3.png


開關按鍵:
4.png


最佳答案

查看完整內容

開機: power1按下,Q301的G極經D302/R303拉低而導通,VPP得電供CPU, CPU上電初始IO后,P301輸出高電平,致Q302導通, Q301的G極通過R304/Q302被鎖定為導通態,此時即使POWER1釋放,也不會斷電。 關機: power1按下(最好能軟件設為長按),CPU檢測到INT為低,開始計時, 計時超過設定值時,啟動關機程序,待power1釋放后,P301輸出低電平, Q302截止、Q301截止,VPP失電,CPU失電,完成關機。 這個電路很常見,邏輯分析 ...
回復

使用道具 舉報

ID:824490 發表于 2020-12-24 14:44 | 顯示全部樓層
開機:
power1按下,Q301的G極經D302/R303拉低而導通,VPP得電供CPU,
CPU上電初始IO后,P301輸出高電平,致Q302導通,
Q301的G極通過R304/Q302被鎖定為導通態,此時即使POWER1釋放,也不會斷電。
關機:
power1按下(最好能軟件設為長按),CPU檢測到INT為低,開始計時,
計時超過設定值時,啟動關機程序,待power1釋放后,P301輸出低電平,
Q302截止、Q301截止,VPP失電,CPU失電,完成關機。
這個電路很常見,邏輯分析并不難。
回復

使用道具 舉報

ID:743654 發表于 2020-12-24 20:16 | 顯示全部樓層
名字不是重點 發表于 2020-12-24 14:44
開機:
power1按下,Q301的G極經D302/R303拉低而導通,VPP得電供CPU,
CPU上電初始IO后,P301輸出高電平 ...

分析很正確,也很詳細,分給你了
回復

使用道具 舉報

ID:743654 發表于 2020-12-24 20:18 | 顯示全部樓層
本帖最后由 cheney03 于 2020-12-24 22:56 編輯
名字不是重點 發表于 2020-12-24 14:44
開機:
power1按下,Q301的G極經D302/R303拉低而導通,VPP得電供CPU,
CPU上電初始IO后,P301輸出高電平 ...

還有個疑問我程序中直接設置P301為低電平(不按POWER1鍵,也不檢測INT1電平),會不會關機?
回復

使用道具 舉報

ID:743654 發表于 2020-12-24 20:57 | 顯示全部樓層
本帖最后由 cheney03 于 2020-12-24 23:04 編輯
cheney03 發表于 2020-12-24 20:18
還有個疑問我程序中直接設置P301為低電平,會不會關機?

上面說的是在程序執行過程中 P301=0;當執行到這條語句會不會關機?或者在單片機初始化設置P301=0;能不能開機?
回復

使用道具 舉報

ID:824490 發表于 2020-12-25 13:32 來自觸屏版 | 顯示全部樓層
power為低/P301為高,這個兩條件有一個為真時,Vpp不掉電,都為假時,掉電
回復

使用道具 舉報

ID:14242 發表于 2020-12-25 21:55 | 顯示全部樓層
1樓講述很清晰了
回復

使用道具 舉報

ID:743654 發表于 2020-12-26 20:10 | 顯示全部樓層
名字不是重點 發表于 2020-12-25 13:32
power為低/P301為高,這個兩條件有一個為真時,Vpp不掉電,都為假時,掉電

還有兩個問題,能再幫忙分析一下嗎
①接上電池,沒按POWER1鍵,我單片機就有電工作了
②單片機運行后,我程序中直接置P301=0;(沒按POWER1鍵,POWER1為高電平),沒關機,而是單片機復位重新上電

(主電路電壓)VDD=5V,(電池電壓)VPP=4V,單片機IO口輸出3.3V(上面兩個問題跟這些電壓有沒關系)
回復

使用道具 舉報

ID:420836 發表于 2020-12-27 09:31 | 顯示全部樓層
感謝大家的解釋。 這非常有幫助。
回復

使用道具 舉報

ID:824490 發表于 2020-12-28 09:25 | 顯示全部樓層
cheney03 發表于 2020-12-26 20:10
還有兩個問題,能再幫忙分析一下嗎
①接上電池,沒按POWER1鍵,我單片機就有電工作了
②單片機運行后, ...

上電開機,這個要從硬件上去查了,測一下Q301的G極電壓,看是不是這個MOS管壞了或焊錯了

P301置低不關機,你還要查一下,是不是被其它代碼置位了,
正常的來說,關機過程是先把要保存的數據存好,然后P301置低,之后不再運行任何代碼。
回復

使用道具 舉報

ID:824490 發表于 2020-12-28 09:59 | 顯示全部樓層
void main(void)
{
.
.
.
.
while(1)
{
  P301=0;
}
}
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表