Arduino:Хакинг/Как переключиться с 5-вольтовой логики на 3,3-вольтовую: различия между версиями

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Нет описания правки
 
Нет описания правки
Строка 40: Строка 40:


=См.также=
=См.также=
 
{{ads}}
=Внешние ссылки=
=Внешние ссылки=


<references />
<references />
{{Навигационная таблица/Справочник языка Arduino}}
{{Навигационная таблица/Arduino библиотеки}}
{{Навигационная таблица/Arduino продукты}}
{{Навигационная таблица/Arduino/Примеры}}
{{Навигационная таблица/Телепорт}}


[[Категория:Хакинг]]
[[Категория:Хакинг]]
[[Категория:Хакинг Arduino]]
[[Категория:Хакинг Arduino]]

Версия от 08:20, 15 мая 2022

Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.


Черновик


Как переключиться с 5-вольтовой логики на 3,3-вольтовую[1]

В этой статье я расскажу, как переключить электрический сигнал с 5 вольт на 3,3 вольта. Это может пригодиться, к примеру, если вы хотите настроить коммуникацию между Arduino (работает на 5 вольтах) и ESP8266 (работает на 3,3 вольтах).

Если представить все это схематически, то получится примерно следующее:

Метод 1: Делитель напряжения

Внимание! Этот метод работает только для медленной коммуникации, а в остальном не очень надежен. Рекомендую использовать метод 2.

Делитель напряжения – это простая цепь, которая превращает высокое напряжение в низкое.

Используя входное напряжение и два резистора, мы можем создать выходное напряжение, которое будет частью от входного напряжения. Номинал резисторов насчитывается по формуле ниже:

Если подставить в этой формулу, к примеру, Vвх = 5 вольт, R1 = 1000 Ом и Vвых = 3,3 вольт, то в результате R2 будет равно около 2000 Ом.

В результате цепь будет выглядеть следующим образом:

Метод 2: Двунаправленный преобразователь логического уровня

Еще один способ с помощью которого можно понизить напряжение – это двунаправленный LLC (от «logic level converter», что значит «преобразователь логического уровня»). Эти устройства рекомендуется использовать при высокой скорости передачи данных (через последовательный порт, шину I2C и т.д.).

Вы просто подключаете входные линии с высоким напряжением к контактам HV (от «high voltage», что значит «высокое напряжение»), а выходные линии с пониженным напряжением – к контактам LV (от «low voltage», что значит «низкое напряжение»). Преобразователь, показанный на картинке выше, может работать с четырьмя каналами.

См.также

Внешние ссылки