Перейти к содержанию
    

Преобразователи уровня

Сначала общее описание: Есть mainboard, в неё можно вставлять модули (4-6 штук). Интерфейс - абсолютно одинаковый, питание сигналов mainboard 3.3 или 5 вольт (это третья попытка сделать данную конструкцию, поэтому начал с преобразователей уровня). Питание модулей 1.8-5 вольт (в зависимости от модуля). В крайнем случае согласен :) на 2.7-5 вольт. У модуля есть выход VTG, по которому определяется его наличие и питается вторая часть преобразователей уровня.

 

Нужно придумать согласование уровней, но что-то всё никак не получается. В идеале 8 двунаправленных линий (каждая в своём направлении), в худшем - 2 двунаправленных/6 mainboard->module.

 

Необходима возможность притянуть в модуле выводы как к питанию, так и к земле. Скорость в идеале 16 Mbps.

 

То есть от преобразователей нужно:

- Ioff (VCC isolation)

- 1.8-5V VCCB

- возможность подтяжки стороны B (то есть двухтактный выход).

 

Что уже примерял:

 

Analog Devices ADG330x - не подходят, жёсткий порядок включения питания, VCCA >= VCCB, нет VCC isolation.

ST micro - всё тоже самое.

Maxim (Dallas) - всё тоже самое.

Fairchild

- FXMA108 - прямо запрещено пользоваться подтяжкой.

- FXMA( R )210x - невозможно подтянуть к земле, низкая скорость (они больше на I2C рассчитаны).

NXP - почти полная копия TI.

TI

- TXx - проблемы с подтяжкой и напряжением питания.

- SN74AVC4T45 - не поддерживает 5 вольт.

- SN74AVC4T774 - идеальный вариант, но не поддерживает 5 вольт.

- SN74LVC1T45, SN74LVC2T45 - всё нормально, но нет общего enable. Можно обойти, конечно, но это ещё 2 корпуса на 4 бита - 74HC4066 - отключение от общей шины mainboard и 74HC08 - переключение на вход, в принципе, можно заменить и ПЛИСкой. Пока единственный рабочий вариант, но очень громоздкий. Ещё вариант с ними - банально выключать питание со стороны mainboard, но такой вариант тоже не рассмотрен в даташитах. Хотя, гложут сомнения - в даташите нет эквивалентной схемы выхода, может и там невозможна подтяжка к земле.

- SN74LVC8T245 - только в крайнем случае и только на выход - всё равно нужен огород с двунаправленными линиями.

 

