Согласование логических уровней 5В и 3.3В устройств

Следствие к закону Мерфи
В настоящий момент все больше и больше производителей микросхем осуществляют перевод их на питание от 1.8В до 3.3В. В связи с этим возникает задача согласования логических уровней устройств с различными питающими напряжениями. Наиболее часто производится подключение 3.3В устройств к 5В устройствам. Методы согласования для этого случая и рассмотрим в данной статье. Однако общие принципы приведенных методов справедливы и для согласования устройств с другими питающими напряжениями при соответствующей адаптации.
Не все методы согласования могут использоваться во всех ситуациях, поэтому необходимо разобраться в механизмах работы каждого из них. Не важно какие устройства соединяются между собой, важно направление сигнала. Направление определяет необходимость применения защиты. Например, при подключении выхода устройства с 5В питанием ко входу устройства с 3.3В питанием необходимо предусмотреть защиту по входу для второго устройства. Однако выход 3.3В устройства можно напрямую подключить ко входу 5В устройства и при этом есть вероятность, что второму устройству для нормальной работы будет достаточно уровня сигналов первого, так как они находятся в допустимых пределах. Для выхода с открытым коллектором (стоком) необходимо не забывать предусматривать подтягивающий резистор.
Существуют также устройства с питанием 3.3В, которые могут напрямую подключаться к 5В устройствам. У данных устройств в описании входных интерфейсов присутствует параметр "5V Tolerant Input", т.е. возможно прямое подключение к 5В выходу.
Если не указано иное, то при описании способов согласования уровней предполагается, что 5В и 3.3В устройства имеют общую "землю". Для упрощения при моделировании за логический "0" будем принимать нулевой уровень напряжения, за логическую "1" будем принимать +5В. Стрелочками будем указывать направление тока в цепи.
Последовательно включенный резистор
Наиболее простой схемой согласования уровней является использование последовательно включенного резистора, однако необходимо помнить, что не все устройства можно подключить с использованием данной схемы. Схема является двухсторонней.


Эта схема требует наличия встроенной защиты входных портов от перенапряжения на стороне 3.3В устройства. Защита представляет собой два диода, включенных по схеме ограничения уровня (clamping diodes). Эти диоды довольно надежны, но они не предназначены для длительного пропускания больших токов, поэтому и используется ограничительный резистор. Он ограничивает ток, протекающий через диоды тем самым предотвращая их повреждение. Желательно чтобы этот ток был как можно меньше (микроамперы). При больших токах возможно повреждение диодов и, кроме того, микросхема может "защелкнуться" — выражается в быстром, сильном разогреве корпуса последней.
Номинал резистора R1 зависит от максимально возможного тока через диод D1. 10 кОм резистор будет безопасным для большинства устройств. Необходимо помнить, что большой номинал резистора будет ограничивать максимально возможную скорость передачи сигнала. Для высокоскоростных сигналов необходимо уменьшать резистор, но для большинства устройств его значение должно быть не менее 1 кОм.
Если 3.3В устройство не содержит защитных диодов по входу, то использовать данную схему сопряжения нельзя — это может привести к выходу устройства из строя.
Если известен максимально допустимый ток защитных диодов, то можно рассчитать минимальное сопротивление резистора. Например, для микросхем Propeller максимальный ток защитных диодов составляет +-500 мкА:
R = U/I = (5 — 3.3 — 0.6)/500E-6 = 2.2 кОм
где 0.6В — падение напряжения на защитном диоде.
Для безопасности выбираем резистор с большим номиналом из стандартного ряда — 2.7 кОм.
В случае отсутствия защитных диодов можно использовать один внешний диод:

Но более разумно в этом случае подумать о возможности использования других схем сопряжения.
Достоинством схемы с последовательным резистором является ее простота. Существенным недостатком является инжекция дополнительного тока в источник питания 3.3В. При мощном 5В выходе и маломощном источнике питания 3.3В эта инжекция тока может привести к флуктуациям трехвольтового питания вокруг 3.3В.
Делитель напряжения
Данная схема используется для согласования уровней 5В выхода с 3.3В входом. Наиболее часто встречаемая у радиолюбителей схема. Схема является односторонней.

