USB Projesi

Başlatan vale9, 15 Mayıs 2007, 22:58:30

vale9

Arkadaşlar USB konusunda "1 AYDIR" forum ve forum dışındaki bir çok siteyi inceledim. Ama USB'ye yeni başlayan birisi olarak ne bunlardan ne de datasheetlerden pek bişey anladığımı söyleyemem. Ben 18F4550'yi direk USB'ye bağlamak istiyorum (dönüştürücü olmadan). Heralde bu şekilde çalışmış arkadaşlar vardır. Onlardan sadece şunu istiyorum:

- PC'den bir butona basıldığında PIC'te LED'i yakan bir program (delphi ve pbp)

- PC'de ne tür ayarlar yapılacağı veya PC'ye ne yüklememiz gerektiği.

Gördüğüm kadarıyla herkesin istediği şey de bu. Bir kere çalıştırırsak geri kalanını herkes kendisi araştırır yapar. Ama inanın böyle birşey olmadan yapması çok zor. Bence forumun amacı da bu zaten.

Lütfen birisi bunun yöntemini anlatabilir mi? Yardımlarınızı bekliyorum, saygılar...
Hayat 1'ler ve 0'lardan ibarettir.

files

MCS studio içinde hidmaker var . onunla pic kodu ve delphi kodu üretirsin. Vakit harcayıp kendin yapabilirsin. zor değil.

PBP içinde örnek kod var. in ve out olarak

Diyelim donanımını Joystick olarak tanımladın. Bu Aygıt yöneticisinde bir joystick olarak görünecek tir. Picin bazı pinlerine bastığında o butona ait bilgi PCye gidecek.

Şimdi Delphi biliyorsan işin kolay. Joystick okumak için gerekli açık bir  kod parçası vardı . onu al projene yerleştir. Artık yostick butonlarıın pc ekranında gösterebilirsin. 1e basınca 1. lamba yanar

Fakat sana tam tersi gerekiyor.  pcden gönderilecek  Pic pinmlerindeki led yanacak . hepsi kolay. OZaman  HID classolarak yapmazsın projeyi. PBP klasöründe  birkaç durum için örnek var.

input veya output  olarak usbdeb datayı alan veya usbye data gönderen rutin var. diyelim usbden %00000001 gelmiş.

if data =1 then high Portb.1 diyerek istediğin pini aktif edersin. hepsi kolay. 1 ay harcamana gerek yoktu. eh biz de harcadık. malesef.

kart üzerinde 100nF - 470nF mevzuu vardır çok önemli. onu koymazsan çalışmaz. Fulspeed, lowspeed konuları da var. bu led olayı için low ksımını yap. sorun olmaz. eğer hedefin led ve butondan daha hızlı bir iş yapmak ise proje bukadar basit olmaz.

tam olarak istediğini de yapacak delphi ve usb kousuna hakim arkadaş olabilir.  hotmailini ve cebini yazarsa şaşmamak gerekir.

mavi

bende aynı konu ile uğraşıyorum  ama elimde  VB 5.0  C  DELPHI kodlar var pic 18f4550 yok napacaz..... konuya tam hakim değilim picim yok...

KODLAR PBP 2.46 VE ÜZERİNDE ÇALIŞIR DONANIMA İSTEDİĞİN İSİM VE AYARLAR VERİLİYOR

AYARLAR

ÜRÜN ADI
ŞİRKET ADI
SERI NO
VENDOR İD
PRODUCT İD
INPUT BUFFER (8-16-32-64 BYTE)
INPUT BUFFER (8-16-32-64 BYTE)

VS VS VS

picler:
18f4550
18f4455
18f2550
18f2455
Telecommander Monster Of Network

e3

Mavi hocam, 4550 Ankara'da var.Geçen 20 YTL'ye 1 adet almıştım.Ben İstanbul'a da bakmıştım ama orada bulamadım maalesef. :( Eğer üretim içinse zaten distribütörlerden isteyebilirsiniz, birkaç tane lazımsa Ankara'dan temin edilebilir.İyi çalışmalar.İyi günler.
.eem.

vale9

Mavi bende de tam tersi pbp kodları var, delphi kodları yok. pbp kodları için zaten files'ın dediği gibi pbp klasörünün içinde USB ve USB18 diye iki klasör var. USB18 klasörü 18F serisi için yazılmış. Mouse örneği falan var içinde.

Mümkünse delphi kodlarını yayınlarmısın?

Eğer üretim için düşüyüyorsan 18F4550 sample'ını www.mikroelektronik.com.tr veya www.ozdisan.com.tr 'den isteyebilirsin.
Hayat 1'ler ve 0'lardan ibarettir.

Ersin

EasyHid i kurunca duzeldi, ugrasacak arkadaslarin bilgisine.

http://www.mecanique.co.uk/software/EasyHID.zip

SpeedyX

mavi'nin dosyasını silmişler, bende mesajını sildim :) yorgan gitti kavga devam ediyor...

Ersin

Bende devamini getireyim :D
EasyHID i kurduktan sonra zaten mavi nin vermis oldugu dosyalari olusturuyo , ister delphi ister vb.Yani easyhid i kurmaniz yeterli