KoteqoriyasızSxemlər: Batareya və yükləmə cihazları

TP4056

TP4056 çipi, tək hücrəli batareya üçün lityum İon batareya şarj cihazıdır və hecrəni aşırı yüklənmədən və həddindən artıq boşalmadan qoruyur. Şarjın davam etdiyini və şarjın tamamlandığını göstərən iki status çıxışına malikdir. Ayrıca, yükləmə cərəyan şiddəti 1A-a qədər proqramlaşdırıla bilən bir funksiyası var.
Çalışma giriş gərginliyi 4V ~ 8V olduğundan, birbaşa bir USB portundan batareyaları doldurmaq üçün istifadə edə bilərsiniz.

Bu çip üçün iki növ ümumi yükləmə kartı var:
Kartda yalnız şarj cihazı çipi olan .
Kartda üç çip olan .


Burada 3 çipli yükləmə kartına (TP4056, DW01A və 8205A ikili MOSFET) baxırsınız.

TP4056 breakour board with DW01A protection

Burada nə öyrənə bilərsiniz:

  • TP4056 yükləmə kartı necə istifadə olunur.
  • TP4056-nı necə təhlükəsiz istifadə etmək olar.
  • DW01A TP4056 yükləmə kartında necə işləyir.
  • TP4056 TEMP girişindən istifadə edərək temperatur limitləri necə qurulur.

Qeyd: İstifadə etdiyiniz lityum batareyaya uyğun gəlməsi üçün yükləmə lövhəsindəki mövcud cərəyan şiddəti proqramlaşdırma müqavimətini dəyişdirməlisiniz – standart olaraq 1Ah (1000mAh) batareya üçün 1.2k-dir.

Qeyd: DW01A-dan düzgün istifadə qaydalarını öyrənmək üçün bu linki izləyin.

Lityum batareyalar düzgün doldurulmadıqda təhlükəli ola bilər və bu səbəbdən TP4056 xüsusi gərginlik şərtlərini aşkar edərək aşırı gərginlik və aşırı doldurma cərəyanını dayandırdığı üçün faydalıdır.

Xəbərdarlıq
TP4056-nın həm şarj cihazı, həm də yük sürücüsü kimi istifadəsini göstərən bir çox sxem var – Yaxşı deyil. Şarj edilərkən batareyaya bir yük bağlanarsa, TP4056, şarj cərəyanının C / 10-a düşdüyünü aşkar edə bilməz. Beləliklə şarj etməyə davam edə bilər – bu təhlükəli ola bilər.
TP4056-nı eyni vaxtda bir şarj cihazı və yük sürücüsü kimi istifadə etməməlisiniz. Batareyanı doldurarkən yükü söndürün və batareyanı yükə qoşarkən adapteri söndürün. Alternativ olaraq bir PMOSFET, bir rezistor və Schottky diodundan istifadə edin.
Lityum batareyalar həddindən artıq yük doldura/uda bilmir – şarj edildikdən sonra cərəyan kəsilməlidir. Əks halda termal sızma ola bilər.

TP4056 Xüsusiyyətləri

  • Sabit cərəyan / sabit gərginlikli şarj üsulu.
  • C / 10 Şarjın dayandırılması.
  • 2.9V damlama yük hüdudu(trickle charge threshold) (dərin boşalmış batareyalar üçün).
  • Yuxarı yükləmə dayandırma gərginliyi: 4.2V.
  • Yumşaq başlanğıc ani cərəyan şiddəti limiti.
  • Avtomatik doldurulma (bir şarj cihazına qoşulduqda batareyaları optimal şəkildə doldurur).

TP4056 modul məlumat səhifəsi

TP4056 məlumat səhifəsini buradan yükləyin.

TP4056 Xüsusiyyətləri

ParametrDəyər
Gərginlik təchizatı (Vs)4V0 ~ 8V0
Şarj gərginliyinin dayandırılması (dəqiqlik)4.2V(1.5%)
Təchizat cərəyanı (Rprog = 1.2k: 1A chrg)150uA (typ)
Təchizat cərəyanı(Chrg sona çatdı / söndü)55uA (typ)
Ibat (Rprog=1.2k: 1A chrg )1050mA (max)
Ibat (Stand by mode; Vbat = 4.2V)-6uA (max)
Vtrckl(Rprog=1.2k: Vbat:rising)2.9V (typ)
Itrckl (Rprog=1.2k: Vbat<Vtrckl )140mA max)
  Vtrhsy(Rprog=1.2k)80mV (typ)