Для приведения уровня используется обычный делитель напряжения — резисторы R1 и R2. Как правило, выходное сопротивление RS очень мало (менее 10 Ом), поэтому для того, чтобы его влиянием на резистор R1 можно было пренебречь необходимо выбирать резистор R1 много больше RS. На приемной стороне значение резистора RL очень велико (более 500 кОм), поэтому для того, чтобы его влиянием на резистор R2 можно было пренебречь необходимо выбирать резистор R2 много меньше RL.
При выборе номиналов резисторов необходимо учитывать компромисс между рассеиваемой мощностью и временем нарастания/спада сигнала. Для минимального потребления суммарное сопротивление резисторов R1 и R2 должно быть как можно больше. Однако, емкость нагрузки, состоящая из паразитной емкости CS и входной емкости 3.3 В устройства CL, может сильно повлиять на время нарастания/спада входного сигнала. При слишком больших R1 и R2 время нарастания/спада может выйти за допустимые пределы.
Пренебрегая значением RS и RL получим формулы для расчета значений R1 и R2:
Vout / (R1 + R2) = Vin / R2, следовательно, R1 = (Vout — Vin) * R2 / Vin = (5 — 3.3) * R2 / 3.3 = 0.515 * R2
Формула для вычисления времени нарастания/спада сигнала имеет вид:

где
R = 0.66 * R1 — эквивалентное сопротивление,
С = СS + CL — эквивалентная емкость,
Vi = начальное напряжение на конденсаторе C,
Vf = конечное напряжение на конденсаторе С,
Va = напряжение эквивалентного источника напряжения (0.66 * Vout).
Из этой формулы получаем выражение для эквивалентного сопротивления:

