• USB-I2C - USB - I2C İletişim Modülü
  • USB-I2C - USB - I2C İletişim Modülü
  • USB-I2C - USB - I2C İletişim Modülü
  • USB-I2C - USB - I2C İletişim Modülü
  • USB-I2C - USB - I2C İletişim Modülü
  • USB-I2C - USB - I2C İletişim Modülü

USB-I2C - USB - I2C İletişim Modülü

Application: Local Communication Cable, Coaxial Cable, LAN Cable, Fiber Optic Cable, Long Distance Symmetric Cable, RF Cable, Submarine Cable
Conductor Material: Copper
Cover Material: PE
Type: 6pin Header with Open Wire
Material Shape: Round Wire
Conductor Type: Stranded

Tedarikçi ile İletişime Geçin

Altın Üye Fiyat 2021

Doğrulanmış işletme lisanslarına sahip tedarikçiler

Üretici/Fabrika

Temel bilgiler.

Hayır. Modeli.
USB to I2C
Wire Core Material
Tinned Wire
Certification
CE, RoHS
Model
I2c
Brand
Kangyuda
Taşıma Paketi
PP Bag
Teknik Özelikler
1.8m length with chipset
Ticari Marka
Kangyuda
Menşei
China
Üretim Kapasitesi
600000

Ürün Açıklaması

Ürün açıklaması

USB-I2C modülü, bilgisayarınız ile I2C veri yolu arasında tam bir arabirim sağlar.

Modül, kendi kendine USB kablosundan güç alır ve Harici devre için 5 v'de 70 mA'ya kadar güç sağlar

Standart 100 mA USB bağlantı noktasından. Modül, bir slave değil, yalnızca I2C master'dır.

İlk Adım - Sürücüleri alın
USB-I2C modülü  , tüm USB protokollerini ele almak için FTDI FT232R USB yongasını kullanır. FTDI tarafından sağlanan belgeler çok tamamlanmıştır ve burada çoğaltılamaz. USB-I2C'i kullanmadan önce FTDI'nın Sanal COM Bağlantı Noktası (VCP) sürücülerini yüklemeniz gerekir. Bu sürücüler, sistemde ek bir COM Bağlantı Noktası olarak görünür (mevcut donanım COM Bağlantı noktalarına ek olarak). Uygulama yazılımı, USB aygıtına Windows VCOMM API çağrılarını kullanarak veya COM Bağlantı Noktası Kitaplığı kullanarak standart bir Windows COM Bağlantı noktasına eriştiği gibi erişir.  Sürücüler Windows, Apple, Linux ve Open BSD sistemleri için doğrudan  FTDI web sitesinden kullanılabilir. USB-I2C'i bilgisayarınıza bağlamadan önce sürücüleri şimdi alıp yüklemeniz gerekir. Sürücüler sayfası  burada.  

Hangi COM portu?
Sürücüleri yükledikten ve USB-I2C modülünü yedek bir USB bağlantı noktasına taktıktan sonra, hangi COM bağlantı noktasına atandığını bilmek istersiniz. Bu, şu anda kaç COM bağlantı noktası yüklemiş olduğunuza bağlı olarak sistemden sisteme değişiklik gösterir. Nerede olduğunu öğrenmek için "Bilgisayarım" masaüstü simgesine sağ tıklayın ve "Aygıt Yöneticisi" sekmesini seçin. Şimdi aşağı kaydırın ve "Portlar (COM ve LPT)" sekmesini açın. Aşağıdaki örnekte USB seri bağlantı noktası - COM2 olarak listelenmiş olmalıdır. COM bağlantı noktası numarasını değiştirmek istiyorsanız - sağ tıklatın, özellikler 'i seçin, gelişmiş 'i seçin ve kullanılabilir listeden COM bağlantı noktası numarasını seçin. COM portu 19200 baud, 8 veri biti, parite ve iki durdurma biti için ayarlanmalıdır.  

Aşağıdaki şema I2C bağlantıyı göstermektedir.

0 v topraklama
0 v GND pimi, I2C cihazınızdaki 0 v'ye (Topraklama) bağlanmalıdır.

