Глава 9. Цифра и аналог: сопряжение, АЦП, ЦАП, ФАПЧ

9.2. Цифровые сигналы в длинных линиях

Почему «звенит» земля и как её успокоить развязкой; связи между платами и шины, волновое сопротивление и согласование; передача между приборами: RS-232, RS-422/485, дифференциальные и токовые линии, коаксиал и оптоволокно.

≈ 46 мин чтения · пунктирное подчёркивание — наведите или нажмите, чтобы увидеть пояснение

На макетной плате всё работало, а в собранном приборе — то сбой раз в час, то счётчик сбивается, стоит включить соседний блок. Знакомая история, и почти всегда её причина не в логике, а в проводах. Пока сигнал проходит сантиметр дорожки, провод можно считать идеальным; когда он идёт через всю плату, через разъём на другую плату или по кабелю к другому прибору, появляются новые действующие лица:

  • ёмкость, которую каждый быстрый фронт должен перезарядить;
  • наводки с соседних проводов и синфазныеСинфазный сигнал — одинаковое изменение обоих входов дифференциального усилителя (обычно помеха); хороший усилитель его почти не усиливает. помехи между «землями»;
  • эффекты длинных линийДлинная линия — соединение, время пробега сигнала по которому сравнимо со временем фронта или больше; тогда важны волновое сопротивление и отражения. — отражения от конца, нагруженного не так, как требует линия.

Справиться с ними помогают правильная разводка, согласование линий и специальные интерфейсные микросхемы. Пойдём от коротких связей к длинным: сначала одна печатная плата, затем связи между платами и шины, и в конце — кабели между приборами: витые парыВитая пара — два свитых провода: каждый виток охватывает малую площадь, а ЭДС соседних витков имеют разные знаки и гасят друг друга., коаксиал, оптоволокно.

План раздела: от сантиметров к сотням метров
Внутри платывыбросы на земле и на питании, развязывающие конденсаторы
Между платамиземля идёт через разъёмы и становится длинной
Шиныоткрытый коллектор, три состояния, согласование концов
Между приборамивитые пары, коаксиал, дифференциальная передача, RS-232/422, оптоволокно

9.2.1Внутриплатные соединения

≈ 9 мин2 упр.
Главное
  • Во время переключения двухтактного выхода оба транзистора на миг открыты, и импульс тока (до 100 мА у 74F и 74AC) создаёт выброс на индуктивности земли.
  • Перезаряд нагрузки требует , а выброс на землеВыброс на земле (ground bounce) — скачок потенциала «земли» внутри микросхемы из-за в выводе земли при одновременном переключении многих выходов. равен ; когда переключаются сразу много выходов, он превышает 1 В.
  • Лекарство — широкая земля (лучше сплошной слой) и конденсатор 0,05–0,1 мкФ у каждой микросхемы.
  • Не берите семейство быстрее, чем нужно: для обычных задач — HC, а не AC.

Откуда на земле импульсы

Выход ТТЛ или КМОПКМОП — комплементарные МОП-транзисторы: n- и p-канальные приборы на одном кристалле. Основа почти всей цифровой логики и аналоговых ключей. — два транзистора, включённые последовательно между и землёй. Переходя из одного состояния в другое, они на короткое время открыты оба, и от питания к земле проскакивает импульс тока — у 74Fxx и 74AC(T)xx до 100 мА. Проводники питания и земли обладают индуктивностью, и на ней этот импульс превращается в выбросы напряжения: на шине питания — вниз, на шине земли — вверх относительно опорной точки у источника.

Длятся такие выбросы всего 5–20 нс, но этого достаточно для неприятностей. Посмотрите на схему ниже. Микросхема ИС₁ переключилась — назовём её виновником. Её соседка ИС₂ ничего не делает: она держит на выходе «0». Но «0» ИС₂ отсчитывается от её земли, а эта земля только что подпрыгнула вместе с выбросом. Выброс выходит на выход ИС₂ и по линии приходит к далёкой ИС₃, которая может принять его за короткую «единицу». Так помеха, рождённая в одном углу платы, превращается в настоящий логический импульс в другом, — а для ложного сброса или запуска триггераЭлемент памяти на один бит с двумя устойчивыми состояниями (бистабильный мультивибратор). больше и не требуется.

Как помеха переходит от виновника к посторонней микросхеме
ИС₁ переключаетсячерез оба выходных транзистора — импульс тока до 100 мА
Индуктивность земли: земля рядом с ИС₁ подскакивает
ИС₂ держит «0»её «0» отсчитан от той же земли — выброс попадает на её выход
ИС₃ видит «1»короткий ложный импульс может сбросить или запустить триггер
+5 Вопорная точкаИС1ИС2ИС3«0» + выбросимпульс токаwww.reknow.ru1ИС₁ — виновник. в момент переключения пропускает импульс тока от +5 В на землю2Индуктивность земли. около 5 нГн на сантиметр: импульс тока даёт на ней 3ИС₂ — посторонняя. держит «0», но её земля подскочила вместе с выбросом4Линия ИС₂ → ИС₃. передаёт «0» вместе с выбросом5ИС₃. принимает выброс за короткую «единицу»6Опорная точка. земля у источника питания
Общая земляная шина с индуктивностью: импульс тока ИС₁ приподнимает землю ИС₂, и к ИС₃ её «0» приходит с выбросом
Что здесь что (6)
  1. ИС₁ — виновник. в момент переключения пропускает импульс тока от +5 В на землю
  2. Индуктивность земли. около 5 нГн на сантиметр: импульс тока даёт на ней
  3. ИС₂ — посторонняя. держит «0», но её земля подскочила вместе с выбросом
  4. Линия ИС₂ → ИС₃. передаёт «0» вместе с выбросом
  5. ИС₃. принимает выброс за короткую «единицу»
  6. Опорная точка. земля у источника питания

Земля и развязка

Три правила, которые снимают большинство проблем
  1. Широкая землямного земляных проводников по всей плате, а лучше — сплошной земляной слой (у двусторонней платы одна сторона целиком отдаётся под землю)
  2. Конденсатор у каждой ИС0,05–0,1 мкФ между питанием и землёй (иногда один на две-три соседние микросхемы)
  3. Запас энергии на платунесколько танталовых конденсаторов большой ёмкости (20 мкФ, 20 В) в разных местах

Почему это работает? Широкая земля имеет малые индуктивность и сопротивление, и тот же импульс тока создаёт на ней меньший выброс. Конденсаторы, разбросанные по плате, дают импульсу тока короткий путь «ИС — конденсатор — ИС» с малой индуктивностью вместо долгой дороги к источнику питания. За несколько наносекунд напряжение на конденсаторе почти не успевает измениться, так что для микросхемы он — местный маленький источник питания.

+5 ВземляИС0,1 мкФ20 мкФwww.reknow.ru1Микросхема. переключаясь, берёт десятки миллиампер за наносекунды2Развязывающий конденсатор 0,1 мкФ. стоит у самых выводов и на время импульса работает местным источником3Путь импульса. маленький контур «ИС — конденсатор» с малой индуктивностью4Танталовый 20 мкФ. запас энергии для всей платы
Импульс тока замыкается через ближайший конденсатор, а не через длинные шины
Что здесь что (4)
  1. Микросхема. переключаясь, берёт десятки миллиампер за наносекунды
  2. Развязывающий конденсаторРазвязывающий (блокировочный) конденсатор — 0,01–0,1 мкФ у выводов питания каждой микросхемы: отдаёт импульсный ток переключения, чтобы он не шёл по длинным шинам. 0,1 мкФ. стоит у самых выводов и на время импульса работает местным источником
  3. Путь импульса. маленький контур «ИС — конденсатор» с малой индуктивностью
  4. Танталовый 20 мкФ. запас энергии для всей платы
Правило. Развязывающие конденсаторы нужны любой схеме — и цифровой, и аналоговой. Они делают шины питания низкоомными на высоких частотах и не дают узлам влиять друг на друга через общий источник. Без них схема ведёт себя непредсказуемо: генерирует, сбоит, и найти причину очень трудно.