В качестве примера произведем расчет резисторов делителя при следующих условиях:
CS = 1 пФ,
CL = 5 пФ,
Максимальное время нарастания напряжения от 0.3В до 3В <= 1 мкс.
Получаем максимальное эквивалентное сопротивление:
R = -[1E-6/(6E-12*ln((3-0.66*5)/(0.3 — 0.66*5))] = 72382 Ом.
Находим значения резисторов R1 и R2:
R1 = R/0.66 = 72382/0.66 = 109.7 кОм,
R2 = R1 / 0.515 = 110 / 0.515 = 213 кОм.
Из стандартного ряда выбираем: R1 = 110 кОм (ближайший больший номинал), R2 = 200 кОм (ближайший меньший номинал).
Достоинством схемы также является простота. Недостаток — дополнительное потребление тока делителем (поэтому в не активном состоянии оптимальным, если
это возможно, будет установить 5В выход в "0" — ток потребления будет минимальным).
Диодный интерфейс
Также как и предыдущий вариант данная схема используется для согласования уровней 5В выхода с 3.3В входом. Схема является односторонней.

Использование диода для изоляции 5В устройства от 3.3В устройства является экономичным и безопасным методом и не требует наличия защитных диодов со стороны 3.3В устройства. При наличии на выходе Vout логической "1" на входе Vin будет примерно 3.3В, при наличии на выходе логического "0" на входе Vin будет напряжение, соответствующее прямому падению напряжения на диоде D1. Поэтому для данной схемы желательно применять диоды Шоттки, так как они имеют низкое прямое падение напряжения (около 0.2В).
Подтягивающий резистор R1 необходим для подачи на вход 3.3В устройства логической "1", так как 5В устройство не может передать этот сигнал из-за наличия диода. Номинал данного резистора обычно выбирается равным 10 кОм, при этом, при указанных на схеме значениях емкостей, время нарастания сигнала от 0.2В (прямое падение напряжения на диоде) до 2.3В (минимальное напряжение логической "1" для 3.3В устройства) составит примерно 68 нс, что вполне достаточно для большинства приложений.
Достоинством схемы является ее простота и надежность работы. Недостатком можно считать желательное применения диодов Шоттки, хотя и при применении обычных диодов схема сохраняет работоспособность (напряжение "0" будет составлять примерно 0.7В, что меньше максимального значения уровня напряжения для 3.3В устройств, равного 1В).
Интерфейс на транзисторе
Также как и предыдущий вариант данная схема используется для согласования уровней 5В выхода с 3.3В входом. Схема является односторонней.

Преобразование уровня производится с помощью NPN транзистора. Сигнал инвертируется, в устройствах на микроконтроллерах это легко учесть простым инвертированием управляющего сигнала. Каких либо преимуществ перед предыдущей схемой не имеет.
Возможно также применение n-канального полевого транзистора:

Резистор R2 необходим для надежного запирания транзистора при плавающем уровне на затворе, например, при старте системы. В данной схеме необходимо использовать транзисторы с малым пороговым напряжением затвора. Идеальным будет использование так называемых "цифровых" транзисторов. Обратите
внимание, что для сохранения времени нарастания сигнала необходимо уменьшить номинал подтягивающего резистора R5 до 4.7 кОм.
Достоинства данной схемы по сравнению с предыдущей отсутствуют. Недостатком является увеличенная стоимость и сложность. Более разумно использовать MOSFET транзистор в другом включении, которое рассмотрим ниже.
Интерфейс с оптической изоляцией
В условиях повышенных электромагнитных помех или, например, при разработке медицинских устройств, необходимо гальванически изолировать устройство с 5В питанием от устройства с питанием 3.3В. Сделать это можно применив транзисторную оптопару. Схема является односторонней.

При включении светодиода по схеме представленной на рисунке схема не инвертирует сигнал. Если катод подключить к земляному проводу, а анод подключить к Vout, то схема будет инвертировать сигнал. Номиналы резисторов R2 и R3 выбираются в зависимости от применяемой оптопары.
Достоинством данной схемы является гальваническая развязка устройств, что предотвращает взаимовлияние устройств, улучшает шумовые характеристики системы. Оптическая изоляция позволяет подключать микроконтроллер к устройствам со значительно большим напряжением питания, таким как 12В в автомобильных устройствах и 24В в промышленных устройствах. Недостатком схемы является повышенная стоимость и ограничение по скорости нарастания/спада сигнала, вызванное инерционностью оптопар.
Интерфейс с последовательно включенным MOSFET транзистором
Немного изменив подключение MOSFET транзистора мы можем получить двунаправленную схему согласования уровней идеально подходящую для применения в шинных системах с открытым коллектором (стоком) таких как 1-Wire, I2C. Принцип работы преобразователя проще всего описать в виде трех состояний.
Состояние 1.

В исходном состоянии ни одно из устройств не подтягивает линию связи к "0", на стороне 3.3В устройства линия подтянута к "1" резистором R1, на стороне 5В устройства линия подтянута к "1" резистором R2. Затвор и исток транзистора имеют одинаковый потенциал 3.3В, транзистор закрыт. Таким образом, на входе обоих устройств присутствует логическая "1", для каждого со своим уровнем напряжения.
Состояние 2.

3.3В устройство устанавливает на своем выходе "0". Исток транзистора принимает низкий
потенциал, в то время как на затворе остается 3.3В. Транзистор открывается, вход 5В устройства подтягивается к низкому уровню через открытый транзистор, на входе 5В устройства устанавливается логический "0".
Состояние 3.

5В устройство устанавливает на своем выходе "0". Через диодный переход исток-подложка транзистора напряжение на истоке снижается до тех пор, пока напряжение на затворе не перейдет пороговый уровень, затем транзистор открывается и вход 3.3В устройства подтягивается к "0" открывшимся транзистором.
Рассмотренные состояния свидетельствуют, что логические уровни передаются в обоих направлениях.
Приведем требования к наиболее важным характеристикам транзисторов, используемых в качестве преобразователей уровней для работы с I2C:
Тип: -----------------------------------N-канальный МОП-транзистор с режимом обогащения
Пороговое напряжение затвора:-----Vgs(th) не менее 0.1В, не более 2В
Сопротивление открытого канала:--Rds(on) не более 100 Ом при токе стока Id= 3 мА, Vgs= 2.5В
Входная емкость:----------------------Ciss не более 100 пФ при Vds= 1В, Vgs = 0В
Время переключения:-----------------ton toff не более 50 нс
Допустимый ток стока:---------------Id 10 мА или более
Номиналы подтягивающих резисторов зависят от наихудших уровней напряжения питания и логических уровней, протяженности линии связи, а также от требований к времени нарастания/спада сигнала.
Данная схема согласования уровней может также использоваться для обеспечения защиты схемы от выбросов повышенного напряжения, но при условии, что характеристики используемого транзистора позволят работать с данными выбросами. Каскад пониженного напряжения является защищенной частью, а каскад повышенного напряжения должен подключаться к внешнему устройству. Если преобразование уровней не требуется, то на резистор R2 можно подать то же напряжение, что и на каскад пониженного напряжения.
Дополнительной особенностью данной схемы является изоляция каскада пониженного напряжения при снятии с него напряжения питания. В данном случае напряжение питания этой части схемы близко к нулю и транзистор закрыт так как напряжение на затворе меньше порогового значения. Работа каскада повышенного напряжения не блокируется, он сохраняет полную работоспособность. Для гарантии запаса помехоустойчивости напряжение питания каскада должно упасть ниже минимального порогового напряжения на затворе транзистора. Функция изоляции сохраняет работоспособность даже если преобразование уровня не требуется, т. е. одинакового напряжения питания обоих частей схемы.
В случае необходимости применения одновременной изоляции и каскада с повышенным напряжением схему преобразователя уровней необходимо изменить:

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

Исходное состояние. На входах обоих устройств — "1".

3.3В устройство устанавливает на своем выходе "0". Эмиттер транзистора принимает низкий потенциал, напряжение база-эмиттер превышает пороговое, транзистор открывается, вход 5В устройства подтягивается к "0".

5В устройство устанавливает на своем выходе "0". Транзистор оказывается включенным в инверсном режиме, напряжение база-эмиттер превышает пороговое, транзистор открывается, вход 3.3В устройства подтягивается к "0".
Достоинствами схемы является двунаправленность, защита от выбросов напряжения, изоляция частей схемы при отключении питания, возможность использования в шинных системах, таких как I2С и 1-Wire. Недостатком, пожалуй, можно считать некоторую усложненность схемы, но достоинства полностью перекрывают этот недостаток.
Интерфейс на буферных элементах
Буферные микросхемы обычно используются для буферизации тока на сигнальных шинах. Однако, они также могут использоваться для организации преобразования уровней. Для этого необходимо использовать специальное семейство буферов — LVC (Low Voltage CMOS). Это семейство разработано для применения в 3.3В устройствах и имеет толерантные к 5 В входы.
Для наших целей можно использовать, например, микросхему 74LVC244A, которая представляет собой 8 буферов, сгруппированных в две группы по 4 элемента:

74LVC244A обеспечивает неинвертирующий
буфер с 3.3В выходами, который может принимать по входу как 3.3В, так и 5В сигналы. Выходы микросхемы могут обеспечивать ток до 50 мА, питание микросхемы может быть от 1.65В до 3.6В, что позволяет использовать ее для 1.8В устройств.
Схема включения:

Для уменьшения шумов и потребляемой мощности все неиспользуемые входы необходимо подключить к общему проводу. Подав на управляющий вход /OE логическую "1" можно перевести все выходы в группе в Z состояние, тем самым изолировав 3.3В устройство от 5В устройства.
Достоинствами данной схемы являются простота реализации, надежность работы и доступность компонентов. Недостатком можно считать однонаправленность.
Интерфейс с использованием специализированной микросхемы транслятора уровней
Ну и, наконец, согласование уровней можно провести с помощью специализированных микросхем трансляторов уровней, которые специально разработаны для решения проблем согласования уровней. Например, микросхема TXB0108PWR представляет собой не инвертирующий, двунаправленный восьми портовый преобразователь уровней с индивидуальными напряжениями питания Vcca и Vccb. Порт A может работать в диапазоне 1.2В...3.6В, порт B в диапазоне 1.65В...5.5В. Однако напряжение питания порта A обязательно должно быть меньше либо равно напряжения питания порта B. Одна из возможных схем включения:

В данной схеме 3.3В устройство является контролером преобразователя уровней — подачей на вход OE логической "1" разрешает работу преобразователя. Если данная функция не требуется, то следует подтянуть вход OE к плюсу питания. Устройства, подобные TXB0108PWR реализуют также и защитные функции такие как отключение выходов при пропадании любого из питающих напряжений (z состояние). Для уменьшения времени нарастания/спада импульсов TXB0108PWR содержит также детекторы фронтов импульсов, которые принудительно открывают выходные драйверы.
Как и все специфические устройства, TXB0108PWR требует для своей корректной работы специфических условий (ничто в мире не бывает бесплатным, даже сыр в мышеловке — он достается бесплатно только второй мышке). Например, TXB0108PWR требует, чтобы выходные каскады, подключенные к ней, могли обеспечивать протекание тока силой как минимум +-2 мА. Также емкостная нагрузка не должна превышать 70 пФ. Резистивная нагрузка должна быть больше 50 кОм, что делает не возможным использование данной микросхемы для преобразования уровней в I2C и 1-Wire, а точнее в любых конструкциях с открытым коллектором/стоком. Для этих целей можно использовать специализированные микросхемы, например, серии TXS01xx фирмы "TEXAS INSTRUMENTS" или аналогичные.
Достоинствами данной схемы являются простота реализации и хорошие скоростные параметры. Недостатками можно считать немного увеличенную стоимость и малую доступность данных преобразователей на рынке.
Пример согласования уровней
В качестве реального примера согласования уровней рассмотрим схему подключения широко используемого LCD индикатора от сотового телефона NOKIA3310 к микроконтроллеру с 5В питанием:

Резисторы R8-R11, совместно с диодами D7-D10 образуют преобразователь уровней 5В в 3.3В. Транзистор Q2 с резистором R12 предназначены для отключения питания от индикатора, а также для обеспечения появления сигнала сброса RES в течение 100 мс после появления питания на LCD, как того требует Datasheet на контроллер индикатора. Конденсатор C15 — развязывающий.
Благодарности
Выражаю большую благодарность Chris Savage за его статью и любезное разрешение на использование ее материалов для создания данной статьи.
Использованные материалы
- Chris Savage, "Mixed Voltage Systems. Interfacing 5V and 3.3V Devices", журнал "Nuts and Volts" №4 2011 г.
- Microchip, "Compiled Tips ‘N Tricks Guide" Chapter 8 "3V Tips ‘n Tricks"
- Philips, AN97055 APPLICATION NOTE, "Bi-directional level shifter for I2C-bus and other systems"
- Л. Н. Бочаров "Инверсное включение транзистора", МРБ № 887, 1975 г.
- Texas Instruments,SN74LVC244A, Datasheet
- Texas Instruments,TXB0108PWR, Datasheet

- +26
- 18 апреля 2011, 14:47
- kvm
«Интерфейс на транзисторе»
Не могли бы вы пояснить работу схемы? Мне кажется при работе на приобразование 5 -> 3.3 В, напряжение в 5 вольт будет приложено к входу 3.3 вольтового устройства через открытый пн переход. Конечно на этом переходе будет какое-то падение и возможно(если у устройства предусмотрена защита входов) оно срежется до допустимого уровня защитным диодом входа, но тогда нет смысла ставить транзистор, а можно поставить диод. Наверное всетаки имелось ввиду преобразование 3.3 -> 5 В тогда транзистор работает в ключевом режиме.
Не могли бы вы пояснить работу схемы? Мне кажется при работе на приобразование 5 -> 3.3 В, напряжение в 5 вольт будет приложено к входу 3.3 вольтового устройства через открытый пн переход. Конечно на этом переходе будет какое-то падение и возможно(если у устройства предусмотрена защита входов) оно срежется до допустимого уровня защитным диодом входа, но тогда нет смысла ставить транзистор, а можно поставить диод. Наверное всетаки имелось ввиду преобразование 3.3 -> 5 В тогда транзистор работает в ключевом режиме.
Да там вроде все просто, выдаем 0 с источника 5 В, тогда на коллекторе +3.3 В а на базе 0 В, следовательно коллекторный переход обратно включен, его сопротивление огромное, считаем разрыв, тогда ток через транзистор не течет, следовательно R1 подтягивает вход устройства к 3.3 В. При подаче 5 В на базу Uэб<0, следовательно эмиттерный переход открыт и Uкб<0 коллекторный переход открыт — режим насыщения, сопротивления обоих переходов маленькие, считаем, что транзистор превратился в провод, на резисторе R1 падает все напряжение в 3.3 В, считываем устройством с питанием 3.3 логический 0. Вроде так.
Все правильно! Транзистор работает в ключевом режиме, поэтому при подаче на базу порогового напряжения он переходит в режим насышения и замыкает вход 3.3В устройства на землю. Как я уже и написал, преимуществ по сравнению с додной развязкой в этой схеме нет, поэтому я бы не стал ее использовать.
К сожалению, с оптронами не работал, поэтому точно описывать как рассчитываются номиналы резисторов не возьмусь. Номиналы, указанные на схеме просто подобрал при моделировании. Будет время, а самое главное, необходимость, попробую разобраться и описать. Если кто-то может подсказать, то буду благодарен.
Для детального понимания работы электронных схем очень всем рекомендую установить себе Proteus — замечательная софтина. С ее использованием многие, казалось бы обыденные, вещи приобретают новый смысл. Очень полезна будет особенно начинающим.
Меня эти стрелки жутко напрягают, мне больше нравится аналоговую часть в OrCad Capture моделировать, да и удобней там как то.
Сам не делал, но читал про такую штуку.
74HC245 двунаправленный неинвертирующий буфер ( 8 линий )
www.avrlab.com/node/191
The 74HC245; 74HCT245 is a high-speed Si-gate CMOS device and is pin compatible
with Low-Power Schottky TTL (LSTTL).
По всему что читал в инете оно делает именно то что нужно, причем стоит копейки и имеет 8 линий.
74HC245 двунаправленный неинвертирующий буфер ( 8 линий )
www.avrlab.com/node/191
The 74HC245; 74HCT245 is a high-speed Si-gate CMOS device and is pin compatible
with Low-Power Schottky TTL (LSTTL).
По всему что читал в инете оно делает именно то что нужно, причем стоит копейки и имеет 8 линий.
В описании этой микросхемы я не нашел, что она может принимать 5В сигналы при 3.3В входе (5V tolerant). Указано только, что Vin = 0...Vcc, т.е. только до 3.3В! Да и смысл использовать двунаправленную микросхему с только одним питанием? Получим полное преобразование все равно только в одну сторону!
В инете народ во всю её использует для преобразования уровней, ну да ладно.
SN74LVC1T45
даташит
focus.ti.com/lit/ds/symlink/sn74lvc1t45.pdf
SN74LVC1T45
даташит
focus.ti.com/lit/ds/symlink/sn74lvc1t45.pdf
This single-bit noninverting bus transceiver uses two separate configurable power-supply rails. The A port is
designed to track VCCA. VCCA accepts any supply voltage from 1.65 V to 5.5 V. The B port is designed to track
VCCB. VCCB accepts any supply voltage from 1.65 V to 5.5 V. This allows for universal low-voltage bidirectional
translation between any of the 1.8-V, 2.5-V, 3.3-V, and 5-V voltage nodes.
Да правильно, чтоб было понятно расскажу подробней…
Есть ПЛИС MAX II, банк которого настроен на 3,3 с плис по 4 линиям сигнал поступает на 4 раздельных ключа (пока остановился на ключах SSW-124 ) но ключи управляются + — 5 вольт…
Тут стал вопрос согласование логических уровней 3,3 в и + — 5 в…
Есть ПЛИС MAX II, банк которого настроен на 3,3 с плис по 4 линиям сигнал поступает на 4 раздельных ключа (пока остановился на ключах SSW-124 ) но ключи управляются + — 5 вольт…
Тут стал вопрос согласование логических уровней 3,3 в и + — 5 в…
Вы писали о защитных диодах в микросхемах. Небольшой вопрос :) Я тут случайно подал -3,3В на ARM9 (секунд на 10) и он порядочно перегрелся. С ним вроде все хорошо на мой взгляд. Вопрос таков: насколько надежна диодная защита? Насколько опасна такая нештатная ситуация и если «вроде пронесло», то какие шанс, что микросхема пострадала? Простите за детские вопросы, просто я пессимист редкостный…
Диодная защита микроконтроллеров обычно выдерживает 20-30 мА. Насколько опасна такая ситуация? Лучше, конечно, не использовать данный микроконтроллер для ответственных приложений, так как, возможно, диоды уже повреждены и говорить о надежности данного микроконтроллера уже не стоит. Каковы шансы, что микросхема пострадала? Учитывая то, что напряжение было подано довольно долго — около 10 сек, то я бы сказал, что шансы повреждения процентов 80-90.
а как лучше завести сигнал от 12В датчика? их 6 штук, и хочется завести микросхемой, но таких уровней сигнала не нашел… может сначала резистор последовательно, а потом SN74LVC1T45?
- DeusExMachina
- 09 октября 2012, 05:36
- ↓
Не надо «перемудривать» :). Диода одного хватит — на схеме последовательные резистор и кнопка это твой датчик.

