Das letzte Kapitel des unsterblichen Vogels
Unnötig zu erwähnen, dass die Immortal Bird -Serie mein erstes erfolgreiches Projekt in Open Source ist und auch den größten Teil meiner College -Karriere durchlaufen hat. Ich habe viel Zeit und Erfahrung in dieser Arbeit verbracht. Ich möchte meinem älteren Bruder Zi Xie und allen Freunden, die mir geholfen haben, danken!
Diesmal basieren Immortal Bird und New auf diesem Projekt in Lichuang Kaiyuan Plaza [ CH32V_PD ] - hauptsächlich der OPA -Teil und der aktuelle Erkennungsteil.
—— Cavendish Monster 2022.11.22
| Parameter | Wert | Einheit | Quelle |
|---|---|---|---|
| Eingangsspannung | 8-26 | V | INA199 Maximale Spannungsspannung 26 V |
| Maximaler Strom ausgeben | 12 | A | 3,0 / 50 (β) / 0,005 = 12a |
| Theoretische maximale Leistung | 312 | W | 26*12 = 312 |
| Empfohlene Kraft | 96 | W | 12 * 8 = 96 |
| 5 V Ausgangsleistung | 15 | W | 5 * 3 = 15 |
| Kein Lastkraftverbrauch | 0,2 | W | |
| Aktuelle Erkennungsgenauigkeit | 0,0032 | A | 12/[3/3,3 * 4096] = 0,0032a |
| Überlastschutzzeit (Kurzschluss) | 1 | MS | |
Die Eingangsspannungsstuferschaltung maximale Lesen Sie 3,3*(10 + 1,5) / 3,3 = 25,3 V
5S Lithium Batterie max = 5 * 4,2 = 21 V
Die selbstverriegelte Schaltung beginnt mit einem Knopf, und der Verlust beträgt fast 0.
Batterieidentifizierung: Wenn das angeschlossene Gerät ein ganzzahliges Vielfachen von 3,7 V - 4,2 V ist, kann es als Lithiumbatterie betrachtet werden. Wenn das Vielfache 2 ist, wird es als 2S -Batterie betrachtet, das dreimal der 3S -Akku. Wenn es als Lithiumbatterie erkannt wird, fällt der entsprechende Mindestspannung während des Gebrauchs aus, und der Schutzschutz wird aktiviert ( das System ausschaltet ). Zum Beispiel: [Beispiel 1]
Stromerkennung: Verwenden Sie das Differenzsignal des Probenahmungswiderstands, um die INA199 um 50 Mal zu verstärken und an die MCU und andere ICs auszugeben. Zum Beispiel: [Beispiel 2]
Aktueller Hardwareüberlastschutz: Verwenden Sie das von INA199 erkannte aktuelle Signal, um es mit einer Referenzspannung von 3,0 in LMV358 zu vergleichen. Wenn das Stromsignal größer als 3,0 V ist, ist der OP -AMP -Ausgang niedrig ( das System ausschaltet ).
Aktueller Schutz von Softwareüberlastung: Mit dem von INA199 erkannten aktuellen Signal wird der ADC der MCU verwendet, um den Spannungswert in das Programm zu lesen und ihn mit dem vom Programm festgelegten maximalen Stromwert zu vergleichen (die MCU gibt das niedrige Niveau zum Ausschalten des Systems aus).
Temperaturschutz: Thermistor gebaute Temperatur und Ausgangsspannung sind positiv korreliert. Verwenden Sie den ADC der MCU, um den Spannungswert in das Programm zu lesen und mit der vom Programm festgelegten maximalen Temperatur zu vergleichen (die MCU gibt das niedrige Niveau aus , um das System abzuschalten ).
DC-DC: Der VCC-Ausgang von P-Mos wird auf TPS5450 auf einen festen 5 V reduziert und für die IC-Stromversorgung und -ausgabe verwendet.
USB-Out-Ausgang: Einfacher Ausgang 5V (bereitgestellt von DC-DC).
Anzeige: LCD Full Color Screen.
Kommunikation: Kann als Slave IIC für andere Geräte verwendet werden.
//【例1】
#define Bat_min 3.7
#define Bat_max 4.2
float vol = 11.7 ; //假设获取到电池电压是11.7
char Bat_S ;
int temp = vol / Bat_min ;
if ( Bat_max * temp >= vol )
{
Bat_S = temp ;
}
else
{
Bat_S = 0 ;
} //【例2】
#define RES_Sample 0.005 //采样电阻是0.005欧姆
float Vol = 2.4 ; //假设获取到运放后面的电压是2.4
float Source_Vol = Vol / 50 ; //因为运放的倍率β固定是50倍
float Elec = Source_Vol / RES_Sample ; //真实电流值
//计算结果为 9.6ARipple -Diagramm