Ёмкостная нагрузка — второй источник выбросов

Конденсатор у корпуса справляется со сквозным токомСквозной ток (ток класса А) КМОП — импульс тока от питания на землю, пока вход проходит середину диапазона и открыты оба транзистора., но есть ещё один ток, который он не остановит. Каждый выход нагружен ёмкостью дорожки и входными ёмкостями подключённых микросхем (обычно 5–10 пФ на вход). Чтобы перепад был быстрым, эту ёмкость надо быстро перезарядить:

Ток перезаряда ёмкостной нагрузки
Обозначения:ёмкость монтажа плюс входные ёмкости (по 5–10 пФ на вход)крутизна перепада: у 74AC — 5 В за 3 нс
Выход 74ACxx с перепадом 5 В за 3 нс на нагрузке 25 пФ (три-четыре входа на коротких дорожках) отдаёт 40 мА — почти всё, на что он способен.

Этот ток не уходит в никуда: при спаде («1» → «0») он возвращается к источнику через землю, при нарастании («0» → «1») — через шину +5 В. По пути он встречает индуктивность монтажа — около 5 нГн на сантиметр. Всего 2,5 см земляного проводника дают выброс

Выброс на индуктивности земли
Обозначения:индуктивность земляного проводника, около 5 нГн/смскорость нарастания тока перезаряда
5 нГн/сминдуктивность монтажа
0,2 Водин выход2,5 см земли, 40 мА за 3 нс
> 1 Вшесть выходов разомвосьмиразрядный буфер

Один выход — 0,2 В, терпимо. Но возьмите восьмиразрядный буферБуфер — повторитель с : огромное входное и малое выходное сопротивление, развязывает источник и нагрузку., у которого одновременно переключаются шесть выходов, — токи складываются в одном выводе земли, и выброс переваливает за вольт. Меньшие, но того же рода выбросы появляются и у принимающей микросхемы: ток перезаряда её входной ёмкости тоже возвращается через её землю.

&&CпровCвхброски тока возвращаются по земле → выбросыwww.reknow.ru1Выход-источник. на каждом перепаде отдаёт или забирает 2Ёмкость проводника. дорожка — часть нагрузки, которую нужно перезарядить3Входная ёмкость. 5–10 пФ на каждый вход4Земля источника. при спаде ток возвращается сюда — отсюда выброс
Ёмкость дорожки и входа: ток каждого перепада возвращается по земле
Что здесь что (4)
  1. Выход-источник. на каждом перепаде отдаёт или забирает
  2. Ёмкость проводника. дорожка — часть нагрузки, которую нужно перезарядить
  3. Входная ёмкость. 5–10 пФ на каждый вход
  4. Земля источника. при спаде ток возвращается сюда — отсюда выброс

Когда переключается всё сразу

В синхронной схеме по одному фронту такта переключаются десятки элементов. На большой плате с длинными связями и длинным путём к земле выбросы складываются, и система начинает сбоить. Причём сбоит она не всегда, а при определённых данных — когда, например, целая группа линий данных одновременно уходит из «1» в «0» и по земле идёт большой кратковременный ток.

Совет. Сбой, который зависит от передаваемых данных, — почти верный признак помехи по земле. Поэтому тесты памяти в микропроцессорных системах гоняют самые разные комбинации на 16 линиях данных и 24 линиях адреса: простая проверка «записал — прочитал» такую неисправность не поймает.

Надёжное решение — массивная земля с малой индуктивностью: внутренний земляной слой многослойной платы или, на двусторонней плате, хотя бы сетка из взаимно перпендикулярных земляных проводников на обеих сторонах, — плюс щедрая развязка.

  • Острее всего проблема у быстрых F, AS и AC(T); у высоковольтной КМОП с её пологими фронтами она почти незаметна.
  • Семейство AC(T) так склонно к выбросам, что часть производителей (первой — TI) отказалась от привычного расположения питания и земли по углам корпуса и вывела их в середину, где индуктивность выводов меньше, а то и отдала под землю четыре соседних вывода.
Ловушка. Не ставьте быстрое семейство туда, где хватит медленного. Именно поэтому для обычных задач здесь рекомендуется HC, а не AC.

В модели можно менять число одновременно переключающихся выходов, крутизнуКрутизна (передаточная проводимость) — сколько ампер выходного тока даёт вольт входного напряжения, в сименсах; у биполярного транзистора мА/В на миллиампер. фронтов и индуктивность земли — и смотреть, когда выброс пересечёт порог соседнего входа.

Модель: выброс на земле от одновременных переключений
Упражнение 9.2.1

Выход 74AC на плате видеоадаптера перезаряжает нагрузку 40 пФ перепадом 5 В за 2 нс. Ток возвращается по земляной дорожке длиной 1,5 см (около 5 нГн/см). Найдите ток перезаряда, выброс на земле от одного выхода и от шести выходов буфера, переключившихся одновременно.

Решение

мА. Индуктивность дорожки нГн, выброс В. Шесть выходов — 600 мА через ту же дорожку: 2,25 В. Это далеко за порогом 0,8 В для ТТЛТранзисторно-транзисторная логика: биполярное семейство, питание +5 В, порог ≈1,3 В, заметный ток покоя. Серии LS, ALS, AS, F.-уровней и близко к порогу КМОП: соседние микросхемы, держащие «0», начнут выдавать ложные «единицы». Что делать: земляной слой (индуктивность в разы меньше), конденсатор вплотную к корпусу и, если позволяет скорость, более медленное семейство. У HC фронт около 6 нс — втрое длиннее, ток втрое меньше, меньше в девять раз.

Упражнение 9.2.2

Микросхема ПЛИС при переключении потребляет импульс тока 200 мА длительностью 3 нс. Какая нужна ёмкость развязывающего конденсатора рядом с ней, чтобы питание просело не больше чем на 0,05 В (индуктивностью выводов пренебречь)?

Решение

Импульс уносит заряд нКл. Условие В даёт нФ. Обычные 0,1 мкФ — с восьмикратным запасом, и он не лишний: на деле всё решает индуктивность выводов конденсатора и дорожек к нему (несколько наногенри). Поэтому конденсатор ставят вплотную к выводам питания и земли, а у быстрых микросхем — несколько конденсаторов разной ёмкости.

9.2.2Межплатные соединения

≈ 3 мин1 упр.
Главное
  • Сигнал, ушедший с платы, нагружен большей ёмкостью, а земля между платами проходит через разъёмы и кабели — выбросы растут.
  • Не передавайте между платами тактовые сигналы на много нагрузок; если без этого нельзя — буфер на входе каждой платы.
  • Всё, что критично по времени, размещайте на одной плате.

Выйдя за край платы, сигнал попадает в худшие условия. Ёмкость проводников больше, а земля между платами теперь проходит через кабели, разъёмы, платы-удлинители — у неё большая индуктивность. Те же токи переключения создают на ней выбросы в разы сильнее, и «земли» двух плат в момент перепада могут расходиться на вольты.

Правила для связей между платами
  1. Тактыпо возможности не гоняйте между платами тактовые сигналы с большим разветвлением
  2. Землясделайте земляные провода между платами достаточно мощными, земляных контактов в разъёме — много
  3. Буфер на входеесли такт всё же идёт на другую плату, принимайте его там одним вентилем-буфером
  4. Крайняя мералинейные формирователи и приёмники, как для кабелей (см. пункт о кабельных связях)
  5. Критичные узлыдержите на одной плате — там индуктивность земли и ёмкость монтажа под вашим контролем
