乙個簡單USB插入檢測電路

2021-10-17 08:42:21 字數 451 閱讀 7847

可攜式裝置經常會存在usb供電和鋰電池供電並存的情況,那麼當usb插入供電的時候如何實現系統自動識別並切斷電池供電的呢?帶著這個問題我們來看下今天的分享內容。

如下電路主要是實現usb插入自動檢測的功能。

當usb未插入的情況下,系統的+5v由buck晶元(圖中未畫出)提供,此時由於d1的防反接作用,系統+5v被截止在右側,左側的q1基極被電阻r3拉低到地,此時三極體q1滿足導通條件,q1導通,微控制器檢測(check_vusb)到低電平,此時為usb未插入的狀態。

當usb插入時,三極體的q1的基極分壓大概在3.3v左右,此時三極體不滿足導通條件,check_vusb被拉高至+3.3v,微控制器檢測到高電平,為usb插入狀態。檢測到usb插入後,系統可以將電池供電自動切斷以節省不必要的電量消耗。

乙個簡單基於LRU連線檢測實現

在做網路應用的時候經常要處理不處於活動的連線,對於不活動的tcp連線可以通過設定keepalive來觸發socketerror來處理掉.但有更多的時候是使用ping和pong來處理.對於ping,pong這種做法的發起者有兩種情況,分別是由server或client發起.對於由伺服器發起比較損耗資源...

Python實現乙個簡單的目標檢測

輸入測試 用選擇性搜尋 select search 方法,對輸入選出n個候選區域 用訓練好的cnn模型 每個候選區域,保留乙個得分最高的候選區域 輸出 結果 import sys import cv2 import numpy as np import tensorflow as tf from t...

乙個插入access例項!

1.class1.cs using system using system.collections.generic using system.linq using system.web using system.data oledb using system.data namespace mane ...