Двосторонній крок вгору та крок (3.3v <-> 5 тощо)


10

Тому я прочитав кілька сюжетів тут і на інших форумах. Я розумію, що існують різні рішення для зменшення або підвищення напруги. Що я знайшов - це регістри зсуву серії LVC, які дають постійний вихід, MCP1825, який зменшить 5 - 3.3 (та інші версії, які мають різний приріст), 74LCX245, який буде крокувати від 2,5 або 3,3 до 5 В, і, можливо, деякі інші, я забуваю . Потім є готові плати, такі як перетворювачі Sparkfun або цей 8-контактний до 8-контактний перетворювач . Але все це лише в одному напрямку, або двонаправлене, яке перемикається перемичкою.

Як би я перетворив напруги вниз або вгору в обох напрямках, не вимагаючи вибору штифта.

5--3,3

5--2,5

5--1.8

Дякую

Відповіді:


7

1
Дякую. підведення підсумків підручника: * Вбудований резистор . Однонаправлене. Тільки вниз. - зменшує струм, І / О затискаючі діоди можуть обмежити максимум вводу. * Резистори серії однонаправлені. Тільки вниз, але зернисті. * Діод однонаправлений. Крок назад. Безпечніше. Високий від 5v блоків діод; 3.3V сторона, то пов'язана з високою. Але якщо ви не можете змінити конфігурацію діода, ви також не зможете активізувати роботу? * Мосфет двонаправлений. Поступовий або Поступовий крок. З коментарів: * Приклад оптичної ізоляції : 4N25. високий струм. * Стабилитрон приклад: 1N4728A * 74HC244 / 125 Односпрямований
cyphunk

Ах, я не розумів, що MOSFET працює в обох напрямках. З їх сторінки це виглядало так, що він працює лише в один бік, особливо рядок про "Ця схема не буде працювати в іншому напрямку (висока напруга до низької напруги)". Але прочитавши PDF від Phillips Semi, мені це зрозуміло.
davr

Davr, MOSFET можуть використовуватися для створення одного напрямку або двонаправлення. Один MOSFET - це один напрямок. Кілька MOSFET, і ви можете створити ланцюг з Vin для кожної сторони перемикача і є повністю двонаправленим.
Кортук

давр. Я читав "не буде працювати в іншому напрямку", оскільки це означає, що з'єднання з низькою напругою повинні бути зліва від MOSFET, а високі праворуч, а значить, це не пов'язане безпосередньо з односмуговістю або двонаправленістю схеми. Прочитавши PDF-файл Phillips, я припускаю, що єдиний макет MOSFET на sparkfun є двонаправленим, або Кортук я помиляюся?
cyphunk

3

У Максима є купа перекладачів рівня логіки , більшість з яких є двонаправленими. Швидкість різниться, найшвидший підтримує максимальну швидкість передачі даних в 100 Мбіт / с, яка повинна охоплювати майже все, що ви хотіли б робити на рівні хобі. Напруги коливаються від 0,9 до 5,5 В.


Максим цілком прослизнув мені. Крім того TI має список конверсійних ІС категоризувати у напрямку (Uni / Bi): focus.ti.com/logic/docs/translationselection.tsp?sectionId=458
cyphunk

Так, подібні мікросхеми виготовляють і інші виробники ІС, Максим - саме той, який я насправді використовував раніше.
davr

2

Ви працюєте з автобусом I2C, правда? Я буду закликати лінії на 3,3 V стороні SDA3 та SCL3 ; дві лінії на стороні 5,0 V SDA5 та SCL5 .

" MOSFET і два резистори"

Як уже вказували todbot і cyphunk, схема "MOSFET і два резистори", описана в підручнику "Датчик взаємодії" SparkFun, робить те, що ви хочете: Логічний потік даних є симетричним - потоки даних в обох напрямках на лініях SDA низька сторона до високої сторони і, через кілька мілісекунд, від високої до низької.

Примітка "не працюватиме в іншому напрямку" зазначає, що схема є фізично несиметричною: ваш 5,0 В I²C пристрій повинен бути підключений до "високої сторони", ваш 3,3 В пристрій повинен бути підключений до "низької сторони". Оскільки схема є фізично асиметричною, це, безумовно, не очевидно, що вона логічно симетрична. (Цей підручник посилається на додаток до AN97055, що показує схему "два MOSFET і два резистора", яка є фізично симетричною і, отже, очевидно логічно симетрична).

Рядки з маркуванням "TX" на перетворювачах SparkFun - на що вказував оригінальний плакат - реалізують цю схему "MOSFET і два резистори" двосторонню схему. Тому підключіть SDA3 до TX_LV, SDA5 до TX_HV, SCL3 до TX2_LV, а SCL5 до TX2_HV.

Потім дані протікають в обох напрямках: Коли ваш пристрій з низькою стороною рухає штифтами SDA3 та SCL3, відповідні напруги бачать на шпилях високої сторони SDA5 та SCL5. Через кілька секунд, коли пристрій з високою стороною рухає штифтами SDA5 та SCL5, відповідні напруги бачать на штифтах SDA3 та SCL3.

(Невідповідно, лінії, позначені "RX" на цій платі перетворювача, передаватимуть дані лише у високовольтному напрямку в низьковольтний напрямок.)

Двонаправлений оптоізолятор

Оскільки ви використовуєте I²C, вас також може зацікавити двонаправлений оптоізолятор для I²C . Двооптичний ланцюг є дорожчим і повільнішим, ніж ланцюг "MOSFET і два резистори", але він працює, коли одна сторона має сигнали, що коливаються між 0 В і 5,0 В, а друга сторона має сигнали, що коливаються між 500,0 В і 505,0 V.

Дві оптоізоляторні схеми також повністю фізично симетричні - і, отже, логічно симетричні - не має значення, яка сторона є високою стороною, а яка - низькою.


0

На одній з наших плат ми використовуємо TXS0104E для перекладу між 3,3 і 5 В на шині I2C (двонаправлена).

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.