плата 1плата 21разъём, кабельсвоя «земля»своя «земля»www.reknow.ru1Формирователь такта. по возможности на другую плату уходит одна нагрузка, а не десяток2Индуктивность разъёма и кабеля. около 100 нГн: 160 мА за 5 нс дают 3,2 В между землями плат3Буфер на входе платы. линия нагружена одним входом, раздача сигнала идёт уже внутри платы4Местная разводка. внутри платы индуктивность земли и ёмкость монтажа под контролем
Связь двух плат: земля через разъём индуктивна, поэтому на входе второй платы стоит буфер
Что здесь что (4)
  1. Формирователь такта. по возможности на другую плату уходит одна нагрузка, а не десяток
  2. Индуктивность разъёма и кабеля. около 100 нГн: 160 мА за 5 нс дают 3,2 В между землями плат
  3. Буфер на входе платы. линия нагружена одним входом, раздача сигнала идёт уже внутри платы
  4. Местная разводка. внутри платы индуктивность земли и ёмкость монтажа под контролем
Ловушка. Предсказать заранее, как поведут себя быстрые сигналы, проходящие через несколько плат, очень трудно, а исправлять это после изготовления — дорого. Такие места проекта стоит продумывать в первую очередь.
Упражнение 9.2.3

Процессорная плата и плата памяти соединены разъёмом; земляной контакт вместе с проводником имеет индуктивность 60 нГн. По шестнадцати линиям данных одновременно проходят перепады, и каждый перезаряжает ёмкость линии током 15 мА за 4 нс. Оцените выброс между землями плат.

Решение

Суммарный ток мА нарастает за 4 нс: В — больше любого запаса помехоустойчивостиНаибольшая помеха, которая при самом неблагоприятном сочетании условий ещё не превращает НИЗКИЙ уровень в ВЫСОКИЙ или наоборот; считают по паспортным уровням: и .. Поэтому в межплатных разъёмах делают много земляных контактов (лучше — земляной рядом с каждым сигнальным или через один), ставят буферы на входах, а тактовые линии передают дифференциально.

9.2.3Шины данных

≈ 11 мин4 упр.
Главное
  • Линия длиннее (примерно 15 см/нс · / 6) — уже «длинная», в ней надо думать об отражениях.
  • Отражение от конца: ; обрыв даёт +1, замыкание −1; у печатной линии около 100 Ом.
  • Длинную шину нагружают на конце делителем (180/390 Ом — эквивалент 3,4 В через 123 Ом) или цепочкой около 100 Ом + 100 пФ.
  • Для шин — объединительная плата со сплошной землёй и шинные формирователиШинный формирователь (приёмопередатчик) — мощный буфер с тремя состояниями для работы на общую шину: большой выходной ток, вход с гистерезисом. с большим выходным током.

Шина — это много линий, к которым подключены многие платы сразу (о самих шинах — в главах 10 и 11). Здесь сходятся все уже знакомые беды, и к ним добавляется новая: линии становятся настолько длинными, что сигнал уже нельзя считать появляющимся на всей линии одновременно. Начинаются эффекты длинных линий. У самой быстрой ЭСЛЭмиттерно-связанная логика: самое быстрое биполярное семейство (до ~500 МГц), питание −5,2 В, уровни около −0,9 и −1,75 В. (ECL III, ECL 100K, фронты короче наносекунды) любой проводник длиннее 2–3 см приходится рассматривать как линию передачи и согласовывать.

Где кончается «короткий» провод

Сигнал бежит по печатной дорожке со скоростью , на стеклотекстолите — около 15 см/нс. Пока время пробега по линии мало по сравнению с фронтом, линия ведёт себя как сосредоточенная ёмкость, и отражения не успевают проявиться. Практическое правило:

Критическая длина линии
Обозначения:критическая длина: на более длинной линии нужно учитывать отраженияскорость сигнала, около 15 см/нс в печатной линиидлительность фронтаэффективная диэлектрическая проницаемость (у стеклотекстолита около 4,5)
≈ 2,4 см при фронте 1 нсЭСЛ и 74AC: «длинная» почти любая дорожка
≈ 14 см при фронте 6 нсHC
15 см/нсскорость в печатной линии

Объединительная плата

Шину длиной от 30 см проще всего строить на объединительной плате со сплошной землёй. Это простая печатная плата с рядом разъёмов, в которые вставляются все платы системы; дешёвое решение и механической задачи, и — если плата сделана правильно — электрической.

Правильно — значит так: проводник над близкой землёй имеет меньшую индуктивность и слабее связан с соседями, поэтому на простой объединительной плате все сигнальные линии кладут на одну сторону, а другая целиком занята земляной плоскостью. В сложных системах используют многослойные платы.

Ловушка. Когда «звон» в длинных линиях совсем замучает, очень хочется повесить конденсатор прямо на вход приёмника в конце линии. Не поддавайтесь: так вы не согласуете линию, а лишь добавите ёмкость, которую каждый фронт должен перезарядить, — токи по земле и выбросы от переключений только вырастут.

Чем нагрузить конец шины

Длинные линии шины принято нагружать на дальнем конце резисторами к питанию или к земле. Причина — в волновом (характеристическом) сопротивлении , которое есть у любой длинной пары проводов или коаксиального кабеляКоаксиальный кабель — центральная жила внутри экрана-оплётки; волновое сопротивление 50–93 Ом, поле сосредоточено внутри.. Волна, добежавшая до конца линии, нагруженной на (а оно всегда активное), поглощается целиком. Любая другая нагрузка, включая обрыв, отражает часть волны обратно, и знак и величину отражения задаёт рассогласование:

Коэффициент отражения
Обозначения:коэффициент отражения: какая доля напряжения падающей волны идёт обратносопротивление нагрузки на конце линииволновое сопротивление линии, у печатной около 100 Ом
При отражения нет: .
024681012012345t / T (T — время пробега линии)U на конце, Вразомкнутая, Rи = 30 Омсогласованная: сразу 3,3 Вwww.reknow.ru
Напряжение на разомкнутом конце линии = 75 Ом при перепаде 3,3 В: выброс до 4,7 В, провал до 2,7 В, затухающий «звон» (расчёт — в упражнении ниже)

При обычной ширине дорожек и промежутков между ними печатных линий получается около 100 Ом — примерно как у скрутки из двух изолированных проводов 24-го калибра (около 0,5 мм).

ТТЛ-шину чаще всего нагружают делителем между +5 В и землёй. «Единица» на линии держится около +3 В, перепад становится меньше, а с ним и ток перезаряда ёмкостей. Классическая пара — 180 Ом к +5 В и 390 Ом к земле. По теореме Тевенена это источник В с внутренним сопротивлением Ом — близко к .

формировательшина, Z0 ≈ 100 Ом180 Ом+5 В390 Омwww.reknow.ru1180 Ом к +5 В. держит «1» около +3 В: перепад и ток перезаряда меньше2390 Ом к земле. вместе с верхним резистором — 123 Ом, близко к , отражения малы3Шинный формирователь. в «0» принимает около 25 мА через 180 Ом — обычный выход не справится4Линия. волна, пришедшая на нагрузку, близкую к , поглощается без отражения
Делитель на конце ТТЛ-шины: эквивалент 3,4 В через 123 Ом
Что здесь что (4)
  1. 180 Ом к +5 В. держит «1» около +3 В: перепад и ток перезаряда меньше
  2. 390 Ом к земле. вместе с верхним резистором — 123 Ом, близко к , отражения малы
  3. Шинный формирователь. в «0» принимает около 25 мА через 180 Ом — обычный выход не справится
  4. Линия. волна, пришедшая на нагрузку, близкую к , поглощается без отражения

Второй способ подходит и для ТТЛ, и для КМОП — нагрузка по переменному току: последовательная цепочка из резистора и конденсатора между линией и землёй. Резистор выбирают близким к (около 100 Ом), а конденсатор — таким, чтобы на частоте его сопротивление было мало; обычно хватает 100 пФ. Фронт видит согласованную нагрузкуСогласование — нагрузка (или источник) с сопротивлением, равным линии: волна поглощается целиком, отражений нет., а в покое цепочка тока не потребляет.

