5V logic <-> 3.3V logic
- Войдите на сайт для отправки комментариев
Чт, 24/09/2015 - 11:56
полезно будет, ваяющим резистивные делители для совместимости логических уровней 5V <-> 3.3V
https://hackaday.io/project/7616/logs/sort/newest
картинко для привлечения внимания и понимания сути
Ну бывает конечно, что и резиторами, когда диода Зенера под рукой нет, но так оно кошернее, конечно.
диода Зенера
стабилитрона
Ну бывает конечно, что и резиторами, когда диода Зенера под рукой нет, но так оно кошернее, конечно.
если бы все инеты не были загажены схемами с резистивными делителями, можно было бы и не обращать внимание на правильную схему.
диода Зенера
стабилитрона
угу, это просто я выпендриваюсь :)
3.3V 5V TTL Bi-directional Logic Level Converter For Arduino
http://www.banggood.com/3_3V-5V-TTL-Bi-directional-Logic-Level-Converter...
Может так? Сам не пробовал.
3.3V 5V TTL Bi-directional Logic Level Converter For Arduino
http://www.banggood.com/3_3V-5V-TTL-Bi-directional-Logic-Level-Converter...
Может так? Сам не пробовал.
если так, то использовать специализированную микросхему для конвертации логических уровней - или, как выше
Возможно я не прав.
Стабилитрон просто срезает верх, а к примеру если уровень 2в для пятивольтового уровня это ноль,
а те же два вольта для 3.3в уровня вроде уже единичка.
Или не прав?
Возможно я не прав. Стабилитрон просто срезает верх, а к примеру если уровень 2в для пятивольтового уровня это ноль, а те же два вольта для 3.3в уровня вроде уже единичка. Или не прав?
ты как бы прав, но чем ты генеришь 2 вольта, которые подтверждают твою правоту?
резистивным делителем?
Да я не задумывался где у меня 2в, но если по фэншую?
Ну к примеру те же наводки по проводам.
Да я не задумывался где у меня 2в, но если по фэншую?
всё по феншую - 3.3V чётко отрабатываются МК, питающимся от 5V как HIGH и никак иначе.
наводки - не прокладывай сигнальные провода параллельно сети 220V, хотя чем тебя спасёт от наводок лишние 1.7 вольта?
Да просто заглянул тему и задумался как любитель, вот и вопрос возник. В принципе да, все должно работать четко.
Вот тут все разжовано с осцилограммами и т.п., если интересно
http://we.easyelectronics.ru/Shematech/soglasovanie-logicheskih-urovney-...
Вопрос нуба. Вот такая приблуда с али
https://aliexpress.ru/item/32310628741.html
Если подать на LV и GND 3,3В, то на верхнем GND и соответствующем HV должны быть 5В и наоборот?
Или оно только с I2C работает?
Спасибо.
для всего работает.
подаете питание на LV 3.3в, на HV 5в, а дальше уже остальное подключайте.
п.с.
Также обратил внимание, что при соединение, например, esp01 и arduino НЕ ставят делить на TX, типа все ок, мы отправляем данные. Но на выходе там 5в, а не 0.
У меня логика простая, если на выходе 5в, значит нужен конвертер, а тут хз.
Может кто разъяснить эту тему?
Прошу извинить полного нуба, но... Логика испокон веков была 5-вольтовая. С какой целью введен новый стандарт 3.3 вольта? Честно говоря, кроме геморроя с согласованием иного проку не вижу. Понимаю, что есть 12-вольтовая логика (CD40xx и иже с ними), но как-то не встречал, чтобы часто её комбинировали с TTL. То есть, "либо распятие снимать, либо трусы натянуть". Но в команде Ардуин уже и 5 вольт и 3.3 вольта... Соблазн совмещать родственные устройства тут же потребуют танцев над согласованием уровней. В чем смысл?
Прошу извинить полного нуба, но... Логика испокон веков была 5-вольтовая. С какой целью введен новый стандарт 3.3 вольта? Честно говоря, кроме геморроя с согласованием иного проку не вижу. Понимаю, что есть 12-вольтовая логика (CD40xx и иже с ними), но как-то не встречал, чтобы часто её комбинировали с TTL. То есть, "либо распятие снимать, либо трусы натянуть". Но в команде Ардуин уже и 5 вольт и 3.3 вольта... Соблазн совмещать родственные устройства тут же потребуют танцев над согласованием уровней. В чем смысл?
обычно устройства на 3.3В толерантны по входам к 5В. Но не все.
Например, модуль Si4730 или RDA5807 питаясь от 3.3В, нормально пережовывает +5 от Ардуины по I2C шине.
Ниже питание - ниже потребление.
5 вольтовая была транзисторная ТТL. Под неё первые МК строили. 561 серия уже была от 3 до 15.
Прошу извинить полного нуба, но... Логика испокон веков была 5-вольтовая. С какой целью введен новый стандарт 3.3 вольта? Честно говоря, кроме геморроя с согласованием иного проку не вижу. Понимаю, что есть 12-вольтовая логика (CD40xx и иже с ними), но как-то не встречал, чтобы часто её комбинировали с TTL. То есть, "либо распятие снимать, либо трусы натянуть". Но в команде Ардуин уже и 5 вольт и 3.3 вольта... Соблазн совмещать родственные устройства тут же потребуют танцев над согласованием уровней. В чем смысл?
Потребляемая устройством мощность, а также рассеиваемое кристаллом тепло, пропорциональны напряжению в квадрате. Потому напряжение и уменьшают: чтобы устройство меньше потребляло и меньше грелось.
Что же касается чипа atmega328, то он работает с логическими уровнями от 1,8 до 5,5 вольт. То есть с логикой 3,3 вольта он может работать без согласователей уровня.
Прошу извинить полного нуба, но... Логика испокон веков была 5-вольтовая. С какой целью введен новый стандарт 3.3 вольта? Честно говоря, кроме геморроя с согласованием иного проку не вижу. Понимаю, что есть 12-вольтовая логика (CD40xx и иже с ними), но как-то не встречал, чтобы часто её комбинировали с TTL. То есть, "либо распятие снимать, либо трусы натянуть". Но в команде Ардуин уже и 5 вольт и 3.3 вольта... Соблазн совмещать родственные устройства тут же потребуют танцев над согласованием уровней. В чем смысл?
Кстати, я подключал известный дисплей 1306, оборудованный 5-вольтовыми преобразователями (сам дисплей тоже 3.3-вольтовый), к 3.3 В. Нормально работает (причем до 2 МГц по I2C), хотя даже не знаю, сколько после понижающего преобразователя на него поступает.
Так что сейчас проблема не с 3.3, а как раз с 5 Вольтами. Зачастую два 3.3-вольтовых устройства соединяются между собой посредством Ардуино-шилдов через два 5-вольтовых преобразователя - туда и обратно.
PS. И еще: "испокон веков" логика была гораздо более чем 5-вольтовая, ибо для радиолампы 5 В - это просто несерьезно.
Транзисторный интерфейс если надо в оба направления согласовать.
Дидоный если в одну сторону.
Диодный использовал только один раз , когда дисплей 3310 подключал. имхо меньше места занимает, чем транзисторный.
Транзисторный делал когда модуль bluetooth подключал, не знал что он по RxTx толерантен к 5v.
В приведённых схемах с Али как раз транзисторный реализован.
Если I2C то линии притягиваем к 3,3v просто. Он работает по "принципу притягивания к земле", а все 5v устройства воспринимают 3,3 как нормальную лог 1 .