|
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
tonesem Član
Pridružen-a: Pet 26 Jul 2019 14:20 Prispevkov: 49 Aktiv.: 0.85
|
Objavljeno: Pon Dec 23, 2019 2:16 pm Naslov sporočila: USB polnjenje baterij, detekcija izvora |
|
|
Kako bi lahko enostavno detektiral koliko je tokovna zmogljivost splošnega 5V USB vira, (za npr uporabo kot polnilnik li-ion baterije) ?
Npr pametni USB polnilnik , lahko komunicira z napajalno napravo (npr z mobilnim aparatom), ta mu sporoči koliko je njegova tokovna zmogljivost, da se prilagodita.
Ali je primerno, da bi enostavo detektiral padec napetosti na usb izhodu in na tej podlagi prilagajal tok polnjenja (z mikrokrmilnikom), torej če pade napetost pod določen nivo bi zmanjšal tok polnenja...?
Nazadnje urejal/a tonesem Tor Dec 31, 2019 7:23 pm; skupaj popravljeno 1 krat |
|
Nazaj na vrh |
|
|
Iztok_S Član
Pridružen-a: Sre 13 Apr 2016 10:06 Prispevkov: 425 Aktiv.: 4.35 Kraj: Ljubljana, Trzin
|
Objavljeno: Pon Dec 23, 2019 6:42 pm Naslov sporočila: |
|
|
Standardno imajo USB2 izhodi tok omejen na 0,5A, USB3 pa do 1A na 5V.
Novejši USB-C standard omogoča do 100W na 20V vendar sem nekje zasledil, da so za napajanje monitorjev preko USB-C dvignili PD (Power Delivery) na 150W.
Najbolje, da si ogledaš razpredelnico pod POWER in BATTER CHARGING... |
|
Nazaj na vrh |
|
|
jozede Član
Pridružen-a: Sob 19 Jul 2014 18:32 Prispevkov: 342 Aktiv.: 2.88 Kraj: Jesenice
|
Objavljeno: Sre Dec 25, 2019 11:20 am Naslov sporočila: Re: USB polnjenje baterij, detekcija izvora |
|
|
tonesem je napisal/a: |
Kako bi lahko enostavno detektiral koliko je tokovna zmogljivost splošnega 5V USB vira, (za npr uporabo kot li-ion baterije) ?
Npr pametni USB polnilec , lahko komunicira z napajalno napravo (npr z mobilnim aparatom), ta mu sporoči koliko je njegova tokovna zmogljivost, da se prilagodita.
Ali je primerno, da bi enostavo detektiral padec napetosti na usb izhodu in na tej podlagi prilagajal tok polnjenja (z mikrokrmilnikom), torej če pade napetost pod določen nivo bi zmanjšal tok polnenja...? |
Za ugotavljanje koliko toka lahko potegneš iz USB-ja bi lahko nabavil merilni adapter ki se ga priključi med izvorni USB in porabnik, na displeju pokaže tok in napetost vira.
https://www.google.com/search?sxsrf=ACYBGNQrUyrfiZiA9nFJu-pVBR5Q7HZIsw:1577264793746&q=usb+current+measurement&tbm=isch&source=univ&sa=X&ved=2ahUKEwj3w_2dudDmAhVBUMAKHcTqCXsQsAR6BAgJEAE&biw=1745&bih=916
jaz sem nabavil tega https://www.conrad.si/adapter-za-voltcraft-sca-100-1-x-usb
Deluje samo osnovno polnenje, to pomeni, ko ga priklopim na hitri samsungov polnilec za telefon, mi polni telefon samo z normalno hitrostjo - ne dopusti komunikacije med samsungom in adapterjem za hitro polnenje telefona! |
|
Nazaj na vrh |
|
|
frenki Moderator
Pridružen-a: Ned 23 Feb 2003 21:26 Prispevkov: 6555 Aktiv.: 29.40 Kraj: Ljubljana (JN76GB)
|
Objavljeno: Sre Dec 25, 2019 12:48 pm Naslov sporočila: |
|
|
V tem AN imaš kar lepo opisan protokol izmenjave informacij med virom in napravo, ki se polni. |
|
Nazaj na vrh |
|
|
v.j. Član
Pridružen-a: Pet 13 Feb 2015 9:47 Prispevkov: 1336 Aktiv.: 11.94 Kraj: Veldes
|
Objavljeno: Sre Dec 25, 2019 1:12 pm Naslov sporočila: Re: USB polnjenje baterij, detekcija izvora |
|
|
tonesem je napisal/a: |
Kako bi lahko enostavno detektiral koliko je tokovna zmogljivost splošnega 5V USB vira, (za npr uporabo kot li-ion baterije) ? |
Obremeniš in meriš pri katerem toku se začne sesedati napetost vira.
tonesem je napisal/a: |
Npr pametni USB polnilec , lahko komunicira z napajalno napravo (npr z mobilnim aparatom), ta mu sporoči koliko je njegova tokovna zmogljivost, da se prilagodita. |
"polnilec" = kdor se poklicno ukvarja s polnjenjem
"polnilnik" = stroj, naprava za polnjenje ...
Polnilnik preko USB (kar je nižje od USB type C) običajno nič ne komunicira z napravo ki jo polni, ta pojav je na USB na splošno zelo redko implementiran v komplementarne pare naprav.
Večinoma je "komunikacija" enosmerna, polnjena naprava preko D+ in D- sporoča polnilniku kakšne so njene lastnosti, zahteve, želje, ... večinoma gre za analogne vrednosti oziroma različne napetostne nivoje na D+ in D-
Edina komunikacija v smeri od polnilnika proti polnjeni napravi je višina dovajane napetosti, če se napetost sesede, bi to lahko razumel kot odgovor polnilnika: " toliko zmorem..."
Poleg tokovne zmogljivosti na 5V imaš še hitre USB polnilnike, ki so poleg napetosti 5V zmožni oddati še 9V, 12V in 20V
https://en.wikipedia.org/wiki/Quick_Charge
V teh primerih polnilnik vedno začne s 5V in če, ali ko, od polnjene naprave dobi informacijo o željeni napetosti, polnilnik preklopi na to željeno napetost. Informacija gre spet večinoma enosmerno po D+ in D- liniji v obliki analognih napetostnih nivojev.
Polnjene naprave običajno same zaznavajo tokovno zmogljivost polnilnika z merjenjem padca napetosti, seveda se tok omeji že sam od sebe po matematičnih pravilih, recimo po ohmovem zakonu, čeprav polnjena naprava ni ohmski porabnik, pa vseeno, omejitev toka vedno funkcionira, ko se napetost sesede.
Običajno so polnilniki načrtovani, grajeni in izdelani tako, da pri tokovni obremenitvi oziroma preobremenitvi, napetost na izhodu pade... no, pade v vsakem primeru, prej ali slej... kot običajno je bilo mišljeno, da je znižanje napetosti logičen pojav namenoma, da se polnilnik zaščiti pred preobremenitvijo, da ne pride do uničenja samega polnilnika. Seveda obstajajo tudi "neumni"polnilniki, ki bodo zaradi preobremenitve "crknili".
tonesem je napisal/a: |
Ali je primerno, da bi enostavo detektiral padec napetosti na usb izhodu in na tej podlagi prilagajal tok polnjenja (z mikrokrmilnikom), torej če pade napetost pod določen nivo bi zmanjšal tok polnenja...? |
Ja, mislim, da je primerno, pri tem zaznavanju upoštevaš tudi to, da je 5V USB napetost normalna, če je nekje med 4,8 in 5,2V. Upoštevaš tudi standarde, da polnjena naprava na začetku potegne največ 500mA toka in pomeri napetost, potem postopno začne dvigovati tok in meri, kdaj pride do izrazitega sesedanja napetosti, da "najde" tako imenovano "koleno" (če bi risal graf).
Pri vsem tem ne pozabimo tudi na kvalitetne USB kable, ki bodo imeli zadosten presek napajalnih linij, da ne bo padec napetosti prevelik. Polnilnik je lahko zmogljiv, vendar preko slabega kabla bo prenešene energije manj, zaradi upornosti se bo tok že sam omejil, če ne bo toka omejila že sama polnjena naprava zaradi prenizke napetosti.
Če razvijaš nekaj na novo, je smiselno uporabiti novejše standarde, da poleg običajnega 5V vira uporabiš tudi višje napetosti, če so na voljo. Pri višjih napetostih so tokovi manjši, posledično padci na kablu in konektorjih manjši. _________________ Kontakt na e-mail, za več informacij klikni gumb 'www', na ZS ne odgovarjam!
Ne mi pisat zasebnih sporočil na forumu! NIKOLI ne boste dobili odgovora na ZS !
Če vam moji odgovori niso všeč, nihče vas ne sili, da jih berete! uporabite gumb 'ignore' |
|
Nazaj na vrh |
|
|
tonesem Član
Pridružen-a: Pet 26 Jul 2019 14:20 Prispevkov: 49 Aktiv.: 0.85
|
Objavljeno: Čet Jan 09, 2020 10:01 pm Naslov sporočila: Power delivery preko USB |
|
|
Hvala vsem za pojasnila.
Kako bi najbolj enostavno omogočil "Power Delivery" oz "Quick Charge preko" USB oz kako bi omogočil da napajalnik ki podpira to funkcijo ne napaja naprave samo z 5V, kar je očitno prevzeto, ampak npr 10 V ali več, če vzamemo 4 pinski USB napajalnik ? Kolikor vidim poteka komunikacija glede izhodne moči tu preko D+ in D- kako se torej manipulira z temi pini da prilagodiš napetost oz moč takega izvora ?
Nazadnje urejal/a tonesem Čet Jan 09, 2020 10:53 pm; skupaj popravljeno 3 krat |
|
Nazaj na vrh |
|
|
v.j. Član
Pridružen-a: Pet 13 Feb 2015 9:47 Prispevkov: 1336 Aktiv.: 11.94 Kraj: Veldes
|
|
Nazaj na vrh |
|
|
bostjang Član
Pridružen-a: Tor 03 Jan 2006 15:29 Prispevkov: 3175 Aktiv.: 14.25 Kraj: Postojna
|
Objavljeno: Pet Jan 10, 2020 9:45 pm Naslov sporočila: |
|
|
Komunikacija pri Power Delivery je potekala preko Vbus linije, pri novejših specifikacijah pa preko CC linije. Za izvedbo slednjega je najlažje uporabiti namenski čip, npr. RT1711P. |
|
Nazaj na vrh |
|
|
|
|
Ne, ne moreš dodajati novih tem v tem forumu Ne, ne moreš odgovarjati na teme v tem forumu Ne, ne moreš urejati svojih prispevkov v tem forumu Ne, ne moreš brisati svojih prispevkov v tem forumu Ne ne moreš glasovati v anketi v tem forumu Ne, ne moreš pripeti datotek v tem forumu Ne, ne moreš povleči datotek v tem forumu
|
Uptime: 74 dni
Powered by phpBB © 2001, 2005 phpBB Group
|