Делитель или RC-цепочка
Делитель (180/390 Ом)RC-цепочка (100 Ом + 100 пФ)
Для каких семействТТЛТТЛ и КМОП
Ток в покоеесть (десятки мА в «0»)нет
Уровень «1»около +3 В — перепад меньшеполный размах
&ТТЛдлинная линия&КМОП100 пФ100 Омwww.reknow.ru1Конденсатор 100 пФ. на частоте его сопротивление мало, а постоянного тока нет2Резистор 100 Ом. примерно : для фронта линия нагружена согласованно3Приёмник на конце линии. КМОП или ТТЛ — способ годится для обоих
RC-нагрузка: согласована для фронта, не потребляет тока в покое
Что здесь что (3)
  1. Конденсатор 100 пФ. на частоте его сопротивление мало, а постоянного тока нет
  2. Резистор 100 Ом. примерно : для фронта линия нагружена согласованно
  3. Приёмник на конце линии. КМОП или ТТЛ — способ годится для обоих

Модель показывает, как волна бегает по линии туда и обратно при разных сопротивлениях источника и нагрузки. Найдите сочетание, при котором «звон» пропадает совсем.

Модель: отражения в линии с несогласованной нагрузкой

Шинные формирователи

Длинной шине или шине с большим числом нагрузок нужны выходы с большим током. Чаще всего применяют буферы и приёмопередатчики таких серий:

  • '240/'241/'244 — восьмиразрядные буферы с инверсией и без;
  • '540/'541 — с «проточной«Проточная» цоколёвка — все входы на одной стороне корпуса, все выходы на противоположной: шина проходит через микросхему без пересечений на плате.» цоколёвкой: входы с одной стороны корпуса, выходы с другой, что очень удобно при разводке;
  • '365–'368 — шестиразрядные; '827/'828 — десятиразрядные.

Для двунаправленныхДвунаправленный ключ пропускает сигнал в обе стороны — как механический выключатель: исток и сток ПТ взаимозаменяемы. шин есть приёмопередатчики — '245 и его родственники. На каждой линии у них два встречных буфера с тремя состояниямиТретье (высокоимпедансное) состояние — выход отключён от линии: оба выходных транзистора закрыты. Позволяет нескольким выходам по очереди работать на общую шину., а вход «направление» решает, какой из них работает. Другие подходящие микросхемы перечислены в таблицах логических ИМС главы 8.

ABНАПРАВЛЕНИЕ'245: одна линия из восьмиwww.reknow.ru1Буфер A → B. работает, когда вход НАПРАВЛЕНИЕ задаёт передачу из A в B2Буфер B → A. встречный; пока работает первый, этот в третьем состоянии3Вход «направление». выбирает, какой из двух буферов включён
Одна линия приёмопередатчика '245: два встречных буфера с третьим состоянием
Что здесь что (3)
  1. Буфер A → B. работает, когда вход НАПРАВЛЕНИЕ задаёт передачу из A в B
  2. Буфер B → A. встречный; пока работает первый, этот в третьем состоянии
  3. Вход «направление». выбирает, какой из двух буферов включён
Сколько тока дают шинные формирователи разных семейств (типичные значения)
СемействоТок отвода / отдачи шинного формирователя, мА
74LS24 / 15
74F, 74AS64 / 15
74ALS48 / 15 (серии с повышенным током)
74HC(T)6 / 6
74AC(T)24 / 24
Упражнение 9.2.4

Конец ТТЛ-шины в стойке измерительной системы нагружен делителем 270 Ом к +5 В и 470 Ом к земле. Найдите эквивалентный источник (напряжение и сопротивление) и ток, который должен принять формирователь, удерживая линию на 0,4 В.

Решение

В, Ом. При 0,4 В на линии через верхний резистор течёт мА, из них мА уходит в нижний; остальные мА принимает формирователь (и ещё входные токи приёмников). Выход LS с его 8 мА не годится — нужен шинный формирователь на 24 мА и больше. Если делители стоят на обоих концах шины, ток удваивается.

Упражнение 9.2.5

Формирователь с выходным сопротивлением 30 Ом посылает перепад 3,3 В в коаксиальный кабель 75 Ом, на конце которого — только вход КМОП (обрыв). Найдите амплитуду первой волны, напряжение на конце кабеля после прихода волны (момент ) и после первого повторного прихода (момент ). Какой последовательный резистор у источника устранит «звон»?

Решение

Первая волна определяется делителем из и : В. На обрыве , волна удваивается: В — на 1,4 В выше питания приёмника, так что работают его защитные диодыЗащитные (фиксирующие) диоды входа КМОП — диоды от входа на шину питания и на землю; открываются, если вход выходит за шины более чем на 0,6 В.. Отражённые 2,36 В бегут к источнику, где , и возвращаются волной В; на обрыве она снова удваивается: В. Этот провал может опуститься ниже порога приёмника и дать ложный перепад. Дальше колебания затухают к 3,3 В. Лекарство — нагрузка на конце (тогда отражения нет) или резистор Ом последовательно с выходом: при коэффициент , на конец приходит удвоенная половина — ровно 3,3 В, а отражение гасится у источника.

Упражнение 9.2.6

У сигнала на плате фронт 2 нс, дорожка проходит по внешнему слою, и эффективная диэлектрическая проницаемость равна 3,6. С какой длины эту дорожку нужно считать длинной линией (правило )?

Решение

см/нс; см. Дорожки к разъёму или через всю плату заведомо длиннее — для них надо думать о согласовании. При фронте 6 нс (HC) та же дорожка стала бы «короткой» вплоть до 16 см.

Упражнение 9.2.7

Конец линии нагрузили цепочкой 100 Ом + 220 пФ. Фронт сигнала 3 нс. Каково сопротивление конденсатора на частоте ?

Решение

МГц; Ом — ничтожно по сравнению со 100 Ом. Для фронта нагрузка практически чисто активная, равная , а постоянного тока через неё нет. Расплата — энергия за каждый период переключений, так что слишком большую ёмкость ставить не стоит.

9.2.4Кабельные связи

≈ 23 мин7 упр.
Главное
  • RS-232RS-232 — стандарт последовательной связи: уровни ±5…±15 В относительно общей земли, «1» — отрицательное напряжение; до ~15 м и 20 кбит/с.: двуполярные уровни от ±5 до ±15 В, «единица» — минус, фронты не круче 30 В/мкс; медленно и недалеко, зато просто.
  • Обычными логическими уровнями можно передавать на средние расстояния (около 3 м) — через шинные формирователи и приёмники с триггером Шмитта.
  • Дифференциальная передачаДифференциальная передача — сигнал идёт по двум проводам в противофазе, приёмник смотрит на разность; синфазные помехи и сдвиги земли вычитаются. (RS-422/485) вычитает синфазные помехи: до 10 Мбит/с, а произведение «длина × скорость» примерно постоянно (1200 м при 100 кбит/с).
  • Коаксиал даёт точно известное (50–75 Ом), оптоволокно — полную развязку и нечувствительность к наводкам.

Соединить два прибора одиночным проводом и общей «землёй» — самый короткий путь к сбоям: провода длинные, рядом идут другие кабели, а «земли» приборов связаны через сетевую проводку и расходятся на вольты. Поэтому между приборами используют специальные кабели:

  • коаксиальные;
  • витые (скрученные) пары;
  • плоские ленточные, иногда с земляным слоем или экраном;
  • многожильные;
  • и всё шире — оптическое волокно.

Почти для каждого вида кабеля выпускаются готовые микросхемы-формирователи и приёмники. Разберём основные способы — от самого простого и медленного к быстрым и дальним.

RS-232: старый знакомый

Тот самый «COM-порт»: для неспешной передачи (тысячи бит в секунду) по многожильному кабелю десятилетиями применялся стандарт RS-232C (позже — RS-232D). Его отличительные черты:

  • уровни двуполярные, от ±5 до ±15 В: формирователю нужны и плюс, и минус питания, приёмнику — обычно нет;
  • логика инверсная: «1» (mark) передаётся отрицательным напряжением, «0» (space) — положительным;
  • у приёмников можно подстроить гистерезисГистерезис — два разных порога переключения: вверх — при одном напряжении, вниз — при другом. Состояние зависит от истории, шум меньше «петли» не вызывает дребезга. и время реакции под конкретную помеховую обстановку;
  • скорость нарастанияСкорость нарастания — наибольшая скорость изменения выхода ОУ, В/мкс. Синус амплитуды без искажений возможен при . на выходе формирователя нарочно ограничена 30 В/мкс — чтобы меньше наводить на соседние жилы; благодаря этому подходит неэкранированный многожильный кабель.