PS. Цена и доставабельность особого значения не имеет, могу и подождать - делаю исключительно для себя, просто модули самодостаточны, mainboard только для удобства, хотелось бы всё таки нормально разработать mainboard перед модулями. Корпус - только не BGA :(

Изменено пользователем THE BEAST

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Нужно придумать согласование уровней, но что-то всё никак не получается. В идеале 8 двунаправленных линий (каждая в своём направлении), в худшем - 2 двунаправленных/6 mainboard->module.

 

Вот, гляньте здесь (раздел "application notes"):

 

http://www.ti.com/product/sn74cbtd3384#technicaldocuments

 

и вообще у TI куча апп. ноутов по "level translation" ...

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вот, гляньте здесь (раздел "application notes"):

 

http://www.ti.com/product/sn74cbtd3384#technicaldocuments

 

и вообще у TI куча апп. ноутов по "level translation" ...

 

 

Я не зря упоминал конторы, которые делают преобразователи уровней, все appnotes я прочитал. Если же говорить о упоминаемом вами x4CBTD3384 - то recommended VCC - 4.5 - 5.5.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А как насчет sn74lvc8t245

 

vcc 1.65 - 5.5

 

не подходит потому как Direction Control :(

 

А что скажете про этот

Двунаправленный , напряжение 0,9-5,5

Изменено пользователем follow_me

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А что скажете про этот

Двунаправленный , напряжение 0,9-5,5

 

А он такой же, как большинство, типа ADG - VCCA >= VCCB, нет VCC isolation. Да и recommended не 5.5, а 4.5 вольта.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

MAX3378?

 

Я там в начале упоминал Maxim (Dallas) - VCCA >= VCCB, нет VCC isolation.

 

Если же с первым я могу смирится, подняв напряжение на mainborad, то второе - просто необходимо, одно дело, когда переходные процессы при включении (изготовители пишут, что не приводит к повреждению), другое дело - долговременная работа при отсутствии одного из напряжений питания.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я там в начале упоминал Maxim (Dallas) - VCCA >= VCCB, нет VCC isolation.

 

Если же с первым я могу смирится, подняв напряжение на mainborad, то второе - просто необходимо, одно дело, когда переходные процессы при включении (изготовители пишут, что не приводит к повреждению), другое дело - долговременная работа при отсутствии одного из напряжений питания.

А... Просто Вы так написали, что с ходу не понятно было. А что, 3378 дохнет при долгой работе без питания? Может, проще сделать схему отключения обоих питаний ему при отключении одного?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А что, 3378 дохнет при долгой работе без питания? Может, проще сделать схему отключения обоих питаний ему при отключении одного?

 

Я не знаю, дохнет или нет, но не хотелось бы, что бы она вносила помехи на общую шину. И именно поэтому нельзя выключать оба питания, ведь внутренняя шина активна всегда. Если отключить оба - не знаю, как она отнесётся к паразитному питанию. В принципе, всё сказанное относится и к ADG330x, которые лучше по параметрам, чем MAX3378. Хотя, параметры ESD protection как бы намекают на возможность рассоединения.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если отключить оба - не знаю, как она отнесётся к паразитному питанию.

Там есть пин Tristate, может, тогда наоборот, сделать искусственное питание (чтобы не пропадало), но отключать сигналы с его помощью?

А что конкретно с чем соединяется?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Там есть пин Tristate, может, тогда наоборот, сделать искусственное питание (чтобы не пропадало), но отключать сигналы с его помощью?

 

Что-то мне всё это напоминает пляски с бубном. :( Я всё больше и больше склоняюсь к SN74LVC1T45 и что-нибудь типа EPM240 для управления, заодно и шины покоммутирует и я попробую, что такое CPLD. Просто вдруг подумал, что при применении любых микросхем с VCCA >= VCCB... Нельзя будет использовать собственное питание модуля (если понадобится), точнее можно, но с большими ограничениями и их при этом не забывать.

 

А что конкретно с чем соединяется?

 

Хочу себе сделать Универсальный Настольный Девайс, запихнув туда все нужные мне программаторы, отладчики и многоканальный блок питания, ибо место на столе сильно ограничено. Модули - по сути макетные платы. Когда-то хотел себе сделать (на заре занятия контроллерами), потом желание отпало - научился обходиться без макетов, отлаживался сразу в готовом изделии. Но вот появление ATxmega с USB и без бутлоадера вернуло к первоначальной идее. Можно, конечно, просто поставить ZIF, вывести разъём программирования и JTAG, да захотелось большего, на фоне цен на ZIF. А запихивать разъём ISP в изделие - слишком он большой. Соответственно, что с чем соединяется - пока не совсем знаю, поэтому хочется максимальной универсальности. Минимум - SPI и JTAG на модуль + информационный контроллер/флеш (прочитать нужную конфигурацию модуля). А почему модулей несколько - что-то у меня в последнее время все игрушки получаются многопроцессорными.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если кому интересно, задал вопрос в форуме поддержки Analog Devices про использование ADG3308 (они просто у меня есть в наличии), ответили далеко не сразу, но ответили - можно использовать если нет VCCA, но вот выходное сопротивление 6К и с подтягивающими резисторами поаккуратнее. А на часть из них повлиять не могу - например у ATxmega - 20К typical, что на грани добра и зла (0 и 1).

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...