İşləmə temperaturu-40°C ~ 85°C
[trckl = Trickle charge, trhsy = Trickle Charge Hysteresis]

TP4056 Cərəyan Proqramlaşdırma Müqaviməti

Proqramlaşdırma müqaviməti (R3 və ya Rprog), 1A proqramlaşdırma yükləmə dərəcəsi və ya 1C təmin edən 1k2-ə ayarlanır. Batareyanız 1000mAh (1Ah) deyilsə, R3-ü çıxarıb sağdakı cədvəldəki məlumatdan sonra düzgünü ilə əvəz etməlisiniz.

TP4056 Status göstəricisi LED-ləri

Soldakı cədvəl müxtəlif şarj vəziyyətləri üçün LED-lərin vəziyyətini göstərir:

tp4056 led status and rprog table

TP4056 Yükləmə Modulunun Sxemi

Bu, 03962A etiketi olan məşhur yükləmə kartının sxemidir və sxemdə bu kart üçün TP4056 pinoutları göstərilib.

Yuxarıda göstərilən lövhədən istifadə edərək batareyanı doldurarkən batareyanı B + və B- ilə birləşdirin və OUT + və OUT-u dövrənizdən ayırın. Batareyadan istifadə edərkən 5V girişini ayırın və çıxış pinlərini OUT + və OUT- – dövrənizə qoşun.

TP4056 Bağlantıları

Aşağıdakı diaqram tipik bir quruluşu (məlumat səhifəsindən) göstərir. Blok diaqramı ayrıca 8 pinli SMD cihazı üçün TP456 pinoutunu göstərir.

Typical circuit for tp4056

Burada iki status LED (CHRGn, STDBYn), Batareya bağlantısı (BAT), Cərəyan Şiddətini idarəetmə bağlantısı (PROG) və TEMP bağlantısını görə bilərsiniz. Bəzi LI batareyaları yuxarıda göstərildiyi kimi bağlaya biləcəyiniz bir daxili termistora malikdir. Ümumiyyətlə mövcud olan yükləmə lövhələrində TEMP istifadə olunmur və torpağa (GND-a) bağlanır.

TP4056 Blok diaqramı

TP4056 block diagram
Mənbə: www.tp-asic.com/res/tp-asic/pdres/201802/TP4056esop8.pdf

TP4056 tərs polyarlaşmaya (qoşulmaya) qarşı qorunması

TP4056 sizə əks polariteye qarşı qoruma vermir, beləliklə batareyanı səhv bir şəkildə bağlasanız tüstü çıxacaq!

Əslində, TP4056-nın əks polariteye qarşı heç bir qorunması yoxdur və DW01A batareya qoruma IC (yükləmə lövhəsində) səhv şəkildə (və ya ən yaxşı şəkildə deyil) istifadə olunur ! Düzgün istifadə edildikdə, DW01A bir batareya üçün əks polarite qorunması təmin edir.

Qeyd: DW01A-dan düzgün istifadə qaydalarını öyrənmək üçün bu linki izləyin.

DW01A Batareya Qoruyucu Çip

Bəzi yükləmə lövhələrində əlavə 2 çip var. Biri DW01A, digəri DW01A çipi üçün tələb olunan ikili N Kanallı MOSFET.
Bu çip batareyanın qorunmasını təmin edir, lakin bu lövhədə düzgün şəkildə istifadə edilmir və bu səbəbdən yalnız qısa qapanma (və aşırı cərəyan qoruması) təmin edir.
Aşağıdakıların hamısını təmin etməlidir:

Şarj cihazının giriş qorunması

CS pini, şarj cihazı girişinin mənfi terminalına (1kOm-rezistor vasitəsilə) qoşulur və aşağıdakı funksiyaları yerinə yetirir:

  • Qısa Dövrə detektoru.
  • Aşırı Cərəyan şiddəti detektoru.
  • Şarj cihazı detektoru.
  • Tərs şarj cihazının aşkarlanması (yüksək cərəyan,yüksək gərginlik (overstress high current)).

Batareyanın monitorinqi