Классические микросхемы — счетверённые формирователи 1488 и приёмники 1489; есть экономичные (LT1032, LT1039, MC145406) и с единственным питанием +5 В (MAX232, LT1130, LT1080) — минус для линии они вырабатывают встроенным преобразователем напряжения. RS-232 соединял компьютеры, терминалы, модемы и приборы на стандартных скоростях от 110 до 38 400 бит/с; стандарт расписывает даже назначение выводов 25-контактного разъёма типа D. Передают по нему, как правило, символы в коде ASCII.

±5…±15 Вуровни RS-232«1» — минус, «0» — плюс
30 В/мкспредел крутизны фронтачтобы не наводить помехи на соседей
110–38 400бит/с — стандартные скорости
≈ 1 Вгистерезис приёмника 1489пороги около 1 и 2 В
ТТЛ+8−8¼ MAX232RS-232¼ 1489ТТЛ0+8 В−8 В2 В1 Ввыходпороги входаwww.reknow.ru1Формирователь MAX232. инвертирует и сдвигает уровни: «1» ТТЛ превращается примерно в −8 В; ±8 В вырабатывает встроенный преобразователь2Линия RS-232. неэкранированный многожильный кабель; фронты не круче 30 В/мкс3Приёмник 1489. возвращает ±8 В к уровням ТТЛ; гистерезис около 1 В4Уровни на линии. ±8 В — с большим запасом до порогов5Пороги входа. около 1 и 2 В: помехи в пределах ±3 В не страшны
Канал RS-232: формирователь с одним питанием +5 В, приёмник с гистерезисом около 1 В
Что здесь что (5)
  1. Формирователь MAX232. инвертирует и сдвигает уровни: «1» ТТЛ превращается примерно в −8 В; ±8 В вырабатывает встроенный преобразователь
  2. Линия RS-232. неэкранированный многожильный кабель; фронты не круче 30 В/мкс
  3. Приёмник 1489. возвращает ±8 В к уровням ТТЛ; гистерезис около 1 В
  4. Уровни на линии. ±8 В — с большим запасом до порогов
  5. Пороги входа. около 1 и 2 В: помехи в пределах ±3 В не страшны

Логические уровни прямо в кабель

На средние расстояния линией, как и шиной, можно управлять прямо логическими уровнями — обычно через элементы с большим выходным током (шинные формирователи). Три варианта приёмной стороны показаны ниже:

  1. буфер (можно с открытым коллекторомОткрытый коллектор — выход, где наружу выведен только коллектор транзистора с заземлённым эмиттером: он умеет лишь тянуть к земле, а «вверх» выход тянет внешний резистор.) работает на линию с делителем на конце, а принимает сигнал ТТЛ-триггер Шмитта — гистерезис добавляет помехоустойчивости;
  2. если помехи сильные, перед триггером Шмитта ставят замедляющую RC-цепь; её постоянную времениПостоянная времени (или ) — за неё экспонента проходит 63% пути к новому значению; за — 99%. — а значит, и предельную скорость передачи — подбирают под обстановку; триггер Шмитта здесь обязателен;
  3. мощный КМОП-буфер (±24 мА) работает на линию с RC-нагрузкой, а принимает КМОП-триггер Шмитта с гистерезисом около 1 В при питании 5 В.
откр. коллектор220+5330⅙ 74141www.reknow.ru1Буфер. шинный формирователь, допустим открытый коллектор2Делитель 220/330 Ом. нагрузка конца линии около 130 Ом, «1» около +3 В3ТТЛ-триггер Шмитта 7414. гистерезис защищает от помех на линии
Что здесь что (3)
  1. Буфер. шинный формирователь, допустим открытый коллектор
  2. Делитель 220/330 Ом. нагрузка конца линии около 130 Ом, «1» около +3 В
  3. ТТЛ-триггер Шмитта 7414. гистерезис защищает от помех на линии
R1220+5R2330R220C1470 пФ2www.reknow.ru1Делитель . согласует конец линии2R. вместе с — замедляющая цепь: срезает короткие помехи, а заодно и предельную скорость3 = 470 пФ. постоянную времени подбирают под помеховую обстановку4Триггер Шмитта. обязателен: после RC-цепи фронт пологий
Что здесь что (4)
  1. Делитель . согласует конец линии
  2. R. вместе с — замедляющая цепь: срезает короткие помехи, а заодно и предельную скорость
  3. = 470 пФ. постоянную времени подбирают под помеховую обстановку
  4. Триггер Шмитта. обязателен: после RC-цепи фронт пологий
⅛ 74AC244150 пФ110 Ом⅙ 74HC140…5 В, ±24 мА3www.reknow.ru1Буфер 74AC244. мощная КМОП: ±24 мА, размах от 0 до 5 В2RC-нагрузка 110 Ом + 150 пФ. согласует линию для фронтов, в покое тока не берёт3КМОП-триггер Шмитта 74HC14. гистерезис около 1 В при 5 В
Что здесь что (3)
  1. Буфер 74AC244. мощная КМОП: ±24 мА, размах от 0 до 5 В
  2. RC-нагрузка 110 Ом + 150 пФ. согласует линию для фронтов, в покое тока не берёт
  3. КМОП-триггер Шмитта 74HC14. гистерезис около 1 В при 5 В

Такая передача уверенно работает по витой паре, плоскому или коаксиальному кабелю длиной около трёх метров. Фронты быстрые, поэтому главная забота — ёмкостная связьЁмкостная связь (связь по переменному току) — сигнал передаётся через разделительный конденсатор, который не пропускает постоянную составляющую. с соседними жилами. Её ослабляют, чередуя сигнальные жилы с земляными или скручивая каждую сигнальную жилу в пару со своей земляной.

В обычном многожильном кабеле, где жилы лежат вплотную без всякого порядка, взаимные наводки делают прямую передачу логическими уровнями практически невозможной. Тут нужен другой подход — дифференциальный; к нему мы скоро перейдём.

Не подключайте длинную линию прямо к выходу небуферированного тактируемого элемента — триггера, одновибратораОдновибратор — схема, выдающая по запуску один импульс заданной длительности., счётчика, некоторых сдвиговых регистров. Ёмкость кабеля и отражённые волны возвращаются на выход, который внутри микросхемы участвует в обратной связи, и могут сбить её состояние. У «буферированных» микросхем между внутренними регистрами и выводами стоят отдельные выходные каскады, и искажения на линии до регистров не доходят.

Больше размах — больше запас

Самый прямолинейный способ поднять помехоустойчивость несимметричной линии — увеличить размах сигнала. Например, КМОП-буфер 4050 с питанием 12 В даёт в витую пару перепад почти 12 В. На приёмной стороне — компараторКомпаратор — схема, которая сравнивает два напряжения и выдаёт логический ответ, какое больше. с порогом посередине и гистерезисом:

  • делитель 15 кОм / 10 кОм от +12 В задаёт порог около 4,8 В;
  • резистор 27 кОм с выхода компаратора на этот же вход создаёт гистерезис около 0,9 В;
  • резистор 120 Ом на конце пары согласует её волновое сопротивлениеВолновое сопротивление (погонные индуктивность и ёмкость) — отношение напряжения к току бегущей по линии волны; у коаксиала 50–75 Ом, у витой пары ~100 Ом..

Помеха должна быть в несколько вольт, чтобы такой линии что-то сделать, — но и фронты в 12 В сильнее наводят помехи на соседние линии.

