Tavsiye Micro USB ve Tpce C Usb Hakkında Bilgiler

looupss

Genel Moderator
Katılım
23 Haz 2018
Mesajlar
2,054
Tepkime puanı
4,751
Puanları
113
Yaş
44
Çevrimdışı
Micro USB ve Tpce C Usb Hakkında Bilgiler


USB 2.0 MicroUSB Konnektör Pin Yapısı
Mevcut bir microUSB konektörünü değiştirmeyi denemeden önce , USB Tip C ile eski microUSB konektörü arasındaki farkı anlamak çok önemlidir.
Evrensel microUSB konektör pin düzenine
ve yapısına bir göz atarak başlayalım . microUSB konektörleri arasında nadiren herhangi bir değişiklik vardır ve varyasyon yalnızca konektörün nasıl monte edildiği veya mekanik olarak desteklendiği ile ilgili olacaktır. Pin çıkışı her zaman aşağıda gösterilenle aynı olmalıdır. USB 3.0 microUSB konektörleri genellikle 10 pinli bir konektör kullanır, ancak bu konektörlerin neredeyse 5 pinli USB 2.0 tipi microUSB konektörleri
kadar yaygın olmadığını dikkate almayacağız .


microUSB konektörü ve pin çıkışı
5-pin USB 2.0 MicroUSB Konnektörü ve Pin Çıkışı
Yukarıda gösterildiği gibi 5 pimli microUSB konektörlerinde her zaman 5 pim ve onu PCB'ye sabitlemeye yardımcı olan bir dizi kasa pimi veya saplaması bulunur. Bu 5 pin şöyle olacaktır:
  1. VCC
  2. D- veya DM
  3. D+ veya DP
  4. İD
  5. GND
USB ID pini, USB OTG modunda kullanılan mod algılama pinidir. MicroUSB konektörünü kullanan yalnızca USB bağımlı cihazlarda bunu göz ardı edebiliriz.



USB Type-C veya USB-C Konnektör Pin Yapısı
USB-C konektörleri, microUSB konektörü kadar basit değildir. En temel düzeyde, USB C tipi konektör her iki yönde de takılabilecek şekilde tasarlanmıştır ve yönlendirmeye duyarlı değildir. Bu simetriyi elde etmek için USB-C konektörü, her iki pin sırası boyunca aynalanmış pin seti kullanır. Bu aynalanmış pim düzenlemesi aşağıda gösterilmiştir.
USB Type C veya USB-C konnektörü ve pin çıkışı
USB-C Konektörü ve Pin Yapısı
Şimdi, basit bir 5 pimli microUSB yalnızca bağımlı USB konektörünü bununla değiştirmek isterseniz, bunun gerçekten bir değiştirme olmadığını görebilirsiniz!
Bununla birlikte, bu pinlerin çoğu, konektörü yalnızca güç veya veri için kullanmak için gerekli değildir.
Neyse ki biz tasarımcılar için, sizi elle lehimlenmesi zor olan 24 pinli, ince aralıklı USB-C konektörleri kullanmaya zorlamadan microUSB'yi USB-C konektörleriyle kolayca d




microUSB'yi yalnızca USB-C Güç Konnektörü ile değiştirin
microUSB'yi USB-C Yalnızca Güç Konnektörü ile değiştirin (Parça #: CI Cihazlarından UJC-HP-G-SMT-TR)


CC dirençleri akım ayarıHem CC1 hem de CC2 pinlerini iki adet %5 5,1K dirençle toprağa çekmek, USB ana bilgisayarına, cihazınızı çalıştırmak için 1,5A@5V veya 3,0A@5V çekmek istediğinizi söyler.
microUSB'yi CC Pimli USB-C Konektörü ile değiştirin
microUSB'yi CC Pimli USB-C Konektörü ile değiştirin (Parça #TYPE-C-31-M-17)


USB-C Konnektörlerini Tam Pin Yapısıyla Kullanma Şeması
USB-C Konnektörlerini Tam Pin Yapısıyla Kullanma Şeması