VCC və GND, iki gərginliyin aşkar edildiyi batareyaya bağlıdır:

  • Aşırı yükləmə detektoru (batareyanın gərginliyi çox yüksək).
  • Aşırı yüklənmə dedektoru (batareyanın gərginliyi çox aşağı).

DW01A və TP4056 yükləmə lövhəsi

Yükləmə lövhəsinə TP4056 lehimlənir, belə ki, bu, heç vaxt “şarj cihazı girişində” yanlış bir şəkildə bağlana bilməz.

(On the breakout board, the chip is soldered to the TP4056 so this can never be connected the wrong way round at the “charger input”.)

Digər tərəfdən DW01A batareyanı səhv birləşdirməkdən qorumur!

Bu çip, TP4056-dan bəri (TP4056 xarab olmadıqca) batareya gərginliyi səviyyəsində baş verən problemlər üçün aktivləşməyəcəkdir:

(This chip will not activate for battery voltage level problems (unless the TP4056 fails) since the TP4056:)

2.9V-dan aşağı gərginliklərdə batareya boşalmanı dayandırır; Burada damlama şarjı aktivləşir.
DW01A həddi ~ 2.4V; Beləliklə, heç vaxt aktivləşməyəcəkdir.
4.2V-dən yuxarı gərginliklərdə şarj etməyi dayandırır.
DW01A həddi ~ 4.3V; Beləliklə, heç vaxt aktivləşməyəcəkdir.

İşləyəcək yeganə funksiya həddindən artıq cərəyan və qısa qapanma qorumasıdır. Bunlar 8205A cüt Mosfet istifadə edərkən 3A ətrafında aktivləşəcəkdir.

TP4056 Güc Paylaşımı Problemi

Bu dövrədə bir problem odur ki, yükləyərkən yükü ayırmalısınız. Səbəbi, şarj dövrəsinin, şarj nisbətinin C / 10-un altına düşdüyünü təyin etməsidir (şarj dövrünün sonuna yaxın sabit cərəyanla doldurma rejimi). C, batareya tutumu mAh-dır.
Batareyaya qoşulmuş bir yükünüz varsa, bu, aşkar edilmiş cərəyanı dəyişdirəcək, beləliklə TP4056 heç vaxt şarj prosesini sona çatdıra bilməz.

Təhlükəsiz şarj əldə etmək üçün 3 komponentdən istifadə

Bu problemin ətrafında bir həll yolu, bir P Kanalı MOSFET istifadə edən keçid dövrəsindən istifadə etməkdir – buna bəzən yük bölüşdürmə və ya avtomatik güc yolunun idarə edilməsi deyilir; xarici güc tətbiq edildikdə batareyanı ayıran idarə olunan bir açar.
Fikir budur ki, bir enerji mənbəyi Batareya şarj cihazı çipinə qoşulduqda, PMOSFET batareyanı yükdən ayırır. TP4056,yük olmadan, hələ də batareyanı doldurur. Yükə güc birbaşa enerji mənbəyindən verilir.

Enerji mənbəyi kəsildikdə, PMOSFET yükü batareyaya bağlayaraq açılır.
Bu konfiqurasiya ilə TP4056, xarici güc tətbiqi zamanı batareya yükdən təcrid olunduğundan, batareya qoşulmuş yüklə də təhlükəsiz şəkildə şarj edə bilər.

(With this configuration the TP4056 can safely charge the battery with the load connected, as the battery is isolated from the load during external power application.)

PMOSFET güc paylaşımı

Aşağıdakı diaqramlar PMOSFET-in güc paylaşımı üçün necə istifadə olunduğunu göstərir.
PMOSFET’i açmaq üçün Qapı mənbə mənfi olmalıdır (<VGS (th)).
PMOSFET-i söndürmək üçün Qapı Mənbə ilə VGS (th) -dən yüksək olmalıdır.

(To turn ON the PMOSFET, the Gate must be negative (<VGS(th)) w.r.t the Source.
To turn OFF the PMOSFET, the Gate must higher than VGS(th) w.r.t the Source.)

Qeyd: VGS (th) MOSFET-in eşik (threshold) gərginliyidir.

PMOSFET AÇIQ (ON) (Yalnız batareya)

Burada Q1 qapısı low-dur (RPULL tərəfindən aşağı çəkilir) və PMOSFET açıqdır, buna görə cərəyan batareyadan yükə axır.

charger powerpath PMOSFET on
Mənbə: Microchip application note AN1149

