V-USB ATMEL mcu lar için yazılımsal USB

Başlatan superrockstar, 04 Mart 2012, 11:48:56

superrockstar

Elinizdeki atmel mcu nun donanımsal usb özelliği olmasada int0 ve int1 bacakları ile  USB bağlantısı kurmanızı sağlayacak bir kütüphane...

http://www.obdev.at/products/vusb/index.html

bu linktede örnek uygulamalar mevcut:http://www.obdev.at/products/vusb/projects.html

kolay gelsin

drmp


Huzame

bu konuyla ilgili bir çalışması olan yada bunun mantığını basitçe anlatabilecek var mı? acaba !!

Kabil ATICI

Olay basit. USB 1.1  olarak çalışmak üzere düzenlenmiş durumdaki bir sistem.
Biraz daha geliştirilmiş bir yapı. ilk sürümleri
http://elektronikvelemciler.blogspot.com.tr/2009/12/yazlm-emulasyonu-ile-usb-seri-cevirici.html

gibi bir yapı idi.
Normalde  USB bağlantısı donanımsal olarak gerçekleştirilir. Ama işlemcinin üzerinde usb donanımı yoksa, aynı işlemi yerine getirmek için emülasyon ile gerçekleştirmek mümkün. Host konumundaki usb cihazın sen orada mısın gibi sorularına cevap vermek gibi bazı fonksiyonları yazılımsal olarak gerçekleştiriliyor.
Anlaşılan işi biraz daha ilerletip sadece iki bacak ile yapılabilir hale getirmişler. (kesme bacaklarını kullanarak).
D- ile Vcc arasındaki direnç USB tipini belirlemek için. (USB 1.1 için)
AVR309 ile tanımlı uygulama notunda  ATMEL sitesinde  bulunabilir.

Hatırladığım kadarı ile Igor adlı biri tarafından yapılan uygulamalara ilk olarak rastlamıştım.
ambar7