Gönderen Konu: I2C Haberleşme Hattını Nasıl Uzatırız?  (Okunma sayısı 823 defa)

Çevrimdışı iboibo

  • Üye
  • **
  • İleti: 29
Ynt: I2C Haberleşme Hattını Nasıl Uzatırız?
« Yanıtla #15 : 05 Aralık 2017, 06:39:38 »
Burgulu tel kullanmak gerekir sda ve scl birbirinden ayrılmalı.Yani asla ikisini burgulamamak gerekir herbirisini 3.3v le burgulayın ve bir direnç koyun. Hedef bölgede olsun direnç.  (ilk mesaj spi göre idi değiştirdim).




« Son Düzenleme: 05 Aralık 2017, 07:03:14 Gönderen: iboibo »

Çevrimdışı Elektroemre

  • Profesyonel Üye
  • *****
  • İleti: 1223
    • awaboard.com
Ynt: I2C Haberleşme Hattını Nasıl Uzatırız?
« Yanıtla #16 : 05 Aralık 2017, 06:43:28 »
@HAKKITANIR hocam bir yerlerde yanlış yapıyor olmalısınız. P82B96 ile endüstriyel ortamda 5 metreden 100KHz ile sorunsuz haberleşiyoruz.
Besleme ve hat sinyallerini osiloskopla detaylı incelemek gerekli. En iyi yargıya bu şekilde varılabilir.
Eğer step-down entegresi kullanıyorsanız çıkışna LDO atıp P82B96'yı besleyin.

Çevrimiçi JOKERAS

  • Emektar
  • *****
  • İleti: 789
Ynt: I2C Haberleşme Hattını Nasıl Uzatırız?
« Yanıtla #17 : 05 Aralık 2017, 06:46:05 »

Şöyle demek istedim.


Çevrimdışı HAKKITANIR

  • Kıdemli
  • ****
  • İleti: 127
Ynt: I2C Haberleşme Hattını Nasıl Uzatırız?
« Yanıtla #18 : 05 Aralık 2017, 06:58:51 »
son mesajlar doğrultusunda bende ayrıntılı bir şema çizip onayınıza göndereceğim.

Çevrimdışı HAKKITANIR

  • Kıdemli
  • ****
  • İleti: 127
Ynt: I2C Haberleşme Hattını Nasıl Uzatırız?
« Yanıtla #19 : 05 Aralık 2017, 07:02:47 »
@HAKKITANIR hocam bir yerlerde yanlış yapıyor olmalısınız. P82B96 ile endüstriyel ortamda 5 metreden 100KHz ile sorunsuz haberleşiyoruz.
Besleme ve hat sinyallerini osiloskopla detaylı incelemek gerekli. En iyi yargıya bu şekilde varılabilir.
Eğer step-down entegresi kullanıyorsanız çıkışna LDO atıp P82B96'yı besleyin.

kablo nasıl bir şey sorabilir miyim. kaç ayrı iletken hattı vardı. iletkenleri tek damarlı çok damarlı? nasıl bir şey di. step-down LDO bunları böyle yazınca kafamda algılayamadım bu kısımları da bir inceleyip döneyim.   

Çevrimdışı HAKKITANIR

  • Kıdemli
  • ****
  • İleti: 127
Ynt: I2C Haberleşme Hattını Nasıl Uzatırız?
« Yanıtla #20 : 05 Aralık 2017, 07:06:03 »
Burgulu tel kullanmak gerekir sda ve scl birbirinden ayrılmalı.Yani asla ikisini burgulamamak gerekir herbirisini 3.3v le burgulayın ve bir direnç koyun. Hedef bölgede olsun direnç.  (ilk mesaj spi göre idi değiştirdim).






denemeler sırasında kablo bağlantılarında değişiklikle bu kısmıda deneyebiliriz sanıyorum tamamen kablolar arası bağlantı gruplaması oluyor bu kısım anladığım kadarıyla diğer iki birbirine bükük iltkenlede 0V. besleme taşınacak bu durumda.

Çevrimdışı iboibo

  • Üye
  • **
  • İleti: 29
Ynt: I2C Haberleşme Hattını Nasıl Uzatırız?
« Yanıtla #21 : 05 Aralık 2017, 07:11:11 »
Resmi değiştirdim ilk negatif ile idi Spi için,  iic de open   drain olduğu için 3.3v ile burgulu yapın.

Bir telde eletron ileri doğru giderken diğer telde tersi yönünde gitmeli ki induktansı düşürsün. Bu nedenle eternet, hdmi kablolarda (-) (+) yönlü kablolar
birbirine sarılmıştır indukatnsı azaltmak için.

Telleri toplayıp en dışına 0V sarasanız çok güzel olur (koaksiyel kablo gibi).


« Son Düzenleme: 05 Aralık 2017, 07:12:59 Gönderen: iboibo »

Çevrimdışı OptimusPrime

  • Emektar
  • *****
  • İleti: 726
Ynt: I2C Haberleşme Hattını Nasıl Uzatırız?
« Yanıtla #22 : 05 Aralık 2017, 18:37:50 »
Hdmi ve Ethernet de sinyal diferansiyel. Bu yaptığının hiçbir faydası yok aksine kendi kendine gürültü oluşturuyorsun

@HAKKITANIR
Scope görüntüleri lazım. Ayrıca 100khz uzun kabloda hayal. Onu unut. Tek hanelere in.

Çevrimdışı HAKKITANIR

  • Kıdemli
  • ****
  • İleti: 127
Ynt: I2C Haberleşme Hattını Nasıl Uzatırız?
« Yanıtla #23 : 10 Aralık 2017, 03:25:31 »
100 kHz. altına haberleşme hızı olarak inemiyoruz.
minimum 100 kHz. , maksimum 400 kHz. haberleşme hızı seçimleri.
kablo nasıl ve ne kullanılırsa kullanılsın, 1,5 metre uzunluğunda kablo kullanıldıktan sonra iş olmuyor bizim devremizde.

@HAKKITANIR hocam bir yerlerde yanlış yapıyor olmalısınız. P82B96 ile endüstriyel ortamda 5 metreden 100KHz ile sorunsuz haberleşiyoruz.
Besleme ve hat sinyallerini osiloskopla detaylı incelemek gerekli. En iyi yargıya bu şekilde varılabilir.
Eğer step-down entegresi kullanıyorsanız çıkışna LDO atıp P82B96'yı besleyin.

P82B96 ların ve I2C haberleşmesi yapan çiplerin ortak beslemesi şu şekilde;
DC 24V. smps ile LM2575-5 step down besleniyor. LM2575-5 çıkışından da, DC 5 Volt giriş / DC 5 Volt regüleli çıkışlı izole dc/dc konvertör besleniyor. Bu konvertör üzerinden I2C çipleri besleniyor.
Beslemenin güzel olduğundan eminim. Sıfırları/toprakları ayırmak için en son bunu denedik. Sıfırları ayırsak da aynı sonuç ayırmasak da aynı sonuç.
Daha önce DC 24V. smps den LM2575-5 veya LM7805 ile besleme sağlayarak denemeler yapmıştık.

Elektroemre sizin kablo özel bir şeyse birde onu deneseydik Hocam.