Burada nələrin baş verdiyini görmək üçün xarici güc verilmədən batareyadan başlayın:
D1 vəziyyəti – giriş gücü yoxdur.
Batareya dövrəyə qoşulduqda, parazit diod (Q1) irəli tərəfli olur və D1-in mənfi tərəfində Vbat-0.6V görünür. D1-in digər tərəfi yerə çəkildiyi üçün D1 tərs şəkildə dəyişdirilir, ona görə cərəyan axmaz. Buna görə göz ardı edilə bilər (qaçaq cərəyanı = kiçik – istisna olmaqla, hər halda göz ardı edin – lakin bəzi Schottky diodları daha aşağı RPULL tələb edən çox sızmaya sahib ola bilər).
Q1 vəziyyəti – Giriş gücü yoxdur
D1 katotu da Q1 mənbəyinə bağlıdır. Q1 qapısı da Rpull tərəfindən yerə çəkilir. Deməli VGS “0 – (Vbat-0.6V)” = – (Vbat-0.6V). Vbat 2.9V ilə 4.2V arasındadır.

VGS, Q1 (VGS (TH)) Gate Eşik(Threshold – tətik) gərginliyindən daha mənfi olduğu müddətdə, Q1 açıqdır və Drain ilə Mənbə arasında cərəyan keçirir.

Beləliklə Q1 (VGS (TH)) Gate to Source threshold voltage Q1-i açmaq üçün -2.3V – (2.9-0.6) -dən daha yaxşı olmalıdır. Düzgün MOSFET seçərək bu threshold-u seçə bilərsiniz (məsələn MOSFET-lər üçün aşağıdakı cədvələ baxın).

The cathode of D1 is also connected to the Source of Q1. The gate of Q1 is also pulled to Ground by Rpull. So VGS is “0 – (Vbat-0.6V)” =  -(Vbat-0.6V). Vbat is between 2.9V and 4.2V. 

As long as VGS is more negative than the Gate Threshold voltage of Q1 (VGS(TH)), Q1 is on and conducts current between the Drain and the Source.

So the Gate to Source threshold voltage of Q1 (VGS(TH)) must be better than -2.3V -(2.9-0.6) to turn Q1 on. You can select this threshold by choosing the right MOSFET (See the table below for example MOSFETs).

Qeyd: TP4056, çox dərin boşalmış bir batareyanı ,2.9V-a çatana qədər Vbatın < 2.9V olduğu yerdə, batareyanın doldurulmasını həyata keçirəcək.Beləliklə -2.3V-dən daha yaxşı bir eşik(threshold) gərginliyi istəyəcəksiniz. Məs. -1.0 ~ -1.5 yaxşı olar.

Note: The TP4056 will trickle charge a very deeply discharged battery where Vbat is< 2.9V until it reaches that 2.9V so you will want a threshold voltage better than -2.3V. e.g. -1.0 ~ -1.5 would be good.

Q1 parazit dioddan keçdikdən sonra Vbat Q1 (RDS) daxili müqaviməti ilə yükə qoşulur.

Once Q1 is on the parasitic diode is bypassed and Vbat is connected to the load via the internal resistance of Q1 (RDS).

Qeyd: RDS burada vacib bir parametrdir – PMOSFET-in Drain-dən Mənbəyə olan daxili müqavimətidir, yəni MOSFET-in daxili müqavimətidir.

Yük tərəfindən daha çox cərəyan çəkildiyi üçün RDS-də daha çox gərginlik azalır. Beləliklə, yükdəki çıxış gərginliyi yükün çəkdiyi cərəyandan asılıdır. Aşağı RDS daha yüksək çıxış gərginliyi verir.

PMOSFET OFF (Güc mənbəyi bağlıdır)

charger powerpath mosfet off state
charger powerpath mosfet off state
Mənbə: Microchip application note AN1149

Burada Q1 qapısı yüksəkdir və PMOSFET bağlıdır ; beləliklə batareya yükdən təcrid olunur. Enerji mənbəyi Schottky diodundan (D1) axını yükə aparır.

 VG = VIN

 VGS = GÜÇ - VD1FV

PMOSFET-in QAPALI olması şərtləri:

 Qapı Mənbədən daha yüksək gərginliklidir: Vgs> VGS (TH) yəni daha müsbətdir.