STM32 "USB Aygıtı Tanınmadı" Hatası
Bu hata, STM32 USB cihazınızı taktığınızda ortaya çıkıyor (özel bir PCB veya STM32 Discovery kartı olabilir).
"Bağladığınız USB cihazı arızalı" gibi kısa bir hata açıklaması, sorun gidermeye gerçekten yardımcı olmaz! Ayrıca, “ Windows USB aygıt tanımlayıcılarını okuyamadı
” diyen bir hata da alabilirsiniz . Yüzlerce uygulama geliştirdikten ve bu hatayla sayısız türde karşılaştıktan sonra, daha önce kullandığım her çözümü bu makalede listeledim.
stm32 usb aygıtı tanınmadı çözümü
Windows 10'da STM32 "USB Aygıtı Tanınmadı" Hatası
1. Çözüm: STM32 PCB Tasarımını Kontrol Edin
PCB tasarımı, bir USB Tam Hız aygıtında çok nadiren sorunlara neden olabilir. USB izlerini bir anahtarlama indüktörü altında çalıştırmak gibi bazı çılgın yönlendirme hataları yapmadığınız sürece, saat hızı önemli olacak kadar hızlı değildir.
PCB üzerinde kontrol etmeniz gereken bazı şeyler şunlardır:
  • USB D+ ve D- izlerinin uzunluğu kısa – 2 inçten az.
    İz daha uzunsa, doğru diferansiyel empedansa ve genişliğe sahip olması gerekir.
  • Konektörün D+ ve D- izlerinin sırasıyla STM32'nin D+ ve D- pinlerine bağlı olduğundan emin olun. Onları tersine çevirmeyin!
  • USB veri hattında harici çekme kullanmayın .
    STM32 bunu halleder. Harici bir pull-up eklemek, STM32 USB çevre birimini önyüklemeden ve işlemeden önce ana bilgisayar tarafından erken algılamaya neden olabilir.
  • Kristal değerini kontrol edin . 8 MHz, 12 MHz veya 48 MHz USB saatini doğru şekilde üretebilen herhangi bir şey olmalıdır.
STM32 USB cihazı şemaları STM32 keşfi
STM32 USB Şemaları - STM32 keşif Belgeleri
STM32 için USB şemaları oldukça basittir. STM32 USB pinlerine yakın yerleştirilmesi gereken iki adet 22 ohm serisi sonlandırma direnci vardır.
Diğer her şey isteğe bağlıdır. USB cihaz tasarımlarında USB OTG güç anahtarını atlayabilirsiniz. Ancak, VBUS'un bağlı olduğundan ve VBUS algılamanın açık olduğundan emin olun !
Bu bir donanım sorunuysa, şimdiye kadar yakalamış olabilirsiniz.



2. Çözüm: STM32 Saat Yapılandırmasını Kontrol Edin
USB iletişiminde saat kaynağı çok önemlidir. USB ana bilgisayarı, USB çevre birimini çalıştıran düzensiz bir saati olan herhangi bir USB cihazını reddedecektir. Korkunç rezonatörlere sahip ucuz Çin USB-UART köprü IC'lerinde bunun olduğunu çok gördük!
  • STM32'nin birincil saat kaynağı olarak HSE kristalini kullandığından emin olun.
  • Kristalin gerçekten aktif olduğundan emin olmak için iki kez kontrol edin. Kötü bir kristalden şüpheleniyorsanız, bunu sağlamak için OSC_OUT pinini kanıtlayabilirsiniz.
  • Programınızın doğru kristal osilatör frekans ayarına sahip olduğundan emin olun! İnternetten bir STM32 USB örneğini kopyaladıysanız, sorun bu olabilir.
İşte başvurmanız için STM32CubeMX saat yapılandırma yardımcı programından bir referans. Bu konfigürasyonun 8 MHz kristal ile çalıştığını biliyoruz!
STM32 usb cihazı stm32cubemx örnek saat ayarları
STM32CubeMX Örnek: STM32 USB Cihazı Saat Ayarları
RCC blok konfigürasyonunda, HSE kaynağının uygun şekilde seçildiğinden emin olun.
 
Geri
Üst Alt