Я обычно использую Arduino для своих проектов, потому что он имеет входы и выходы 5 В и 5 В Vin, что очень упрощает жизнь при взаимодействии с компонентами 5 В. Для этого проекта я хочу использовать Raspberry Pi, потому что хочу подключить его к дисплею. Pi питается от 5 В, так что это достаточно просто. Однако у него есть контакты 3.3VI / O, а устройства, с которыми я хочу взаимодействовать, имеют напряжение 5 В.
У меня есть устройство с входным контактом 5 В, которое нужно перевести на 5 В. Устройство имеет выходной контакт 5 В, который устройство приводит к 5 В при выводе.
Раньше я выполнял двунаправленное преобразование между устройствами 5 В и 3,3 В, но это было с переключателем логического уровня, который был активным НИЗКИМ. Схема типичная с транзистором, диодом и двумя подтягивающими резисторами. Для этого приложения требуется активный HIGH. К счастью, этот проект не требует двунаправленного ввода-вывода.
Для направления от 5 В до 3,3 В будет работать грубый делитель напряжения.
Однако для направления от 3,3 В до 5 В я не знаю простого решения. Я немного поискал, и, кажется, есть повышающие преобразователи (повышающие преобразователи постоянного тока), но для их сборки из дискретных компонентов мне нужно построить схему ШИМ для управления переключением.
Мне просто интересно, есть ли более простой способ добиться этого, со сложностью, сравнимой с активным переключателем низкого логического уровня.
Поскольку Дэйв Твид указал на недостаток в другом ответе, я в основном скопировал свой ответ на переключатель повышения уровня с одним транзистором ... Обратите также внимание на интересное решение Николаса Д. в вопросе.
У меня есть несколько решений (некоторые решения предоставлены Microchip ЗДЕСЬ ):
смоделируйте эту схему - схема, созданная с помощью CircuitLab
АКР
Тут
Дуэйн Рид