Gate Vin (~ 5V) -ə bərabər olduğundan və diod 0.4V düşdüyündən, Vgs 0.4V ilə müsbətdir, buna görə MOSFET söndürülür.

P MOSFET seçimi nümunələri

CihazİstehsalçıRDS(ON) m⦠@Vth=-2.5VGS(th) V (max)IDMAX (25°C)
(cont.)A
Pdiss
W
Qəlib
AO3401Alpha and Omega
Semiconductor
85-1.3-41.4SOT23
FDN336POn Semiconductor270-1.5-50.5SOT23
DMP1045UDiodes Incorporated45-1.0-4.30.8/1.5[1]SOT23
IRF7329 (DUAL FET)International Reftifier21-0.9-9.22.0SO-8
[1] (Montajdan asılıdır)

Yəqin ki, daha çox cərəyan çəkərkən volt itirdiyiniz üçün daha yüksək RDS (ON) cihazından qaçınmaq istərdiniz.

Schottky Diod nümunəsi

MBRS130LT3:

0.395V irəli gərginlik düşməsi (maksimum 1A və @ 25 ° C üçün).

Qeyd: Şotki diyot, şarj cihazı xaricdən işləyən zaman qızacaq. İstifadə olunan güc, çıxışa əlavə edilmiş yükdən – onun içindən keçən cərəyandan və üzərindəki gərginliyin düşküsündən asılıdır.

Schottky dioduna alternativ, diodun əvəzlənməsi üçün yuxarıdakı IRF7329-dakı 2-ci PMOSFET-dən istifadə etməkdir. Bunun üçün bir mikrokontrollerdən və ya TP4056-nın vəziyyət çıxışlarından istifadə edərək ,idarə edilməsi lazımdır (bax -LTC4056 məlumat cədvəli – fərqli bir çipdir, lakin dizayn referansını verir).

TP4056 TEMP nəzarət girişindən necə istifadə olunur

TEMP girişi əksər yükləmə lövhələrində istifadə olunmasa da, aşağı və ya yüksək daxili temperaturlara çatdıqda batareyanın doldurulmasını dayandırmaq üçün istifadə edilə bilər. Ətraf mühitin temperaturu 10 ° C-dən aşağı və ya 45 ° C-dən yuxarı olduqda bu vacib bir təhlükəsizlik xüsusiyyətidir.

Aşağıdakı diaqram (məlumat cədvəlindən) bir NTC (Mənfi İstilik Rezistoru) Termistoru daxil olan bir batareya ilə TEMP girişinin istifadəsini göstərir:

Typical circuit for tp4056

TEMP girişi daxili batareyanın temperaturu çox yüksək və ya çox aşağı olduqda şarjı söndürmək üçün istifadə olunur. Ümumiyyətlə yükləmə lövhəsindəki çip pinində torpaqlanır.

Bu dizaynı öz dizaynlarınızda istifadə etmək daha təhlükəsiz şarj təmin edir, lakin daxili termistor ilə batareyaya ehtiyacınız var. Bundan sonra TP4056, batareyanın içərisindəki istilik çox yüksək və ya çox aşağı olduqda şarjı bağlaya bilər.

TP4056 üçün R1 və R2-nin işlənməsi

R1 və R2 məlumat cədvəlində göstərilməyib, buna görə onları xüsusi batareyanızdakı termistor spesifikasiyasına əsasən hazırlamalısınız. Məlumat səhifəsindən:

“TEMP-nin gərginliyi 0.15S-dən çox olduqda, təchizatı gərginliyi VIN-in 45% -dən aşağı və ya 80% -dən çoxdursa, bu, batareyanın temperaturunun çox yüksək və ya çox aşağı olduğu, şarjın dayandırıldığı deməkdir.”

mənbə: TP4056 Datasheet

Tövsiyə olunan işləmə temperaturu

Battery University yalnız 5 ° C-dən 45 ° C-ə qədər şarj etməyi tövsiyə edir.

Qeyd: Bu hesablamaları öz cavabdehliyinizdə tətbiq edin. Operativ istifadə üçün ayrıca batareyanın istehsalçısının termistordakı məlumatlarını da istifadə etməlisiniz. Digər standartlar daha da sərt temperatur sərhədlərində şarj edilməsini təklif edir.

Temperatur Limiti Dizayn Hesablamaları

Fərziyyə:

