Свежие обсуждения
Микроконтроллеры

Сопряжение I2C 3,3 вольт устройства с 5 вольт устройством.

1 2

Получил тут наконец чудо-юду, рыб-укит - ущербное изделие фирмы МЭЛТ - сегментный индикатор МТ-10Т12-3MLA-3V0 - настолько уникальный, что на сайте фирмы МЭЛТ нет даже описания на него - не иначе предназначен для таймера на атомную бомбу.... Хоро-хоть эти дол....ы от электронной промышленности догадались указать тип контроллера PCF8576, посля прочтения коего стало понятно что всех круто на.....и (да простит меня ЮХа) и никакой это не HT-1611(1613) а собственная наша разработка (нет вот передрать не смоглы решили из....вернуться по крупному).

Ну ладно это все лирика, но надо осваивать что насыпали, а насыпали на 3,3 вольта (точнее 3,0 вообще - типа апоищикастабилизатор на трировновольта). У Холтека (мир его праху) хотя-б сообщение было в одну сторону (SPI), с I2C такой финт ушками не прокатит - там SDA двунаправлена, посему

ВОПРОС:

Как корректно осуществить сопряжение I2C KMOP входа/выхода микроконтроллера, питаемого от 5,0 вольт и индикатора, питаемого от 3,0 вольт ? Специальный ИС это хорошо - но неваляется под рукой. Хорошо-б решить этот вопрос биполярными транзисторами. Вопрос потребления электроэнергии не стоит - подсветка по МЭЛТовской традиции жрет 90мА (150 по факту)

 

i2c у контроллера вроде открытый коллектор, не?
Подтяни к 3в, и всё будет работать, имхо.

Если не заработает, подтяни к 5

ЗЫ. А вот тут написано, что PCF8576 работает от 2 до 9 вольт...

 

Дык все уровни идущие на стекло небось рассчитаны для 3х вольтового питания. Внешних делителей напряжения невидно.

Касаемо ОК - да вроде ОК, но как принимать сигнал с индикатора - он на пределе порога переключения входа. Можно конечно АЦП пользовать набортный - но это изваращение.

 

Подтягивать отдельными резисторами с каждой стороны к "своему" любимому напряжению, а соединить между собой через встречно-параллельные шоттки. Кто потянул вниз, того и тапочки.

 

А какой смысл тогда в диодах ? А если слейв из-за глюка попробует потянуть шину к земла при "1" на мастере - у проца то не ОК а 2х татный каскад способный вытекающий ток в 20 мА изобразить.

 

Wladimir_TS: при "1" на мастере - у проца то не ОК а 2х татный каскад способный вытекающий ток в 20 мА изобразить.

Единица в программном i2c - реализуется переводом ноги в третье состояние. Аппаратный i2c обычно всё же имеет ОК.

ЗЫ. Какой проц-то?

 

TINY15ый, но для потребного диапазона АЦП питается от 5 вольт.

 

Wladimir_TS: TINY15ый

Ну у него нет железного i2c, так что программно придётся. То есть, ножка либо 0, либо на вход. Подтянуть к 3в, прокатит.
Кстати PB5 там ОК.

 

А оно не RESET по совметительству А то высоковольтного програматора у меня нет.

 

Wladimir_TS: А какой смысл тогда в диодах ? Действительно, во встречно-параллельных никакого, это я поторопился. Но, кстати, превратить двухтактный ключ в открытый коллектор одним диодом можно.