5v Uno 3.3v Due ile nasıl konuşabilir?


9

Şu anda (5v'de çalışan) bir Uno'm var ve bir Due (sadece 3.3v'de çalışan) satın almayı düşünüyorum. Seri veya SPI veya benzeri bir yöntemle iletişim kurmasını istiyorum, ancak muhtemelen onları doğrudan bağlamak bir seçenek değil (sanırım Due'nin pinleri hasar görecektir).

Bağlantıyı güvenli hale getirmenin bir yolu var mı? Yoksa aralarında güvenle kullanabileceğim alternatif bir iletişim şekli var mı?

Yanıtlar:


8
  • 3V3 mantık girişine 5V mantık çıkışı için voltajı düşürmek için dirençli bir ayırıcı kullanabilirsiniz.
  • Yüksüz olduğunda, 3V3 mantık çıkışı 5V mantık girişini çalıştırmak için yeterlidir. AVR veri sayfasını tam voltajlar için kontrol edin (veri sayfasındaki DC Özellikleri altında bulunan 0.6 × Vcc = 3V).

Başka bir deyişle, biraz özel bir dikkatle işe yarayabilir.

Daha güvenilir ve çift yönlü bir çözüm oluşturmak için seviye değiştirici kullanın. Bu sayfada listelenen birkaç tane var, ancak diğer üreticiler benzer cihazlar yapıyor.

Bu belgede , bir MOSFET'in farklı besleme gerilimleri arasında mantık düzeylerini çift yönlü olarak dönüştürmek için nasıl kullanılabileceği açıklanmaktadır.


MOSFET çözüm başvurusu için +1. Çift yönlü seviye değiştirmenin işe yarayacağını düşünmüyordum. Büyüleyici.
jfpoilpret

Eklemek için, MOSFET seviye dönüştürücü için ayrık bileşenlere gerek yoktur - FDC6301N çift FET gibi cihazlar vardır. Veya PCA9306 gibi özel seviye değiştiricileri vardır.
Cybergibbons

1
Adafruit, çift ​​yönlü seviye çevirisine ihtiyaç duyduğunuz I2C iletişimi için de hoş oynayan, gitmeye hazır bir MOSFET seviye değiştiricisine ( adafruit.com/products/757 ) sahiptir.
Mike WP
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.