Batareyanın daxili NTC termistoru 25 ° C-də 10k oxuyur və 3950 Beta dəyərinə malikdir (bu, bir növ MF52 termistoru üçündür).

Qeyd: Bu temperaturların xaricində (5 ° C ~ 45 ° C) şarj edə bilərsiniz, lakin heç vaxt 0 ° C-dən aşağı yükləyə bilməzsiniz. TP4056-dan daha mürəkkəb bir çiplə, bu temperatur xaricində yükləyə bilən / gərginliyi azalda bilən çip işlədə bilərsiniz.,

 45 ° C üçün termistor müqaviməti təxminən 4k2-dir.
 5 ° C üçün termistor müqaviməti təxminən 26k təşkil edir.

Xəbərdarlıq: Bu, yalnız nümunə hesablamadır. Doğru işləməsini təmin etmək üçün həmişə batareyanın içərisindəki termistor üçün batareya istehsalçısının məlumat səhifəsini istifadə edin.

Vtemp tədarükün 45% -dən aşağı (daha isti) və ya tədarükün 80% -dən çox (soyuq) olarsa, bu, temperaturun xaric olduğunu göstərir. NTC termistoru üçün müqavimət artan temperaturla azalır.

Typical circuit for tp4056

R1-in yüksək, R2-nin aşağı çəkildiyini və RNTC-nin bir tərəfinə qoşulduğunu görə bilərsiniz. RNTC-nin digər tərəfi yerə birləşdirilmişdir.

Beləliklə R2, RNTC ilə paraleldir. Bu paralel müqavimət R1 ilə bir gərginlik ayırıcısının alt yarısını təşkil edir. Temperatur artdıqca RNTC düşür, TEMP giriş voltajını aşağı çəkir.

işin əsas tərəfi, RNTC müəyyən temperaturda müqaviməti dəyişdirdikdə sizə doğru % çıxış verən rezistorlar seçməkdir.

Doğru rezistorların seçilməsi biraz çətin ola bilər, ancaq cərəyan çəkildiyi üçün batareyanın qızacağını xatırlayın, buna görə ən vacib parametr yüksək temperaturun kəsilməsidir. 45 ° C-dən yuxarı şarjı dayandırmaq istəyirsiniz (aşağı NTC termistor dəyəri).

Dəyişdirilə bilən üç dəyişən olduğu üçün və düzəltmək üçün iki müəyyən nöqtə olduğu üçün bir müddət alqoritmləri anlamağa çalışan “başınızı qaşıya bilərsiniz” 🙂 . Ancaq daha asan bir yol kobud güc metodu üçün bir proqram yazmaqdır.

RNTC, R2 ilə paraleldir. Buna görə:

RPARALLEL = RP = (RNTC * R2) / (RNTC + R2)

VTEMP = Vsup * (RPARALLEL) / (RPARALLEL + R1)

VRATIO = VTEMP / Vsup = (RPARALLEL) / (RPARALLEL + R1)

Yuxarıdakı tənlikləri proqramda istifadə etmək və 100R addımlarla 100-dən 250e3-ə qədər müqavimət dəyərlərinə keçmək və aşağıdakı giriş dəyərlərindən istifadə etmək kifayət qədər az nəticə verir. Bu olduqca yaxşı görünür.
4900 86200 nisbət1 0.450 nisbət2 0.803 tapıldı
Ən yaxın Standart müqavimətlər (E48) bunlardır:
(E48) R2 = 86600
(E48) R1 = 4870
Bu standart dəyərlər aşağıdakı nisbətlərlə nəticələnir:

r1 4780 r2 86600 Rntc1 4.2e3 Rntc2 26e3
Nisbət1 0.4559
Nisbət2 0.8071
Bunlar TP4056-nın 5 ° C-dən aşağı və 45 ° C-dən yuxarı yüklənməsini dayandıracaq (təqribən).
Qeyd: Rezistor toleransı və termistor dəqiqliyini hesablamağı unutmayın.


Əmsalları hesablamaq üçün proqram


Bu bir tcl proqramıdır. ActiveState.com saytından (tamamilə pulsuz) tcl dilini yükləyə bilərsiniz.

# Inputs  for MF52 (B=3950)
set vratio1 0.45
set vratio2 0.80
set ratio_tol1 0.01
set ratio_tol2 0.05
set Rntc_min 4.2e3
set Rntc_max 26e3

