Необходимость использования преобразователя логических уровней

Зачем нужен преобразователь уровня логики, чтобы иметь 5В или 3,3В?

Потому что в Arduino Uno/Mega (не знаю, как на других платах) они уже предоставляют нам 5 В и 3,3 В для использования.

, 👍0

Обсуждение

пожалуйста, объясните контекст вашего вопроса? (причина вашего вопроса), @jsotola

Это про i2c?, @Jot


1 ответ


5

Преобразование логики уровня для смещения уровня отличается от питания устройства.

Логический уровень — это состояние цифрового входа/выхода. Отсутствие напряжения (или его очень мало) считается НИЗКИМ. Напряжение выше порогового значения HIGH. В системе с напряжением 3,3 В, если вы установите контакт в положение HIGH, будет 3,3 В. В системе с напряжением 5 В HIGH равно 5 В.

На цифровом входе отображается HIGH, как только пороговое напряжение превышено. Если входной контакт предназначен для 3,3 В и не имеет допуска 5 В, подача 5 В как HIGH может разрушить его. Именно поэтому вам нужен преобразователь уровней с 5 В на 3,3 В.

Если входной контакт рассчитан на 5 В, а пороговое напряжение выше 3,3 В, вход 3,3 В не будет считаться HIGH. Именно тогда вам нужен преобразователь уровня из 3,3 В в 5 В.

Вы должны обратиться к техническому описанию устройства на 3,3 В и проверить, выдерживают ли входные контакты 5 В. Вам также следует проверить пороговое напряжение цифрового контакта на устройстве с напряжением 5 В, если вы хотите обмениваться данными с ним, используя 3,3 В.

,