+12 В⅙ 4050120−+393+1215 кОм10 кОм2,2 кОм+527 кОмвитая параwww.reknow.ru1Формирователь 4050 при 12 В. размах почти 12 В — помехоустойчивость за счёт амплитуды2Витая пара. волновое сопротивление около 120 Ом3Нагрузка 120 Ом. равна — отражений нет4Делитель 15 кОм / 10 кОм. от +12 В задаёт порог В5Резистор 27 кОм. положительная ОС с выхода: гистерезис около 0,9 В6Компаратор LM393. сигнал — на инвертирующий вход, поэтому выход инверсный; подвеска 2,2 кОм к +5 В даёт ТТЛ-уровни
Несимметричная линия с размахом 12 В: компаратор с порогом около 4,8 В и гистерезисом около 0,9 В
Что здесь что (6)
  1. Формирователь 4050 при 12 В. размах почти 12 В — помехоустойчивость за счёт амплитуды
  2. Витая параВитая пара — два скрученных провода: внешние помехи наводят в них почти одинаковые напряжения, которые дифференциальный приёмник вычитает.. волновое сопротивление около 120 Ом
  3. Нагрузка 120 Ом. равна — отражений нет
  4. Делитель 15 кОм / 10 кОм. от +12 В задаёт порог В
  5. Резистор 27 кОм. положительная ОС с выхода: гистерезис около 0,9 В
  6. Компаратор LM393. сигнал — на инвертирующий вход, поэтому выход инверсный; подвеска 2,2 кОм к +5 В даёт ТТЛ-уровни

Пологие фронты

Ёмкостную связь с соседними линиями можно ослабить и с другой стороны — замедлить фронты. National Semiconductor выпускала формирователи и приёмники (DS3662, DS3890) с управляемой длительностью фронта передатчика и временем реакции приёмника; по сути это тот же приём, что RC-цепь перед триггером Шмитта во втором варианте выше, только встроенный в микросхему.

Дифференциальная передача

Настоящий выигрыш в помехоустойчивости даёт дифференциальная передача. В витую пару подают одновременно прямой сигнал и инверсный , а на другом конце стоит приёмник, реагирующий только на разность напряжений проводов. Любая наводка — от силового кабеля, от сдвига земель — ложится на оба провода пары почти одинаково, то есть синфазно, и при вычитании пропадает.

Для этой схемы удобны готовые микросхемы стандарта RS-422: формирователь 26LS31 выдаёт сразу прямой и инверсный выходы, приёмник 26LS32 восстанавливает чистые ТТЛ-уровни даже из сигнала, который на осциллографе выглядит пугающе (лишь бы он был монотонным, без обратных выбросов через порог). На конце пары — резистор, равный её волновому сопротивлению, около 120 Ом. Биполярные формирователи и приёмники здесь предпочтительнее чисто КМОП-вариантов: они меньше боятся статики и защёлкиванияЗащёлкивание — включение паразитного тиристора в КМОП-структуре током через защитные диоды (от ~20 мА): питание замыкается накоротко, микросхема может сгореть. от отражённых волн.

Совет. Для спокойной жизни берите приёмник с гистерезисом, а лучше ещё и с настраиваемым временем реакции: такие приёмники и созданы для того, чтобы разбираться с самыми странными сигналами на длинных линиях.
26LS31120−+26LS32ТТЛwww.reknow.ru1Инверсный выход: . один провод пары2Прямой выход: . второй провод пары3Витая пара. наводка ложится на оба провода почти одинаково — синфазно4Нагрузка 120 Ом. равна волновому сопротивлению пары: отражений нет5Приёмник 26LS32. видит только разность — синфазная помеха вычитается
Дифференциальный канал RS-422: прямой и инверсный сигналы в витой паре, нагрузка 120 Ом и приёмник разности
Что здесь что (5)
  1. Инверсный выход: . один провод пары
  2. Прямой выход: . второй провод пары
  3. Витая пара. наводка ложится на оба провода почти одинаково — синфазно
  4. Нагрузка 120 Ом. равна волновому сопротивлению пары: отражений нет
  5. Приёмник 26LS32. видит только разность — синфазная помеха вычитается

Токовые формирователи

Есть и формирователи, у которых выход — переключаемый сток тока (75S110, MC3453). Их применяют и для однопроводной, и для дифференциальной передачи:

  • формирователь направляет ток своего источника то в один провод пары, то в другой, а нагрузочные резисторы к +5 В на конце превращают его в разность напряжений;
  • на приёмной стороне ставят дифференциальный приёмник (например, сдвоенный 75107) с согласующей нагрузкой;
  • на одну линию могут работать несколько формирователей по очереди: неактивные отключаются в третье состояние. Тогда нагрузку у передатчиков не ставят, а переносят на дальний от приёмника конец линии. Тот же принцип «много передатчиков на одной паре» лежит в основе стандарта RS-485RS-422/RS-485 — дифференциальные стандарты: пара проводов, приёмник различает разность ≥ 0,2 В; до 1200 м и до 10 Мбит/с; у RS-485 — много передатчиков на одной линии..

Токовые дифференциальные формирователи славятся высокой скоростью. Объяснение простое: выход — источник токаИсточник тока — устройство, ток которого почти не зависит от напряжения на нагрузке (бесконечное дифференциальное сопротивление); идеал — . с высоким внутренним сопротивлением, и в любом состоянии кабель «видит» только согласующую нагрузку на конце. По справочным данным — больше 1 Мбит/с на 500 м и до 10 Мбит/с на десятках метров. Насколько хорошо такая линия отделяет сигнал от помехи, видно на графике рядом: сигнал размахом 100 мВ сидит на синфазной помехе размахом 3 В, а приёмник выдаёт чистые уровни.

75S110 (стоки тока)6262+5www.reknow.ru1Переключаемые стоки тока. ток идёт то по одному проводу пары, то по другому2Витая пара. выход высокоомный, поэтому кабель в любом состоянии видит только нагрузку на конце3Резисторы 62 Ом к +5 В. превращают ток в разность напряжений4Логический вход. управляет переключением тока
Токовая дифференциальная передача (упрощённо)
Что здесь что (4)
  1. Переключаемые стоки тока. ток идёт то по одному проводу пары, то по другому
  2. Витая пара. выход высокоомный, поэтому кабель в любом состоянии видит только нагрузку на конце
  3. Резисторы 62 Ом к +5 В. превращают ток в разность напряжений
  4. Логический вход. управляет переключением тока
01234−202t, мксU, Впровод «+» (помеха 3 В)разность × 10выход приёмникаwww.reknow.ru
Сигнал 100 мВ на фоне синфазной помехи 3 В: приёмник разности выделяет его без ошибок

Стандарты RS-422, RS-423 и RS-485

RS-422/423 задумывался как преемник RS-232 и рассчитан прежде всего на витые пары и плоский кабельПлоский (ленточный) кабель — много параллельных проводников в ленте; если чередовать сигнальные и земляные жилы, каждый сигнал идёт по линии с 100–150 Ом.. У него два режима:

RS-232 и два режима RS-422/423
RS-232RS-423 (несимметричный)RS-422 (симметричный)
Скоростьдо 38,4 кбит/с (стандартные значения)до 100 кбит/сдо 10 Мбит/с
Уровни±5…±15 Вдвуполярные, от источников ±5 Воднополярные ТТЛ-уровни, одно питание +5 В
Крутизна фронтовне больше 30 В/мксограничена, как в RS-232не ограничена
Проводапо одному на сигнал плюс общая земляпо одному на сигнал плюс общая землявитая пара на каждый сигнал

Чем длиннее кабель, тем ниже допустимая скорость (график ниже). На коротком кабеле предел ставят сами формирователи, на длинном — затухание и «размывание» фронтов в кабеле, и произведение «длина × скорость» получается примерно постоянным. Распространённые микросхемы — серия 26LS30–34 (AMD и многие производители-аналоги); более поздние 75ALS192/194 и DS34F30/80 быстрее и экономичнее. RS-485 — развитие RS-422 для линий, на которых передатчиков несколько: те же дифференциальные уровни, но формирователи умеют уходить в третье состояние, а приёмники допускают синфазное напряжение от −7 до +12 В.

1001к10к100к1М10М101001000скорость передачи, бит/сдлина кабеля, мRS-422 (симметричный)RS-423 (несимметричный)RS-232 (оценка)www.reknow.ru
Допустимая длина кабеля в зависимости от скорости передачи для трёх стандартов