# Stepping controls
set tpPriv(step) 100 ;# Step size
set tpPriv(startR)  100  ;#Step start
set tpPriv(maxR1R2) 250e3 ;# Step end
set tpPriv(stop) 0

console show

################################################################
proc get_ratio { Rntc r1 r2 } {
   set Rpara   [expr { ( 1.0* $Rntc * $r2 )/( $Rntc  + $r2)} ]
   set Vratio  [expr { ( 1.0* $Rpara      )/( $Rpara + $r1)} ]
   return $Vratio
}

################################################################
proc within_tol {num val tol} {
   if {$num >= ($val-$tol) && $num <= ($val+$tol)} {return 1}
   return 0
}

################################################################
proc  testTP4056Temp {Rntc1 Rntc2 Ratio1 Ratio2 tol1 tol2} {
global tpPriv
   set op {}
   set tpPriv(found) 0
   for {set r1 $tpPriv(startR)} {$r1<$tpPriv(maxR1R2)} {incr r1 $tpPriv(step)} {
   puts "$r1" ; update
       for {set r2 $tpPriv(startR)} {$r2<$tpPriv(maxR1R2)} {incr r2 $tpPriv(step)} {

          set VratioCalc1  [ get_ratio $Rntc1 $r1 $r2]

          if { [within_tol $VratioCalc1 $Ratio1 $tol1] } { ;# if this is ok check the other ratio

             set VratioCalc2 [ get_ratio $Rntc2 $r1 $r2]

             if { [within_tol $VratioCalc2 $Ratio2 $tol2] } {

                set frat1 [format "%2.3f" $VratioCalc1]
                set frat2 [format "%2.3f" $VratioCalc2]
                puts "Found $r1 $r2 Ratio1 $frat1 Ratio2 $frat2" ; update
                lappend op  "Found $r1 $r2 Ratio1 $frat1 Ratio2 $frat2\n"
                incr tpPriv(found)
             }
          }
          if {$tpPriv(stop)} {break}
       }
       if {$tpPriv(stop)} {break}
   }
   set fh [open op.txt w]
   puts $fh [ join $op ]
   close $fh
}

proc stop {} {set ::tpPriv(stop) 1}

pack [ button .b -text Stop -command stop ]

testTP4056Temp $Rntc_min $Rntc_max $vratio1 $vratio2 $ratio_tol1 $ratio_tol2

puts "\nFound: $tpPriv(found)\n\n"

Nəticələr

TP4056, evdə şarj etdiyiniz bir Lityum İyon / Poli akkumulyator paketinin doldurulması üçün nəzərdə tutulmuşdur və evdən çıxarkən özünüzlə götürə bilərsiniz.

Qeyd: DW01A yalnız cərəyan limit qorunması təmin edir. Buraya baxın.

For this battery pack you attach a cable at home from the charger socket (Flat USB) to the micro USB socket of the battery pack. You then wait until it has charged and remove the charging cable. When you are out and about, you plug in the Flat USB cable to the battery pack and from there to your phone’s micro-USB socket (or whatever your phone uses) to charge the phone.
Notice that you never both charge the battery pack and charge the phone from the battery pack. You always charge the phone directly from the charger socket at home and you can’t charge the battery pack when you are out.

This is the exact problem the TP4056 was designed to solve and it should not both charge a battery AND power a load (phone or circuit) at the same time. That is why adding the PMOSFET, Zener, and resistor makes it safe to use.
However, I have never heard of any problems in using the breakout board as it is commonly used – as a charger and power source at the same time. But it is far safer to tack on three components as discussed in this page.


P.S. Bunu bir kommersiya şəraitində dizayn etsəydim, mütləq bu komponentləri əlavə edərdim – nəticələrində günahlandırılmaq istəməzdim!

https://www.best-microcontroller-projects.com/tp4056.html#TP4056_Current_Programming_Resistor

Az əvvəl oxuduğunuz yazı barədə fikirlərinizi bildirin.

Əlaqəli Məqalələr

0 0 səslər
Article Rating
Abunə ol
Xəbər ver
guest

1 Comment
Ən köhnə
Ən yeni Ən çox səs alanlar
Sətir içi geri bildirimlər
Bütün şərhlərə baxın
Həmçinin Bax
Close
Back to top button
1
0
Fikirlərinizi bilmək istərdik,lütfən şərh yazın.x