PC-USB kontrollü 8 Digital output - 8 Digital input - 8 Analog output

mhmtyazici

Üye
Katılım
2 Mar 2007
Mesajlar
475
Puanları
6
PIC18F4550 ile USB veri toplama


Bu proje, basit ve küçük bileşen sayısı USB veri toplama veya USB DAQ olduğunu. USB aygıtı ana çekirdek PIC18F4550 olduğunu.
PIC Microchip CDC kütüphane olarak için firmware.

PC tarafında PIC18F4550 ile iletişim kurmak için Delphi 6 kullanabilirsiniz
kaynak kodu availible.

Özellikler

- 8 Dijital çıkış
- 8 Dijital giriş
- 8 Analog çıkış
- Harici güç gerekli
- Basit ASCII komut
- 3 komut PIC ile PC iletişim

CommandPC gönder PIC respone
Bana dijital çıkış * # 13 ANS -
# 13 BHH Oku dijital giriş * B # 13 *
Oku analog giriş * AK # 13 * AKXXXX # 13

Ne zaman:
N = bit ki ayarlamak veya (0-7) açık bir ihtiyaç
bit S = devlet (0-1)
HH = Giriş durum dijital giriş portu (00-FF) dan
K = Kanal analog giriş (0-7) ve
10 bit ondalık XXXX = analog giriş değerini ikili (0000-1023)
komutu # 13 = sonu

Örneğin dijital çıkış bit 0 kümesine
* A01 # 13

Örneğin dijital çıkış bit 0 temizleyin
* A00 # 13

Örneğin dijital giriş okumak için
* B # 13
Daha sonra PIC respone ile
* B7F # 13
dijital giriş Bu ortalama bit 7 düşüktü

Örneğin analog giriş kanalı 4 okuma
* C4 # 13

Daha sonra PIC respone ile
* C41023 # 13
Bu analog kanal 4 demek bu kanal üzerinde 5 volt var
1023 = 3FFh çünkü

Şekil 2 PC tarafı yazılım

Zaman sonra sürücü (Sadece ilk kez) Windows tarafından oluşturamazsınız comx bağlamak eğer yeni bir comx olacak yükledikten sonra Windows sürücüsünü isteyecek PC ile USB veri toplama bağlayın.
 

Forum istatistikleri

Konular
128,902
Mesajlar
921,519
Kullanıcılar
451,050
Son üye
bayGizem35

Yeni konular

Çevrimiçi üyeler

Geri
Üst