Giriş 1
Giriş 1 pimi aslında işlemci sıfırlama hattıdır ve son montajdan sonra işlemciyi programlamak için atölyemizde kullanılır. Sıfırlama işlevi yazılımda devre dışı bırakılmıştır, böylece bu pim giriş pimi olarak kullanılabilir. PCB üzerinde 47k çekme direnci vardır, bu nedenle giriş gerekli değilse yoksayabilirsiniz.

SCL ve SDA  
Bu pimler I2C veriyolu bağlantılarıdır. Bunlar doğrudan I2C cihazınızdaki SCL ve SDA pimlerine bağlanmalıdır. USB-I2C modülü her zaman bir veri yolu ana modülü olup PCB üzerinde 4.7k çekme direnci bulunur.  

5 v
USB-I2C modülünden gelen +5v besleme, harici cihazlara 70mA'ya kadar akım verebilir. I2C cihazınızın bu gerekenden fazla olması veya kendi beslemesi varsa +5v pimini bağlı durumda bırakın. Bu pime kendi 5 v kaynağınızı uygulamayın.

Komutlar

Buyrukoya Değer Açıklama I2C USB sürümünde mevcuttur
I2C_SGL 0x53 Philips PCF8574 G/Ç yongası gibi kayıtlı olmayan cihazlar için tek baytı okuyun/yazın. Tümü
I2C_MUL 0x54 Yeni adres ayarlamadan birden çok bayt okuyun (eeprom, Honeywell basınç sensörleri vb.). V5 ve üzeri
I2C_AD1 0x55 1 bayt adresli cihazlar için tek veya birden çok bayt okuma/yazma (cihazların çoğu bunu kullanır) Tümü
I2C_AD2 0x56 2 bayt adresli cihazlar için tek veya birden çok bayt okuma/yazma, 32 kbit (4 kx8) ve üzeri için eeproms.   V6 ve üzeri
I2C_USB 0x5A USB-I2C modülüne giden, genellikle seçilen iletişimi iyileştirmek veya analog/dijital G/Ç sağlamak için kullanılan bir komut aralığı Tümü

USB-I2C modülü, başlatma/yeniden başlatma/durdurma sıralaması gibi I2C veri yolu gereksinimlerinin tümünü yerine alır ve onay döngülerini işler. Modüle ne yapacağımızı söylemek için yalnızca bir bayt dizesi gerekir. Bunlar ,   Aygıtlar  Dahili Kayıt Adresi için Komut baytı, Aygıtlar I2C Adresi, 0,1 veya 2 bayt yazarken  Veri Baytları ile birlikte 0 veya 1 bayt Veri Baytı sayımdır. En basit haliyle, bu yalnızca 2 bayt - 0x53, 0x41, PCF8574 G/Ç genişleticisinde girişleri okur ve aşağıda ayrıntılı olarak açıklandığı gibi 1 bayt döndürür.

Tek baytlık bir alanı, dahili olarak adreslenebilen I2C cihaza yazma kayıtlar
Bunlar arasında Philips PCF8574 G/Ç genişletici gibi cihazlar bulunmaktadır. I2C_SGL'nin ardından, aygıtların I2C adresini ve veri baytını gönderirsiniz.

  Birincil USB-I2C komutu Aygıt Adresi + R/W bit Veri baytı
Bayt Türü I2C_SGL Adres+Sağ/Beyaz Veriler
Örnek 0x53 0x40 0x00
Anlamı Doğrudan Okuma/Yazma komutu PCF8574 I2C adres Tüm uçları düşük ayarla

Bu 3 bayt sekans, PCF8574 G/Ç genişletici yongasının tüm bitlerini düşük ayarlar. 3 baytın tümü USB-I2C'e tek bir sırayla gönderilmelidir. Bu boşluk USB-I2C'in dahili komut senkronizasyonu döngüsünü yeniden başlatmasına ve mesajı görmezden gelmesine neden olur. Tüm baytlar alındıktan sonra USB-I2C, IC2 yazma işlemini PCF8574'e gerçekleştirir ve bilgisayara tek bir bayt geri gönderir. Yazma komutu başarısız olursa, geri gönderilen bayt 0x00 (sıfır), yazma başarılı olursa sıfır değil olacaktır. Bilgisayar, bir sonraki işleme geçmeden önce bu baytın geri dönmesini beklememelidir (500 ms'den sonra zamanlama sonlanmalıdır).

