Numarasız USB şarj bağlantı noktasını belirleme


13

Bir USB şarj portunu tanımlamanın düşük maliyetli ve güvenilir bir yolu var mı?

Bir cihazı USB bağlantı noktası üzerinden şarj etmeyi planlıyorum. USB Batarya Şarj Özelliği 1.1, Adanmış Şarj Portuna (DCP) bağlandığında 1.5A akım çekilmesine ve bir Şarj Aşağı Akım Portuna (CDP) bağlandığında 500mA akım çekilmesine izin verir. DCP tipik olarak bir duvar siğilidir ve CDP tipik olarak bir bilgisayardır. Anladığım kadarıyla, bir DCP kısa devre D + ve D çizgileri ile tanımlanır, D + ve D- ile tanımlanan bir CDP kimliği 15k direnç yoluyla toprağa çekilir.

Bu portları tanımlamak biraz ekstra donanım gerektiriyor gibi görünüyor. Muhtemelen D + hattını saptayabilir ve bir DCP aramak için D-'yi bir ADC girişine bağlayabilirim. Ve bir CDP kontrol etmek için benzer bir düzenleme. USB iletişimine müdahale etmemek için bias ve ADC'nin bağlantısını kesmem gerektiğini de varsayalım. Mcu'mdaki USB pedleri 5V toleranslı değildir ve özel USB pedleridir (LPC1343 kullanıyorum).

Standart olmayan Apple ve Sony şarj cihazlarını tanımlamak ek bir bonus olacaktır, ancak kritik değildir.

Bunu yapmanın daha basit veya daha iyi bir yolunu gören var mı?

USB şarj bağlantı noktaları

Gönderen bu bilgi sayfasını


1
"USB Batarya Şarj Özelliği 1.1, Adanmış Şarj Portuna (DCP) bağlandığında 1.5A akım çekilmesine izin veriyor" Spesifikasyonu okumak çok zor olsa da bunun doğru olduğunu düşünmüyorum. Anladığım kadarıyla, voltaj çökmeye başlayana kadar artan miktarda akım çekiyorsunuz ve bundan daha fazlasını çekemiyorsunuz. Farklı DCP'ler, başka bir deyişle, farklı miktarlarda akım sağlayabilir.
endolith

Yanıtlar:


3

Bununla ilgili doğrudan deneyimim olmasa da, okuduğum kadarıyla, bu işlevi yerine getiren IC'ler, şarj cihazı tipini algılamak için genellikle D + / D- üzerindeki bir lavabo ile güç uygulamasında D + / D hatlarını örnekliyor, ve bağlı kaynak, AC adaptörü veya USB bağlantı noktası üzerinde bir belirleme yapıldıktan sonra algılama mantıklarının bağlantısını kesin. Buradaki bir TI uygulama notundan daha fazla bilgi edinebilirsiniz .

Önceki bölümümden bazı pil şarj cihazı IC'lerinin şarj cihazı tipi algılamasında bulunduğundan eminim, ancak şimdi arama yaparken örnek bir parça bulamadım.

İşi de yapan MAX14578 var, ancak düşük maliyet kriterlerinize uymayabilir.


Teşekkürler. Özel bir dedektör çipi kullanmak, düşünülen her şeye en iyi yaklaşım olabilir. Maxim çip bazı ESD korumasına sahiptir, bu yüzden orada biraz maliyet tasarrufu sağlayabilirim.
morten

ya da bu çiplerden ikisini listeleyen cevabımı kullanabilirsiniz.
Evgeny

Ayrıca Texas Instruments BQ24392 yongası bir DCP, CDP veya SDP tespit eder ve size hangi port tipinin tespit edildiğini söyler.
user4574

1

Bu amaçla oluşturulan IC'lerden birini kullanabilirsiniz, örneğin:

Örneğin:

TPS2511 USB Özel Şarj Portu Denetleyicisi ve Akım Sınırlayıcı Güç Anahtarı özellikleri:

* Supports a USB DCP Shorting D+ Line to D– Line
* Supports a USB DCP Applying 2 V on D+ Line and 2.7 V on D– Line (or a USB DCP Applying 2.7 V on D+ Line and 2 V on D– Line)
* Supports a USB DCP Applying 1.2 V on D+ and D– Lines

USB DCP'nin USB Özel Şarj Portu denetleyicileri ve güç anahtarlaması için standart olduğu durumlarda, maalesef her cep telefonu şirketinin bu "standardı" uygulamak için kendi yolu vardır. USB şarj bağlantı noktalarının çeşitli "standartlara" uygun olmasını sağlamak için bu IC'lerin var olmasının nedeni budur.


Basit link tabanlı cevaplar silme riskini taşır. Lütfen bu IC'lerin OP'nin problemini çözmesine nasıl yardımcı olabileceğini açıklayın. Bağlantılar kesilirse, bu basit cevabın bir anlamı yoktur. Ayrıca, yanıtınızın tamamlanması için lütfen OP'nin tüm sorularını yanıtlayın.
Sparky256

Bu IC'ler OP'nin sunduğu sorunu tam olarak çözmek için oluşturuldu. Bu nedenle cevap "... bu amaç için yaratıldı ..." derken daha ne söyleyebilirim? Bu IC'lerin nasıl yapıldığını gerçekten bilmiyorum, bu yüzden tescilli IC'lerin iç işleyişini ayrıntılı olarak anlatamam, sadece isimlerini belirtin. Tamamen haksız oy imho aşağı.
Evgeny

@Evgeny En azından bu IC'lerin özelliklerini tanımlayabilirsiniz. Mesela, veri sayfalarının açıklamasında neler olduğunu özetleyin. Veya tipik maliyet / alan / pim bütçesinden bahsedin.
florisla

-1

Neden ne tür bir port cihazı kullandığınızı bilmek istemiyorum ama belki 500 [mA] civarında voltaj düşüşünü kontrol etmek yeterli olabilir. 0,5 [A] değerini aştığında voltaj düşerse veya kesilirse, muhtemelen standart porttur. Cihaz USB ile çalışıyorsa, yöntemim bir çeşit ek kısa süreli güç kaynağı ve hem akım hem de voltaj ölçümü gerektirir. Ancak en basit çözüm, kullanıcının çalışması için soldaki harici anahtarı kullanmaktır.


2
Kullanıcı bir USB kablosu bağladığında ne kadar akım çekebileceğimi bilmem gerekiyor. Diğer uç ölene kadar yükü artırmak için kaba kuvvet yöntemi iyi davranmaz ve bundan kaçınmayı tercih ederim.
morten

USB özelliklerine göre aşırı akım koruması zorunludur, her kaynak kısa devreye dayanacak şekilde hazırlanmalıdır. Yöntemimde zarar görmüyorum, ancak veri hatlarını araştırmanın çok daha iyi bir uygulama olduğu doğrudur.
Maciej Kucia

@morten USB Pil Şarjı özelliği tam olarak böyle çalışmıyor mu? "Özel bir şarj cihazı veya USB şarj cihazı için akım limiti adaptör yüklenerek belirlenir. Adaptörün çıkış voltajı düşmeye başladığında, cihazın akım sınırına ulaşıldığının bir göstergesidir."
endolit
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.