Я там диод хотел нарисовать, но поторопился и забыл про него. И ещё вопрос — здесь нет такой функции как редактирование своего уже отправленного сообщения? Я не нашёл.
а можно все-таки правильную схему? :)
редактировать нельзя, в граните отливается
редактировать нельзя, в граните отливается
- DeusExMachina
- 09 октября 2012, 10:07
- ↑
- ↓
делитель из статьи проще получается :) в чем его недостатки в сравнении с твоей схемой?
- DeusExMachina
- 09 октября 2012, 12:18
- ↑
- ↓
Всякие 1-битные LVC это, конечно, хорошо, но… Их нет! Просто нет, и купить — негде!!!
А вот по поводу схемы на транзисторе — это интересно, но что, если сделать схему неинвертирующей?
Например вот так (набросал по-быстрому, ессно нужно добавить резисторы):
А вот по поводу схемы на транзисторе — это интересно, но что, если сделать схему неинвертирующей?
Например вот так (набросал по-быстрому, ессно нужно добавить резисторы):

- SINtheTHICK
- 26 ноября 2012, 23:44
- ↓
Так можно организовать универсальную схему согласования (5->3.3; 3.3->5; 3.3->3.3; 5->5 ...), ИМХО
На случай, если напряжение питания сопрягаемого устройства заранее не известно, или варьируется — в программаторах, например…
На случай, если напряжение питания сопрягаемого устройства заранее не известно, или варьируется — в программаторах, например…
- SINtheTHICK
- 27 ноября 2012, 00:03
- ↑
- ↓
принцип работы прост до безобразия. Если SDA давит к земле — то срабатывает транзистор и соответственно диод оптопары.
На другом конце транзистор оптопары давит на землю таким образом, что транзистор VT2 не открывается, и диод VU2 не светится. Сигнал низкого уровня поступает на SDA_ISO через резистор R5
На другом конце транзистор оптопары давит на землю таким образом, что транзистор VT2 не открывается, и диод VU2 не светится. Сигнал низкого уровня поступает на SDA_ISO через резистор R5
Извините вопрос. А если нужно согласовать 3.3В (STM32) и 5в индикатор (TIC77), как можно сделать по-простому.
Какой там интерфейс? I2C? Тогда и бери схему для I2C, полпоста им посвящено (начиная с «Интерфейс с последовательно включенным MOSFET транзистором»). Или специализированную микру, вроде NVT2001/NVT2002.
Везде приведен пример: МК (5В), а девайс (3.3В). Мне нужно наоборот. Если я воспользуюсь вышеуказанной схемой, будет ли принимать МК команду ACK от индикатора.
И что тебе мешает развернуть схему? Тем более что в посте нет понятий «МК» и «Индикатор», есть только «3.3В устройство» и «5В устройство».
Столкнулся с тем, что индикатор TIC77 с атмегой работает на ура, с STM32 ни железный, ни софтовый I2C работать не хотят. Вероятно причина в согласовании уровней. TIC77 питание 4.5-5В, от трех видно не заводится, а по входу уровни 3.3В не понимает. Пробовал TIC от 5В и резистор 3к по линии SCL и SDA, тоже никак. Буду пробовать на MOSFET.
Флуктуация она и есть флуктуация. В данном контексте оно означает, что при определенных условиях (а конкретно — сверхнизком потреблении по 3.3В) питание трехвольтовой стороны может дрыгаться в такт передаваемым данным.
Здравствуйте.
Подскажите, пожалуйста, при использовании вариантов с диодами (подтяжка к 3.3 и диод в линии от 3.3 к 5) диоды должны быть быстровостанавливающимися или можно обычные?
И можно ли согласовывать 3.3 и 12в по способу с мосфетом (двунаправленный режим)?
Подскажите, пожалуйста, при использовании вариантов с диодами (подтяжка к 3.3 и диод в линии от 3.3 к 5) диоды должны быть быстровостанавливающимися или можно обычные?
И можно ли согласовывать 3.3 и 12в по способу с мосфетом (двунаправленный режим)?
Подскажите, пожалуйста, при использовании вариантов с диодами… диоды должны быть быстровостанавливающимися или можно обычные?Какая хитропопая и креативная, высокообразованная, но тем не менее полуграмотная мартышка, однако! А что такое быстровостанавливающиеся диоды, это что такое и зачем оно здесь нУжнО?
- well-man2000
- 16 августа 2018, 20:37
- ↑
- ↓
Комментарии (78)
RSS свернуть / развернуть