Як 5V Uno може поговорити з 3,3 В через?


9

На даний момент у мене є Uno (який працює на 5V), і я дивлюся на купівлю Due (яка працює лише на 3,3 V). Я хотів би змусити їх спілкуватися через Serial або SPI чи подібні, але, мабуть, підключення їх безпосередньо не є можливим (я думаю, шпильки Due могли пошкодитися).

Чи є спосіб зробити безпечне з'єднання? Або є альтернативна форма спілкування, яку я міг би сміливо використовувати між ними?

Відповіді:


8
  • Для логічного виходу 5В на логічний вхід 3V3 ви можете використовувати резистивний дільник для зниження напруги.
  • Під час завантаження логічного виходу 3V3 достатньо лише для введення логічного входу 5В. Перевірте таблицю даних AVR на точні напруги (0,6 × Vcc = 3 В, знайдені під характеристиками постійного струму в таблиці).

Іншими словами, при трохи особливого догляду це може просто працювати.

Для побудови більш надійного та двонаправленого рішення використовуйте перемикач рівня. На цій сторінці є декілька, але інші виробники виготовляють подібні пристрої.

Цей документ описує, як MOSFET можна використовувати для двостороннього перетворення логічних рівнів між різними напругами живлення.


+1 для посилання на рішення MOSFET. Я не думав, що двостороння зміна рівня може спрацювати. Захоплююче.
jfpoilpret

Додамо, що для перетворювача рівня MOSFET немає потреби в дискретних компонентах - є такі пристрої, як подвійний FET FDC6301N. Або є спеціальні перемикачі рівнів типу PCA9306.
Кібергіббони

1
Adafruit має готовий перемикач рівня MOSFET ( adafruit.com/products/757 ), який також чудово працює для спілкування в I2C, де потрібно мати двонаправлений переклад рівня.
Майк WP
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.