Пример: сеть датчиков в теплице

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

Шина RS-485: один кабель на весь объект
Компьютерведущее устройство: по очереди опрашивает контроллеры
Одна витая пара, 400 мRS-485, 19,2 кбит/с; нагрузка 120 Ом на обоих концах линии
Смещение линиирезисторы к +5 В и к земле держат определённый уровень, пока все передатчики молчат
12 контроллеровкаждый подключён коротким отводом; передаёт только когда спросили

Расчёт простой: по графику 400 м допускают больше 300 кбит/с, так что 19,2 кбит/с — с огромным запасом, и линия устойчива к любой сырости и помехам от приводов. Из этого примера видно, почему дифференциальная передача — выбор по умолчанию там, где важна надёжность: за счёт взаимной компенсации пара и сама почти не излучает (меньше перекрёстных помехПерекрёстные помехи — наводка сигнала одного канала на другой через ёмкость между ключами одного кристалла. соседям), и почти не принимает наводок. Витая пара здесь лучше плоского кабеля.

Сравним с несимметричной передачей на практике:

Несимметричная и дифференциальная линия
Логические уровни напрямуюДифференциально (RS-422/485)
Дальностьоколо 3 м, дальше начинаются сбоисотни метров и больше
Что помогаетнагрузка на конце, плоский кабель с общей земляной плоскостьюнагрузка на конце, витая пара
Роль скруткипочти никакой: обратный ток всё равно течёт по общей землерешающая: наводки синфазны и вычитаются
Наводки на соседейзаметныемалые — поля проводов пары компенсируются

Синфазный диапазон

Приёмник разности работает, только пока напряжения на обоих входах остаются в допустимом синфазном диапазоне — обычно в несколько вольт (у 75108, например, ±3 В). На длинной линии этот диапазон может быть превышен — и высокочастотной синфазной наводкой, и медленной разностью потенциалов земель. Средства такие:

  • резистивные делители на входе приёмника или приёмник со встроенным аттенюаторомАттенюатор — точный регулируемый ослабитель сигнала (обычно резистивный делитель), часто проградуированный в децибелах. (26LS33 — синфазный диапазон ±15 В);
  • на очень длинных кабелях и при очень сильных помехах — трансформаторная связь. Постоянную составляющую трансформатор не пропускает, поэтому данные приходится кодировать (например, модулировать ими несущую) — так устроены локальные сети.

Последовательный канал «под ключ»

Логичный следующий шаг — спрятать всё внутрь микросхем. Набор TAXI фирмы AMD (передатчик Am7968 и приёмник Am7969) делает дифференциальную линию похожей для пользователя на обычный параллельный регистр: байт записали на одном конце — он появился на другом.

Путь байта через TAXI
  1. Защёлкапередатчик принимает 8 разрядов со стробом и квитированием
  2. Сериализацияпревращает байты в последовательный поток и добавляет биты синхронизации
  3. Линияпровода, витые пары, коаксиал, трансформатор или даже оптоволокно
  4. Приёмприёмник с ФАПЧФАПЧ — фазовая автоподстройка частоты: ГУН и фазовый детектор в петле, частота ГУН «привязывается» к опорной. восстанавливает такт и выдаёт байты на другом конце
32–100Мбит/с4–12,5 Мбайт/с
+5 Водно питание
50 Омвстроенные формирователи и приёмники
Am7968передатчикрегистр → сдвигAm7969приёмник, ФАПЧсдвиг → регистр8 битстроб/подтв.8 битпоследовательная линияwww.reknow.ru
Параллельный байт «через провод»: сериализатор, линия, десериализатор с ФАПЧ

Сегодня та же идея живёт в микросхемах-сериализаторах с дифференциальными выходами LVDS и в интерфейсах вроде USB и Ethernet: внутри — сдвиговые регистрыСдвиговый регистр, на вход которого заведена сумма по модулю 2 нескольких разрядов, выдаёт псевдослучайную последовательность длиной до тактов — это цифровой генератор шума., кодирование и восстановление такта, снаружи — одна-две витые пары.

Коаксиальный кабель

Коаксиал устроен так, что поле сигнала заперто между жилой и оплёткой: внешние поля в него почти не проникают. А поскольку размеры кабеля строго выдержаны по всей длине (чего не скажешь о жгутах и самодельных скрутках), его волновое сопротивление известно точно. Именно поэтому аналоговые радиочастотные сигналы передают только по коаксиалу.

Для цифровых сигналов существуют пары «формирователь — приёмник», рассчитанные на коаксиал. Пример ниже: кабель нагружен на своё волновое сопротивление (51 Ом), формирователь 8T23 работает прямо на 50-омную нагрузку, у приёмника 8T24 фиксированный гистерезис и быстрый выход. Скорость — 100 кбит/с на 1,6 км и до 20 Мбит/с на коротких линиях.

  • Другие пары есть в семействах 8Txx и 75xxx; 74F3037 (четыре канала) и 74F30244 (восемь) рассчитаны на линии с сопротивлением ниже 30 Ом — например, на кабель, нагруженный с обоих концов.
  • Для 50-омного кабеля выбирайте приёмники, у которых это прямо оговорено: уровни на нагруженном кабеле могут оказаться ниже обычных логических.
  • В ЭСЛ есть пары для 50-омных линий (10128/10129) и замечательный приёмопередатчик 10194: две такие микросхемы на концах одного кабеля одновременно передают и принимают (дуплекс), асинхронно и без взаимных помех, на частотах 100 МГц и выше.

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

Ловушка. Выход типа «открытый эмиттер» обязательно нагружают на землю небольшим сопротивлением — без этого фронт спада будет затянутым. То же относится к некоторым интегральным формирователям.
ТТЛ8T23RG58 (50 Ом)51 Ом8T24www.reknow.ru
Специализированная пара для 50-омного коаксиала
174HC042N222222 Ом+5кабель 75 Ом75 Омwww.reknow.ru1Инвертор 74HC04. даёт в базу около половины миллиампера — для него это пустяк2Повторитель 2N2222. больше 100 при больших токах; выход — «открытый эмиттер»3Резистор 22 Ом. ограничивает ток при замыкании кабеля4Кабель 75 Ом. волновое сопротивление точно известно5Нагрузка 75 Ом. согласует кабель и одновременно служит эмиттерной нагрузкой
Простейший формирователь для коаксиала: повторитель на одном транзисторе
Что здесь что (5)
  1. Инвертор 74HC04. даёт в базу около половины миллиампера — для него это пустяк
  2. Повторитель 2N2222. больше 100 при больших токах; выход — «открытый эмиттер»
  3. Резистор 22 Ом. ограничивает ток при замыкании кабеля
  4. Кабель 75 Ом. волновое сопротивление точно известно
  5. Нагрузка 75 Ом. согласует кабель и одновременно служит эмиттерной нагрузкой

Оптоволокно

Самый перспективный способ передачи — оптическое волокно: кабели в прочной пластиковой оболочке с подходящими к ним разъёмами, излучателями и приёмниками. Качественное волокно передаёт полосу в несколько гигагерц на десятки и сотни километров при потерях в доли децибелаДецибел — логарифмическая мера отношения: по напряжению, по мощности. +6 дБ — напряжение вдвое, +20 дБ — в 10 раз. на километр. Чем оно лучше металла:

  • в коаксиале скорость распространения и затухание зависят от частоты (дисперсия), и сигнал искажается; у волокна дисперсия незначительна;
  • волокно — диэлектрикДиэлектрик — изолятор между обкладками конденсатора; чем он тоньше и чем выше его проницаемость, тем больше ёмкость.: им можно соединять приборы с разными землями и под разными потенциалами;
  • оно не работает антенной и не ловит ни радиопомех, ни импульсных наводок;
  • оно легче, безопаснее и долговечнее медного кабеля и в перспективе дешевле.

Волокна различаются ценой и «производительностью» — произведением дальности на полосу:

