Преобразователь логики 3,3 в 5 В, за которым следует длинный кабель

Сегодня я тестировал TI TXB0108 для переключения 3,3 В с MCU на DSP. Разъем DSP имеет только 17 цифровых входов и заземление (без VCC) и ожидает 0-5 В. Питание 3,3 и 5 В подается со стороны MCU. Сначала я проверил вывод с помощью области видимости и получил хорошие четкие переходы. Однако, как только я добавил кабель (витая пара, но длиной всего 18 дюймов), первые 50-100 мкс подъема были беспорядком, а затем он быстро достиг 5 В с относительно быстрым спадом.

Мне интересно, что я мог бы сделать по-другому. Это приложение не требует синхронизирующего сигнала, только 16 бит и стробирующий бит (для фиксации входа). Строб будет срабатывать не более 10 раз в секунду (импульс любой длины> 250 мкс), но должна быть задержка менее миллисекунды. И, насколько я могу судить, вход DSP буферизован, поэтому должно быть много любого текущего потребления (но я еще не проверял это). Кроме того, хотя транслятор логического уровня является двунаправленным, сигнал всегда будет идти только от MCU к DSP.

Обновлять

Конечно (к сожалению), я не могу воспроизвести проблему сегодня. Я получаю точно такую ​​же трассировку области со следующим:

  • область действия напрямую привязана к транслятору уровней
  • прицел соединен через 18-дюймовую витую ленту с переводчиком уровня
  • прицел подключен через 18" витой ленты к резисторам 100 Ом к преобразователю уровня
  • прицел соединен через 18-дюймовую витую ленту с буфером для преобразователя уровня

У меня не хватило резисторов, чтобы попробовать более 1 бита и стробоскопа, поэтому я не смог протестировать больше. Тем не менее, я иногда получал ненадежные результаты с лентой, привязанной непосредственно к транслятору уровней, поэтому я добавил буфер (который имеет 6 каналов), чтобы я мог получить по крайней мере 5 бит - и это было надежно.

Изображение: Y1 — стробоскоп, Y2 — бит0. Строб задерживается на 50 мкс.

введите описание изображения здесь

Можешь поделиться снимками с осциллографа?
Наверное, завтра, да.

Ответы (2)

TXB имеет автоматическое определение направления, что означает, что его выводы ввода-вывода не ведут себя как выводы обычных CMOS-устройств. В отчете о применении TXB от TI говорится:

Мы называем транслятор типа TXB «слабо-буферизованным», потому что он достаточно силен, чтобы поддерживать высокий или низкий уровень выходного порта в состоянии постоянного тока, но слаб в том, что буфер импеданса 4 кОм может быть легко перегружен системой. драйвер, подключенный к порту A или B, когда требуется изменение направления шины.

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

Если вам на самом деле не нужно автоматическое определение направления, используйте какой-либо другой транслятор уровня, который является однонаправленным или имеет отдельный вход управления направлением. (Преобразование между 3,3 В и 5 В также может быть выполнено с помощью простых буферов с TTL-совместимыми или устойчивыми к 5 В входами.) Эти устройства имеют достаточную мощность привода для более длинных кабелей, и их сигналы могут быть терминированы обычными способами.

Я наткнулся на линейные драйверы, совместимые с cmos-ttl, и собираюсь попробовать их.

Установите резисторы сопротивлением 100 Ом на передающей стороне. На одном из цифровых сигналов. И проверьте это завершение: серия в источнике дает чистый нарастающий и спадающий фронты в пункте назначения.

Имея только один заземляющий провод между TX и RX, вам нужно либо ЖДАТЬ, пока сигналы не установится на высокий или низкий уровень, прежде чем стробировать/фиксировать, либо добавить еще несколько проводов GND, приклеенных скотчем к серому ленточному кабелю и припаянных к GND на обоих концах. заканчивается.

И вы, вероятно, имели в виду 100 наносекунд, верно? Если неаккуратное поведение составляет 100 мкс, вам нужна крышка обхода VDD на ИС преобразователя уровня.

Нет, я почти уверен, что это было в диапазоне микросекунд. У меня сейчас задержка стробоскопа на 50 нас, и неаккуратный подъем был на такой же порядок (насколько я помню - завтра предоставлю кадры)
Просто из любопытства, буфер тоже подойдет? Не то чтобы я не хотел отказываться от пассивных компонентов, мне просто любопытно, может ли двунаправленный транслятор обеспечить достаточный ток и/или его смущает звон.
Нормальные фронты от TTL или CMOS между чипами составляют 1 наносекунду; сигналы с регулируемой скоростью нарастания, используемые для уменьшения излучаемых электромагнитных помех для соответствия требованиям FCC, могут быть довольно медленными; чтобы увидеть 100-микросекундные фронты, мне интересно, сломан ли VDD или GND.