Tasarım #20
açıkTasarım #18: Gömülü Yazılım
USB Haberleşme
Yorum
STM32F4 işlemci ailesi ile PC arasında kullanılacak haberleşme protokolu.
Dosyalar
Ferzende Tekçe tarafından neredeyse 3 yıl önce güncellendi
STM32F407 ile PC arasında 12MB bağlantı için gerekli araştırmalar yapıldı. Bu amaçla aşağıda bulunan STM eğitim videoları izlenip uygulamaları yapıldı.
https://www.st.com/content/st_com/en/support/learning/stm32-education/stm32-moocs/STM32-USB-training.html
Ferzende Tekçe tarafından neredeyse 3 yıl önce güncellendi
İlk başta oluşturulan patern datasının işlemciye sığmayacağı düşünülerek tüm patern bilgisayarda oluşturulup MCU ya PC den gönderilecekti. USB üzerinden saniyede 1.5MB veri gönderilebiliniyor. Bu da yeterli bir hız. C Sharpta hazırlanan bir uygulama ile tüm patern bir bit oluşturuldu ve 250KB'i geçmediği görüldü. Bu veride işlemcinin RAM'ına sığacak kadar küçük. Bu yüzden ilk fikirden vazgeçildi ve veriler PC tarafından oluşturulup MCU'ya yüklenecek. MCU tüm süreci kontrol edecek.
Ferzende Tekçe tarafından 2 yıldan fazla önce güncellendi
- Dosya protection-littelfuse1.jpg protection-littelfuse1.jpg eklendi
STM32F407VGT discovery board incelediğinde Micro Usb Bağlantısında EMIF02-USB03F2 isimli bir entegre kullanıldığı görüldü. (https://www.st.com/en/protections-and-emi-filters/emif02-usb03f2.html) Yapılan incelemede devrelerde EMI filter and ESD protection olarak kullanıldığı, özellikle hızlı usb haberleşmesinde önemli olduğundan bahsediliyor. Ayrıca butonlarda da kullanılarak gürültü filitreleme amaçlı kullanılan türleri de mevcut. Geliştirilecek kontrol kartının testleri geçebilmesi için bu kompenenetin kullanılması gerekiyor.