İçeriden ulaşılamayan I2C cihazdan tek bir bayt okuma kayıtlar
Bu, tek bir sayı yapmak için aygıt adresine 1 eklemeniz dışında yazmaya benzer. 0x40 adresindeki PCF8574 adresinden okumak için adres olarak 0x41 adresini kullanırsınız. (Adres I2C veri yolunda söndüğünde, okuma döngüsünün gerçekleştiğini gösteren en düşük bit konumunda 1'dir). PCF8574 G/Ç genişletici üzerindeki girişleri okuma örneği:

I2C_SGL PCF8574 I2C adres + Okuma biti
0x53 0x41

USB-I2C modülü, I2C veri yolunda okuma işlemini gerçekleştirecek ve bilgisayara tek baytlık (PCF8574 giriş) geri gönderecektir. Bilgisayar, bir sonraki işleme geçmeden önce baytın geri dönmesini beklememelidir (500 ms'den sonra zamanlama).

Yeni bir ayar yapmadan I2C cihazdan birden fazla bayt okuma adres
Bu, dahili kayıt adresi olmayan ancak birden çok bayt döndüren aygıtlar için kullanılır. Bu tür cihazlara örnek olarak Honeywell ASDX ÇA serisi basınç sensörleri verilebilir. Bu komut , okuma değerleri arasında otomatik olarak artılan ve her defasında (örneğin, kahvenler) ayarlanması gerekmeyen dahili adresi olan aygıtlar için de kullanılabilir. Bu durumda ilk okuma için I2C_AD1 veya I2C_AD2 komutunu, ardından okuma için I2C_MUL komutunu kullanabilirsiniz. Honeywell sensöründen gelen iki baytlık basıncı okuma örneği aşağıda verilmiştir.

I2C_MUL ASDX I2C adresi + Okuma biti Okunmak üzere bayt sayısı
0x54 0xF1 0x02

USB-I2C, I2C veri yolunda okuma işlemini gerçekleştirecek ve bu örnekte ASDX sensörü için iki bayt önce PC-yüksek baytına geri gönderecektir. Bilgisayar, bir sonraki işleme geçmeden önce her iki baytın da geri dönmesini beklememelidir (500 ms sonra zamanlamayı sondan almalı).

1 bayt dahili adresi olan I2C cihaza yazma kaydol
Bu, neredeyse I2C cihazın tümünü içerir. I2C_AD1 komutunu kullanarak aygıt I2C adresini, ardından yazmak istediğiniz aygıtın dahili kayıt adresini ve yazdığınız bayt sayısını gönderin.  USB-I2C'in dahili arabelleğini taşmamak için maksimum veri bayt sayısı 64'i geçmemelidir.

  Birincil USB-I2C komutu Aygıt Adresi + R/W bit Cihaz dahili kaydı Veri baytlarının sayısı Veri baytları
Bayt Türü I2C_AD1 Adres+Sağ/Beyaz Kayıt Bayt Sayısı Veriler
Örnek 0x55 0xE0 0x00 0x01 0x51
Anlamı Birincil USB-I2C komutu SRF08 I2C adres SRF08 komut KAYDEDİL Bir komut baytı aşağıdaki komutu izler Cm cinsinden aralığı ayarlama

Bu 5 bayt sekansı 0xE0 adresinde bir SRF08 aralık başlatır. 5 baytın tümü USB-I2C'e tek bir sırayla gönderilmelidir. Bu boşluk USB-I2C'in dahili komut senkronizasyonu döngüsünü yeniden başlatmasına ve mesajı görmezden gelmesine neden olur. Tüm baytlar alındıktan sonra USB-I2C, IC2 yazma işlemini SRF08'e gerçekleştirir ve bilgisayara tek bir bayt geri gönderir. Yazma komutu başarısız olursa, geri gönderilen bayt 0x00 (sıfır), yazma başarılı olursa sıfır değil olacaktır. Bilgisayar, bir sonraki işleme geçmeden önce bu baytın geri dönmesini beklememelidir (500 ms'den sonra zamanlama sonlanmalıdır).
Başka bir yazma örneği daha vardır - bu sefer MD22 motor sürücüsünü başlatmak için 8 bayt'lık bir sekans:  

I2C_AD1

MD22 ADRES + SAĞ/BEYAZ

Mod Kaydı

Veri bayt sayısı

MD22 modu 1

Sol Motor Durdu

Sağ Motor Durdu

Hızlı hızlanma

0x55

0xB0

0x00

0x04

0x01

0x00

0x00

0x02

Yazma başarılı olursa USB-I2C yine sıfır olmayan bir şekilde yanıt verir ve başarısız olursa sıfır olmaz. Bir arıza, I2C cihazından hiçbir onayın alınmadığı anlamına gelir.

1 bayt dahili adres içeren I2C cihazdan okuma kaydol
Bu, tek bir sayı yapmak için aygıt adresine 1 eklemeniz dışında yazmaya benzer. 0xE0 adresindeki SRF08 adresinden okumak için adres olarak 0xE1 adresini kullanırsınız. (Adres I2C veri yolunda söndüğünde, okuma döngüsünün gerçekleştiğini gösteren en düşük bit konumunda 1'dir). İstenen maksimum veri baytı sayısı, USB-I2C'in dahili arabelleğini aşmamak için 60'i geçmemelidir. Aşağıda, CMPS03 pusula modülünden iki baytlık rulmanı okuma örneği verilmiştir:

I2C_AD1 CPMS03 I2C adres + Okuma biti CMPS03 Rulman muhafazası Okunmak üzere bayt sayısı
0x55 0xC1 0x02 0x02

USB-I2C, I2C veri yolunda okuma işlemini gerçekleştirecek ve önce PC-High byte'a iki bayt geri gönderecektir. Bilgisayar, bir sonraki işleme geçmeden önce her iki baytın da geri dönmesini beklememelidir (500 ms sonra zamanlamayı sondan almalı).

2 bayt dahili adresi olan I2C cihaza yazma kaydol
Bu, öncelikli olarak 24LC32 (4k x 8) ile 24LC1024 (2 * 64k x 8) arasındaki eeprom'lar içindir. I2C_AD2'nin ardından cihaz I2C adresini, ardından cihazın dahili kayıt adresini (2 bayt, eeprom'lar için önce yüksek bayt) ve ardından yazdığınız bayt sayısını gönderirsiniz.  USB-I2C'in dahili arabelleğini taşmamak için maksimum veri bayt sayısı 64'i geçmemelidir.

  Birincil USB-I2C komutu Aygıt Adresi + R/W bit İç Adres Yüksek baytı İç Adres Düşük baytı Veri baytlarının sayısı Veri baytları
Bayt Türü I2C_AD2 Adres+Sağ/Beyaz Adres Yüksek Adres Düşük Bayt Sayısı Veriler
Örnek 0x56 0xA0 0x00 0x00 0x40 0xnn
Anlamı Birincil USB-I2C komutu 24LC32 I2C adresi Adres 0x0000 Adres 0x0000 Bir komut baytı aşağıdaki komutu izler 64 (0x40) veri baytı

Bu 69 bayt sekansı, son 64 baytı eeprom'daki 0x0000 adresine yazar. 69 baytın tümü USB-I2C'e tek bir sırayla gönderilmelidir. Bu boşluk USB-I2C'in dahili komut senkronizasyonu döngüsünü yeniden başlatmasına ve mesajı görmezden gelmesine neden olur. Tüm baytlar alındıktan sonra USB-I2C, IC2 yazma işlemini eeprom'a gerçekleştirir ve bilgisayara tek bir bayt geri gönderir. Yazma komutu başarısız olursa, geri gönderilen bayt 0x00 (sıfır), yazma başarılı olursa sıfır değil olacaktır. Bilgisayar, bir sonraki işleme geçmeden önce bu baytın geri dönmesini beklememelidir (500 ms'den sonra zamanlama sonlanmalıdır).

2 bayt dahili adres içeren I2C cihazdan okuma kaydol
Bu, tek bir sayı yapmak için aygıt adresine 1 eklemeniz dışında yazmaya benzer. 0xA0 adresindeki bir eeprom'dan okumak için adres olarak 0xA1 adresini kullanırsınız. (Adres I2C veri yolunda söndüğünde, okuma döngüsünün gerçekleştiğini gösteren en düşük bit konumunda 1'dir). İstenen maksimum veri baytı sayısı, USB-I2C'in dahili arabelleğini aşmamak için 64'i geçmemelidir. Burada, bir eeprom'un 0x0000 dahili adresinden I2C 0xA0 adresine 64 (0x40) bayt okuma örneği verilmiştir.

I2C_AD2 Cihaz I2C adresi + Okuma biti İç Adres Yüksek baytı İç Adres Düşük baytı Okunmak üzere bayt sayısı
0x56 0xA1 0x00 0x00 0x40

USB-I2C, I2C veri yolunda okuma işlemini gerçekleştirecek ve bilgisayara 64 bayt geri gönderecektir. Bilgisayar, bir sonraki işleme geçmeden önce 64 baytın tümünün geri dönmesini beklememelidir (500 ms'den sonra zamanlamayı tamamlamaya devam eder).

USB-I2C komutları
USB-I2C komut biçimi aşağıda gösterilmiştir:

I2C_USB USB-I2C komutu Veri 1 Veri2
 0x5A Aşağıya bakın Komuta Özel Komuta Özel

USB-I2C komutları her zaman dört baytlık bir sıradır. I2C_USB birincil komutu ile başlar ve ardından USB-I2C komutu gelir. Kullanılmazsa herhangi bir gereksiz işlem olabilecek, ancak 4 bayt komut sırasını gerçekleştirmek için bu iki veri baytı eklenmelidir. Bu komutlar şunlardır:  

Altıgen

Buyrukoya

İade edilen Bayt Amaç
0x01 REVIZYON   1 USB-I2C ürün yazılımı revizyon numarasını döndürür
0x02 YENI_ADRES 1 SRF08 I2C adresini değiştirir
0x03 KULLANILMIYOR 1 Kullanılmıyor - yalnızca CM02 uyumluluğu için - 0x00 döndürür
0x04 SCAN1 (SCAN1 6 Motor verilerini gönder - dönüş aküsü, pusula ve sonar verileri  
0x05 SCAN2 (SCAN2 9 Aynı, ancak 2 SRF08'ler için
0x06 SCAN3 12 3 SRF08's
0x07 SCAN4 15 4
0x08 SCAN6 21 6
0x09 SCAN8 27 8
0x0A SCAN12 39 12
0x0B SCAN16 51 16 olası SRF08'nin tümü
0x10 AYARLAR 1 G/Ç pimlerini yüksek/düşük ayarlar
0x11 GETPINS 1 G/Ç pimlerinin durumunu alır  
0x12 GETAD (GETAD 4 I/O2 ve I/O3'te Analog değeri alır

REVIZYON , USB-I2C ürün yazılımı revizyonunu okumak için kullanılır. Revizyon numarasını gösteren tek bir bayt döndürür. İki veri baytı kullanılmaz ve her şey olabilir, ancak gönderilmeleri gerekir.
NEW_ADDRESS komutu, SRF08'nin I2C adresini farklı bir adrese değiştirmek için kullanılır. Yeni adres iki veri baytından birincisinde olmalıdır. İkinci veri baytı kullanılmaz ve herhangi bir şey olabilir, ancak gönderilmesi gerekir. SRF08 adresinde adres değiştirmek için I2C veri yolunda 4 ayrı işlem yapılması gerekir. USB-I2C, SRF08'nin I2C adresini nasıl değiştireceğini biliyor ve bu komutu kullanarak yeni adresi göndermeniz gerekiyor. Kullanırken, yalnızca bir SRF08 bağlantınız olduğundan emin olun, aksi takdirde veri yolunda her SRF08 adresi aynı olacak şekilde ayarlayabilirsiniz. Tek iade baytı, görev tamamlandığında geri gönderilen yeni adrestir.
KULLANILMIYOR - yalnızca CM02 uyumluluğu için - 0x00 döndürür.
BU komutu TARA CM02 uyumluluğu için sağlanır. MD22 motor kontrol cihazı, CMPS03 pusula modülü ve SRF08 fidye sayısına sahip olduğunuzu varsayar. SCAN1, 1 SRF08 varsayımına dayanır, SCAN8 8 SRF08 varsayımına dayanır. İki veri baytı, MD22 motor kontrol cihazı için Sol ve Sağ motor devri değerlerini içerir. Yeni motor devirleri MD22'e gönderildikten sonra USB-I2C, akü voltajından (0x00 - yukarıya bakın) oluşan bir geri dönüş çerçevesi gönderir. Bunun ardından iki bayt önce pusula yatağı, ardından her SRF08 için üç bayt gelir. Üç bayttan ilki SRF08'in ışık sensörü okumaktır. Sonraki iki bayt önce aralığın yüksek baytıdır.
Örneğin, SCAN2 komutu kullanılırsa, 9 bayt geri dönüş alırsınız:

Akü Volt değeri
(0x00 okunur)

Pusula yatağı yüksek baytı

Pusula yatağı düşük baytı

0xE0'da SRF08
Işık sensörü

0xE0'da SRF08
Aralık yüksek bayt

0xE0'da SRF08
Aralık düşük bayt

0xE2'de SRF08
Işık sensörü
0xE2'de SRF08
Aralık yüksek bayt
0xE2'de SRF08
Aralık düşük bayt

SRF08 veri her zaman 0xE0, 0xE2, 0xE4 adreslerinden başlayarak geri gönderilir - istenen tüm SRF08 verileri gönderilene kadar bir seferde bir adres yukarı çıkar.
USB-I2C, verileri bilgisayara gönderdikten sonra otomatik olarak tüm SRF08s'lere yeni bir aralık komutu gönderir. Kullanılan kademe komutu, sonuçları bize geri döndüren 82 (0x52) şeklindedir. Cm bölmeye 58 dönüştürmek ve inç bölmeye 148 dönüştürmek için.
Bu komutu çalıştırmadan önce SRF08 adresin ayarlanması ve MD22'in yeniden başlatılması ve gereken hızlanmanın ardından yapılması gerekir. Bir önemli özellik daha. TARAMA komutu, USB-I2C'de 500 ms'lik bir zamanlayıcı da ayarlar. Bu süre içinde başka BIR TARAMA komutu alınmazsa motorları durdurmak için MD22'e otomatik olarak bir komut gönderilir. Bu, robot telsiz bağlantısının kapsama alanı dışında ise, kontrol dışına çıkmasının önlenmesini sağlar.  

LED'ler
USB-I2C'de iki durum LED'i vardır. Bir komut alındığında kırmızı LED gücün açık olduğunu ve yeşil LED kısa bir süre yanıp söner. Kırmızı LED, SETPINS komutu kullanılarak açılıp kapatılabilir. Aşağıya bakın.

G/Ç pimleri   
USB-I2C modülü I2C için kullanılmayacaksa üç G/Ç hattı ile genel amaçlı G/Ç denetleyicisi olarak kullanılabilir. Giriş 1 her zaman yalnızca giriş pimidir ve 47k çekme direncine sahiptir (diğerleri gibi 4.7k değil). Diğer ikisi giriş veya çıkış olabilir. SETPINS komutuyla çıkışlar yüksek/düşük olarak ayarlanır. Pim etkin olarak yüksek tahrik edilmiyor, serbest bırakılır ve 4.7k direnç ile yüksek çekilir. Çıkış düşük etkin olarak tahrik edilir ve maksimum 24 mA'yı batabilir. GETPINS, G/Ç pimlerinin durumunu geri döndürür. Giriş olarak bir G/Ç pimi kullanmak için, öncelikle üzerine 1 (yüksek) yazılmalıdır. Bu, 4,7k direnç bunu yukarı çekecek şekilde pimi serbest bırakır, ardından giriş olarak kullanılabilir. Hem SETPINS hem de GETPINS komutları G/Ç pimlerinin durumunu döndürür, ancak bunları yalnızca SETPINS değiştirebilir. SETPINS tarafından yazılan ve SETPINS ve GETPINS tarafından döndürülen veri baytındaki bitler aşağıdaki biçime sahiptir:

7 6 5 4 3 2 1 0
x x x x I/O3 G/O2 Giriş1 Kırmızı LED

Aşağıdaki komut, giriş olarak kullanılabilmek için Kırmızı LED'i kapatır ve G/Ç hatlarını yüksek hale getirir:

USB-I2C_CMD Kurulum komutu Veri 1 Veri2
 0x5A  0x10 0x0E 0x00 (kullanılmıyor)

Analog girişler
USB-I2C modülü ayrıca I/O2 ve I/O3 pimlerindeki analog değerleri de dönüştürebilir. Bunu yapmadan önce, G/Ç pimleri yüksek olarak ayarlanmalı ve etkin bir şekilde girdiler haline gelmelidir. Bunun öncelikli olarak USB-I2C arabirimi olduğunu ve dolayısıyla 4k7 yukarı çekme direnci olduğunu unutmayın. Analog girişinizi bağlarken bunu dikkate alın.

Aşağıdaki komut analog değerleri getirir:

USB-I2C_CMD GETAD komutu Veri 1 Veri2
 0x5A  0x12 0x00 (kullanılmıyor) 0x00 (kullanılmıyor)

Aşağıdaki formatta geri gönderilen analog veriler:

Bayt 1 Bayt 2 Bayt 3 Bayt 4
I/O2 Yüksek Baytı I/O2 Düşük Bayt I/O3 Yüksek Bayt I/O3 Düşük Bayt

Analog girişler 10 bit dönüştürme kullanır, böylece 0 - 1024 (0x0000 - 0x03FF) arasında değerler görürsünüz

Not - I/O modu ile I2C modunu birlikte kullanamazsınız, I2C cihaz bağlandığında G/Ç komutları kullanılmamalıdır.  

USB-I2C Test Yazılımı
USB-I2C'i test etmenize ve hızlı bir şekilde çalışır durumda çalıştırmanıza yardımcı olmak için birkaç basit test programı sağladık. Birincisi SRF08 ultrasonik bir sıracıya bağlı USB-I2C içindir.

      

 

 

USB-I2C modülü üzerindeki konektör gösterildiği gibi doğrudan SRF08'e lehimlenmiş olabilir veya tercih ederseniz kablo kullanabilirsiniz. USB-I2C modülü, SRF08'nin 25 mA tepe noktasını kolayca besleyebilir. Yazılım otomatik olarak SRF08 adresini arar ve revizyon numarası, aralık ve ışık sensörü okumasıyla birlikte I2C adresini görüntüler.  usb_i2c_srf08.exe ve  C kaynak kodunu buradan indirebilirsiniz.

İkincisi G/Ç modlarını test etmek içindir ve G/Ç'leri ayarlamanıza ve dijital ve analog girişleri okumanızı sağlar.

 

 usb_i2c_io.exe ve  C kaynak kodunu buradan indirebilirsiniz.

  Ayrıca I2C ürünlerinizin test edilmesi için genel amaçlı bir USB-I2C arayüzüne ve  size yardımcı olmak için bir usb-I2C_interface_Guide'a sahibiz.

 

 

 

Ürün ayrıntıları

  • Üretici tarafından Durdurulmuş mu:  Hayır
  • Ürün Boyutları:  3.54 x 2.36 x 0.2 inç; 1.06 ons
  • İlk müsait tarih:  19 Mayıs 2015
  • Üretici:  Karatar
  • En çok Satanlar Sıralaması:   Bilgisayar Dahili Bileşenleri içinde #5,640
  • Müşteri Yorumları:
    5 yıldızdan 4.4'si     36 puan
USB-I2c - USB to I2c Communications Module

Sorgunuzu doğrudan bu sağlayıcıya gönderin

*İtibaren:
*Şuradan:
*Mesaj:

Lütfen 20 ila 4000 karakter arasında girin.

Aradığınız şey bu değil? Satın Alma talebini Şimdi Yayınla