Выход 5в на 3.3в?

У меня есть микроконтроллер и Raspberry Pi, оба параллельно питаются от одного и того же источника питания 5 В. Микроконтроллер имеет 4 выходных контакта 5 В, а другой — Raspberry Pi, который может принимать входные сигналы только 3,3 В и меньше.

Очевидно, я не могу напрямую подключить выходы к входам — это поджарит Raspberry Pi.

Как я могу подключить выходы 5 В к контактам GPIO на Raspberry Pi?

Ответы (2)

Используйте переводчик уровней, такой как тот, который продается sparkfun .

Подключите один VCC к 5 В, а другой к 3,3 В на Rasberry Pi.

Проведя небольшое исследование, я нашел это . Похоже, это именно то, что мне нужно, спасибо.
Для однонаправленного соединения, о котором, кажется, спрашивает ОП, делитель напряжения будет дешевле, чем микросхема транслятора.
@ThePhoton: Верно.
Сначала я думал, что смогу это сделать, но в этом случае покупка резисторов для делителей + доставка в итоге будут стоить столько же, сколько эта микросхема, которая займет меньше места, чем veroboard.

Если подключение идет в одну сторону: от 5В до 3,3В, то помимо выделенной микросхемы доступны различные методики смещения напряжения, как описано в этом посте. Наиболее актуальными (самыми дешевыми, простыми и т. д.) являются:

  • Делитель напряжения (два резистора, соединенные последовательно от вашего выхода +5 к GND с центральным «отводом», подключенным к вашему входу 3,3 В).
  • Цепь понижающего напряжения диода (диод подключен последовательно с резистором к более низкому напряжению, в данном случае 3,3 В)