Виды оптического волокна
Пластиковое ступенчатое (1 мм)Стеклянное ступенчатоеСтеклянное градиентноеОдномодовое
Качествосамое дешёвоехорошеелучшелучшее
Излучатель / приёмникИК-светодиод (не лазер); фототранзисторФототранзистор — транзистор, у которого ток базы создаётся светом; чувствительнее фотодиода, но медленнее (единицы микросекунд). или p-i-n-диодстандартные компоненты—лазер
Примернабор MFOE71/MFOD71–73 (меньше доллара): 5 Мбит/с на 10 м200 мкм: 5 Мбит/с на 1 км—4 ГГц на 120 км без повторителей (рекорд конца 1980-х)

Дешевле всего многомодовое волокно со ступенчатым профилем показателя преломления — обычно пластиковое, диаметром 1 мм. Источник — ИК-светодиод (не лазер), приёмник — фототранзистор или p-i-n-диод. Например, недорогие излучатели и приёмники Motorola серии MFOE71/MFOD71–73 надеваются прямо на кабель и передают 5 Мбит/с по 10 м пластикового волокна (схема ниже).

Лучшие кабели стеклянные: многомодовые со ступенчатым профилем, многомодовые с плавным (градиентным) профилем — лучше, и одномодовые — лучшие. Со стеклянным ступенчатым волокном 200 мкм и стандартными компонентами (разъёмы, ответвители, разветвители, приёмники со встроенными усилителями) получают 5 Мбит/с на километр. Уже в конце 1980-х рекорд дальней широкополосной связи составлял 4 ГГц на 120 км без промежуточных усилителей.

&7545247 Ом+5MFOE71пластиковое волокно, до 10 м+5MFOD71усил.к ТТЛ-выходуwww.reknow.ru1Формирователь 75452. принимает ток ИК-светодиода2ИК-светодиод MFOE71. надевается прямо на кабель; ток задаёт резистор 47 Ом3Пластиковое волокно. до 10 м при 5 Мбит/с; диэлектрик и не антенна4Фотодиод MFOD71. его ток пропорционален свету5Усилитель и компаратор. восстанавливают уровень ТТЛ
Короткая оптическая линия: ИК-светодиод, пластиковое волокно, фотодиод с усилителем и компаратором (упрощённо)
Что здесь что (5)
  1. Формирователь 75452. принимает ток ИК-светодиода
  2. ИК-светодиод MFOE71. надевается прямо на кабель; ток задаёт резистор 47 Ом
  3. Пластиковое волокно. до 10 м при 5 Мбит/с; диэлектрик и не антенна
  4. ФотодиодФотодиод — диод, обратный ток которого пропорционален падающему свету; быстрый (наносекунды), но ток мал. MFOD71. его ток пропорционален свету
  5. Усилитель и компаратор. восстанавливают уровень ТТЛ
Упражнение 9.2.8

В линии с размахом 12 В (схема выше) порог компаратора задан делителем 15 кОм от +12 В и 10 кОм на землю, а резистор 27 кОм с выхода (размах 0…5 В) создаёт гистерезис. Найдите верхний и нижний пороги и ширину гистерезиса.

Решение

Делитель заменим эквивалентным источником: В через кОм. Напряжение на неинвертирующем входе . При В получаем В, при — В. Гистерезис В: наводка меньше 0,9 В лишнего переключения не вызовет, а полезный перепад в 12 В проходит пороги с огромным запасом.

Упражнение 9.2.9

Формирователь RS-232 ограничивает крутизну фронта 20 В/мкс. Пусть требуется, чтобы сигнал проходил переходную область от −3 до +3 В не дольше 3 % длительности бита. Сколько длится переход и какова наибольшая скорость передачи?

Решение

мкс; бит должен длиться не меньше мкс, то есть скорость — не больше 100 кбит/с. На длинном кабеле реальный предел ещё ниже: стандарт ограничивает ёмкость нагрузки (2500 пФ), и с ростом длины фронты затягиваются (см. график длины от скорости).

Упражнение 9.2.10

Для RS-422 произведение «длина × скорость» на длинных кабелях примерно постоянно: 1200 м при 100 кбит/с. Оцените наибольшую скорость на кабеле 400 м между цехом и диспетчерской.

Решение

м·бит/с (по графику), бит/с, около 300 кбит/с. Скорость на длинном кабеле ограничивают затухание и размывание фронтов, растущие с длиной; обратная пропорциональность на графике — их упрощённое описание, вполне пригодное для оценки.

Упражнение 9.2.11

В простом формирователе для коаксиала (схема выше) выход 74HC04 в «единице» даёт 4,6 В, В, кабель нагружен на 75 Ом. Найдите ток нагрузки и базовый ток при . Каким будет ток при замыкании кабеля, если его ограничивает резистор 22 Ом ( В)?

Решение

Эмиттер стоит на В, ток в нагрузку мА; базовый ток мА — выход HC отдаст его, почти не просев. При замыкании транзистор насыщается, и ток ограничивает только коллекторный резистор: мА. Короткое время транзистор это выдержит; без резистора ток упёрся бы лишь в и сопротивление шины питания.

Упражнение 9.2.12

Приёмник RS-485 ослабляет синфазный сигнал на 54 дБ. На линии — синфазная помеха размахом 3 В от частотного привода и полезный сигнал 100 мВ. Каков эквивалентный дифференциальный остаток помехи и во сколько раз сигнал его превышает?

Решение

54 дБ — это раз: мВ. Сигнал больше в раза — приём уверенный, а гистерезис приёмника (десятки милливольт) не даст остатку вызвать переключения. При несимметричной передаче та же помеха была бы в 30 раз больше сигнала.

Упражнение 9.2.13

Пластиковое волокно имеет затухание 0,25 дБ/м. Излучатель вводит в волокно −8 дБмдБм — уровень мощности относительно 1 мВт (обычно на 50 или 600 Ом)., приёмник чувствует от −27 дБм, разъёмы вместе съедают 3 дБ, а на старение и нагрев нужен запас 4 дБ. Какой может быть наибольшая длина линии?

Решение

Энергетический бюджет дБ. За вычетом разъёмов и запаса на волокно остаётся дБ, и м. Стеклянное волокно с затуханием около 3 дБ/км при том же бюджете дало бы километры — там ограничивать начнёт уже дисперсия, то есть полоса.

Упражнение 9.2.14 задача

Инкрементальный энкодер на шпинделе станка выдаёт три сигнала — A, B и индекс — с частотой до 500 кГц. Их нужно довести до стойки ЧПУ в 25 м, кабель проходит рядом с силовыми кабелями частотных приводов, а «земли» станка и стойки могут различаться на несколько вольт. Выберите способ передачи и объясните, чем плохи альтернативы.

Решение

Логические уровни напрямую не годятся: 25 м — далеко за пределами трёх метров, наводки от приводов и сдвиг земель в несколько вольт перекроют запас 0,4–0,8 В. RS-232 тоже: при крутизне 30 В/мкс и ёмкости 25-метрового кабеля 500 кГц не получить, да и несимметричная линия боится сдвига земель. RS-422 — то, что нужно и что стало стандартом для энкодеров: на каждый сигнал своя витая пара (лучше в общем экране), формирователь 26LS31 на станке, на стороне ЧПУ — нагрузка 120 Ом на конце каждой пары и приёмники 26LS32/33. По графику длины от скорости 25 м допускают мегабиты в секунду — запас большой. Сдвиг земель для приёмника — синфазный сигнал, и 26LS33 терпит его до ±15 В; витые пары почти не принимают наводок от приводов. Общий провод (не силовая земля, а отдельная жила кабеля) всё же нужен, чтобы синфазное напряжение не уходило за пределы диапазона. Если разность земель может быть больше или требуется полная гальваническая развязкаГальваническая развязка — отсутствие электрического соединения между цепями (энергия передаётся магнитным полем трансформатора); выход не может оказаться под напряжением сети., после приёмников ставят быстрые логические оптроны (6N137) или переходят на оптоволокно — оно вообще снимает вопрос земель и наводок.