avatar_elektro77

PİC TO PCUSB

Başlatan elektro77, 17 Kasım 2020, 10:48:05

elektro77

Merhabalar
Tam sırası olduğunu düşünüp bir konu başlığı açmayı uygun gördüm. 2015 yılında pic to pc olarak açılmış bir konu, ama benim aradığım biraz daha farklı.
10 kanal adc okuduğum veya belli başlı bazı dataları göndermek istediğim bir projeyi usb bağlantısı kullanarak bir pc de arayüz kullanarak görmek istiyorum. Arayüz kısmını şimdilik es geçiyorum.
Bir pic ile pc usb bağlantı protokolü nasıl olmalıdır? Pic ile pc usb bağlantısı algoritma mantığı nedir? Nasıl bağlantı kurulur ve data alış-verişi nasıl yapılır?
Hangi yolları izlemeliyim? Hangi pic i kullanmalıyım?
Örnek olacağınız düşündüğünüz paylaşılabilir açık kaynak kodlu çalışmalara da ihtiyacım var.
Saygılarımla
"Eğer bir konuyu öğrenmek istiyorsan o konunun öğretmeni ol; daha iyi öğrenmek istiyorsan o konuda bir kitap yaz; daha da iyi öğrenmek istiyorsan yazdığın kitabi oku"

ete

USB kullanımı amatörlere göre bir iş değil.  Bunu söylememin bir kaç sebebi var.
Birincisi USB işlemleri gerçekten çok karmaşık herkesin anlayacağı bir sadelikte işlem değil.
Belkide en önemlisi ikincisi. USB kullanımı USB.ORG organizasyonunun lisansı altındadır. Kullanım için bir ücret ödemeniz gerekiyor. Çok ucuz da değil. Yanlış hatırlamıyorsam 50 birimlik bir takım için 2000 USD gibi bir ücret aklımda kalmış. Yanlış da olabilir. Bilen varsa yazsın buraya.
Kullanım hakkı için bu ücreti son kullanıcıları için ödeyen birisinin şemsiyesi altına girmeniz gerekir. Derleyici firmaları bunu yapmışlar. Pek çok Chip üreticisi bunu yapmış gözüküyor.
Bir USB programı aşağıdaki parametreler olmadan bildiğim kadarı ile çalışmıyor,
VENDOR ID,PRODUCT ID,PRODUCT VER,PRODUCER or MANFUACTURER,PRODUCT,SERIAL NUMBER
Derleyici firmaları yada bu konuda sistem geliştiren ara firmalar kendi adlarında para ödeyip son kullanıcılarına bu sistemi kullandırmak için çözümler üretiyorlar ama bunlarda ticari amaçlar için kullanılamıyor.
Kısacası pek çok yönden sakıncaları olan bir iş. Bu nedenle pek şimdiye kadar bir iki deneme dışında pek ilgilenmedim bu konu ile.
İhtiyacım olduğunda hep FT232 li RS232 to USB çevirici kullandım. Bu şekilde kullanırsanız sorun olmuyor. Ama dikkat edin burada bile USB kullanım hakkını FT232 yi üreten firma alıyor sizin için.
Bu işle ilgili kullanım hakkı (Patent süresi) yakında bitecek ne kadar yıl kaldı bilemiyorum ama bittiği zaman çok yaygınlaşacağı kesin.

Ete

elektro77

Alıntı yapılan: ete - 17 Kasım 2020, 11:24:07USB kullanımı amatörlere göre bir iş değil.  Bunu söylememin bir kaç sebebi var.
Birincisi USB işlemleri gerçekten çok karmaşık herkesin anlayacağı bir sadelikte işlem değil.
Belkide en önemlisi ikincisi. USB kullanımı USB.ORG organizasyonunun lisansı altındadır. Kullanım için bir ücret ödemeniz gerekiyor. Çok ucuz da değil. Yanlış hatırlamıyorsam 50 birimlik bir takım için 2000 USD gibi bir ücret aklımda kalmış. Yanlış da olabilir. Bilen varsa yazsın buraya.
Kullanım hakkı için bu ücreti son kullanıcıları için ödeyen birisinin şemsiyesi altına girmeniz gerekir. Derleyici firmaları bunu yapmışlar. Pek çok Chip üreticisi bunu yapmış gözüküyor.
Bir USB programı aşağıdaki parametreler olmadan bildiğim kadarı ile çalışmıyor,
VENDOR ID,PRODUCT ID,PRODUCT VER,PRODUCER or MANFUACTURER,PRODUCT,SERIAL NUMBER
Derleyici firmaları yada bu konuda sistem geliştiren ara firmalar kendi adlarında para ödeyip son kullanıcılarına bu sistemi kullandırmak için çözümler üretiyorlar ama bunlarda ticari amaçlar için kullanılamıyor.
Kısacası pek çok yönden sakıncaları olan bir iş. Bu nedenle pek şimdiye kadar bir iki deneme dışında pek ilgilenmedim bu konu ile.
İhtiyacım olduğunda hep FT232 li RS232 to USB çevirici kullandım. Bu şekilde kullanırsanız sorun olmuyor. Ama dikkat edin burada bile USB kullanım hakkını FT232 yi üreten firma alıyor sizin için.
Bu işle ilgili kullanım hakkı (Patent süresi) yakında bitecek ne kadar yıl kaldı bilemiyorum ama bittiği zaman çok yaygınlaşacağı kesin.

Ete

Anladım hocam.Gerçekten amatör işi değil.
Pekala hocam bu işi sizin dediğiniz yöntemle yapacak olursam hangi yolları izlemeliyim? Hangi yazılım protokolünü kullanmalıyım? FT232 ile yapılacak devre nasıl olmalıdır? Hatta ft232 çevirici kısmını yapacağımız devrenin içine gizlesek nasıl olur?
"Eğer bir konuyu öğrenmek istiyorsan o konunun öğretmeni ol; daha iyi öğrenmek istiyorsan o konuda bir kitap yaz; daha da iyi öğrenmek istiyorsan yazdığın kitabi oku"

ete

#3
Ft232 kullanınca aynen USART komutları ile çalışacaksın. Sanki seri porttan bilgi yolluyormuş gibi yollayacaksın.
Pc tarafında sanal COM port kullanmanız gerek sanırım.
PCB şeması ektedir gerekirse bakarak yeniden çizebilirsiniz çok basit birşema.
Bu sistemi kullanabilmek için FTI nin sitesinden FT232RL sürücülerini PC ye yüklemek gerekiyor.
ete

Hazırı varmış aşağıdaki linkte üstelik sürücüleri için link de vermişler.
https://www.roboshop.com.tr/FTDI-driver-FT232RL-USB-TTL-cevirici-donusturucu

Powered by EzPortal