Глава 9. Цифра и аналог: сопряжение, АЦП, ЦАП, ФАПЧ
9.2. Цифровые сигналы в длинных линиях
Почему «звенит» земля и как её успокоить развязкой; связи между платами и шины, волновое сопротивление и согласование; передача между приборами: RS-232, RS-422/485, дифференциальные и токовые линии, коаксиал и оптоволокно.
На макетной плате всё работало, а в собранном приборе — то сбой раз в час, то счётчик сбивается, стоит включить соседний блок. Знакомая история, и почти всегда её причина не в логике, а в проводах. Пока сигнал проходит сантиметр дорожки, провод можно считать идеальным; когда он идёт через всю плату, через разъём на другую плату или по кабелю к другому прибору, появляются новые действующие лица:
- ёмкость, которую каждый быстрый фронт должен перезарядить;
- наводки с соседних проводов и синфазныеСинфазный сигнал — одинаковое изменение обоих входов дифференциального усилителя (обычно помеха); хороший усилитель его почти не усиливает. помехи между «землями»;
- эффекты длинных линийДлинная линия — соединение, время пробега сигнала по которому сравнимо со временем фронта или больше; тогда важны волновое сопротивление и отражения. — отражения от конца, нагруженного не так, как требует линия.
Справиться с ними помогают правильная разводка, согласование линий и специальные интерфейсные микросхемы. Пойдём от коротких связей к длинным: сначала одна печатная плата, затем связи между платами и шины, и в конце — кабели между приборами: витые парыВитая пара — два свитых провода: каждый виток охватывает малую площадь, а ЭДС соседних витков имеют разные знаки и гасят друг друга., коаксиал, оптоволокно.
9.2.1Внутриплатные соединения
- Во время переключения двухтактного выхода оба транзистора на миг открыты, и импульс тока (до 100 мА у 74F и 74AC) создаёт выброс на индуктивности земли.
- Перезаряд нагрузки требует , а выброс на землеВыброс на земле (ground bounce) — скачок потенциала «земли» внутри микросхемы из-за в выводе земли при одновременном переключении многих выходов. равен ; когда переключаются сразу много выходов, он превышает 1 В.
- Лекарство — широкая земля (лучше сплошной слой) и конденсатор 0,05–0,1 мкФ у каждой микросхемы.
- Не берите семейство быстрее, чем нужно: для обычных задач — HC, а не AC.
Откуда на земле импульсы
Выход ТТЛ или КМОПКМОП — комплементарные МОП-транзисторы: n- и p-канальные приборы на одном кристалле. Основа почти всей цифровой логики и аналоговых ключей. — два транзистора, включённые последовательно между и землёй. Переходя из одного состояния в другое, они на короткое время открыты оба, и от питания к земле проскакивает импульс тока — у 74Fxx и 74AC(T)xx до 100 мА. Проводники питания и земли обладают индуктивностью, и на ней этот импульс превращается в выбросы напряжения: на шине питания — вниз, на шине земли — вверх относительно опорной точки у источника.
Длятся такие выбросы всего 5–20 нс, но этого достаточно для неприятностей. Посмотрите на схему ниже. Микросхема ИС₁ переключилась — назовём её виновником. Её соседка ИС₂ ничего не делает: она держит на выходе «0». Но «0» ИС₂ отсчитывается от её земли, а эта земля только что подпрыгнула вместе с выбросом. Выброс выходит на выход ИС₂ и по линии приходит к далёкой ИС₃, которая может принять его за короткую «единицу». Так помеха, рождённая в одном углу платы, превращается в настоящий логический импульс в другом, — а для ложного сброса или запуска триггераЭлемент памяти на один бит с двумя устойчивыми состояниями (бистабильный мультивибратор). больше и не требуется.
Что здесь что (6)
- ИС₁ — виновник. в момент переключения пропускает импульс тока от +5 В на землю
- Индуктивность земли. около 5 нГн на сантиметр: импульс тока даёт на ней
- ИС₂ — посторонняя. держит «0», но её земля подскочила вместе с выбросом
- Линия ИС₂ → ИС₃. передаёт «0» вместе с выбросом
- ИС₃. принимает выброс за короткую «единицу»
- Опорная точка. земля у источника питания
Земля и развязка
- Широкая землямного земляных проводников по всей плате, а лучше — сплошной земляной слой (у двусторонней платы одна сторона целиком отдаётся под землю)
- Конденсатор у каждой ИС0,05–0,1 мкФ между питанием и землёй (иногда один на две-три соседние микросхемы)
- Запас энергии на платунесколько танталовых конденсаторов большой ёмкости (20 мкФ, 20 В) в разных местах
Почему это работает? Широкая земля имеет малые индуктивность и сопротивление, и тот же импульс тока создаёт на ней меньший выброс. Конденсаторы, разбросанные по плате, дают импульсу тока короткий путь «ИС — конденсатор — ИС» с малой индуктивностью вместо долгой дороги к источнику питания. За несколько наносекунд напряжение на конденсаторе почти не успевает измениться, так что для микросхемы он — местный маленький источник питания.
Что здесь что (4)
- Микросхема. переключаясь, берёт десятки миллиампер за наносекунды
- Развязывающий конденсаторРазвязывающий (блокировочный) конденсатор — 0,01–0,1 мкФ у выводов питания каждой микросхемы: отдаёт импульсный ток переключения, чтобы он не шёл по длинным шинам. 0,1 мкФ. стоит у самых выводов и на время импульса работает местным источником
- Путь импульса. маленький контур «ИС — конденсатор» с малой индуктивностью
- Танталовый 20 мкФ. запас энергии для всей платы
Ёмкостная нагрузка — второй источник выбросов
Конденсатор у корпуса справляется со сквозным токомСквозной ток (ток класса А) КМОП — импульс тока от питания на землю, пока вход проходит середину диапазона и открыты оба транзистора., но есть ещё один ток, который он не остановит. Каждый выход нагружен ёмкостью дорожки и входными ёмкостями подключённых микросхем (обычно 5–10 пФ на вход). Чтобы перепад был быстрым, эту ёмкость надо быстро перезарядить:
Этот ток не уходит в никуда: при спаде («1» → «0») он возвращается к источнику через землю, при нарастании («0» → «1») — через шину +5 В. По пути он встречает индуктивность монтажа — около 5 нГн на сантиметр. Всего 2,5 см земляного проводника дают выброс
Один выход — 0,2 В, терпимо. Но возьмите восьмиразрядный буферБуфер — повторитель с : огромное входное и малое выходное сопротивление, развязывает источник и нагрузку., у которого одновременно переключаются шесть выходов, — токи складываются в одном выводе земли, и выброс переваливает за вольт. Меньшие, но того же рода выбросы появляются и у принимающей микросхемы: ток перезаряда её входной ёмкости тоже возвращается через её землю.
Что здесь что (4)
- Выход-источник. на каждом перепаде отдаёт или забирает
- Ёмкость проводника. дорожка — часть нагрузки, которую нужно перезарядить
- Входная ёмкость. 5–10 пФ на каждый вход
- Земля источника. при спаде ток возвращается сюда — отсюда выброс
Когда переключается всё сразу
В синхронной схеме по одному фронту такта переключаются десятки элементов. На большой плате с длинными связями и длинным путём к земле выбросы складываются, и система начинает сбоить. Причём сбоит она не всегда, а при определённых данных — когда, например, целая группа линий данных одновременно уходит из «1» в «0» и по земле идёт большой кратковременный ток.
Надёжное решение — массивная земля с малой индуктивностью: внутренний земляной слой многослойной платы или, на двусторонней плате, хотя бы сетка из взаимно перпендикулярных земляных проводников на обеих сторонах, — плюс щедрая развязка.
- Острее всего проблема у быстрых F, AS и AC(T); у высоковольтной КМОП с её пологими фронтами она почти незаметна.
- Семейство AC(T) так склонно к выбросам, что часть производителей (первой — TI) отказалась от привычного расположения питания и земли по углам корпуса и вывела их в середину, где индуктивность выводов меньше, а то и отдала под землю четыре соседних вывода.
В модели можно менять число одновременно переключающихся выходов, крутизнуКрутизна (передаточная проводимость) — сколько ампер выходного тока даёт вольт входного напряжения, в сименсах; у биполярного транзистора мА/В на миллиампер. фронтов и индуктивность земли — и смотреть, когда выброс пересечёт порог соседнего входа.
Выход 74AC на плате видеоадаптера перезаряжает нагрузку 40 пФ перепадом 5 В за 2 нс. Ток возвращается по земляной дорожке длиной 1,5 см (около 5 нГн/см). Найдите ток перезаряда, выброс на земле от одного выхода и от шести выходов буфера, переключившихся одновременно.
Решение
мА. Индуктивность дорожки нГн, выброс В. Шесть выходов — 600 мА через ту же дорожку: 2,25 В. Это далеко за порогом 0,8 В для ТТЛТранзисторно-транзисторная логика: биполярное семейство, питание +5 В, порог ≈1,3 В, заметный ток покоя. Серии LS, ALS, AS, F.-уровней и близко к порогу КМОП: соседние микросхемы, держащие «0», начнут выдавать ложные «единицы». Что делать: земляной слой (индуктивность в разы меньше), конденсатор вплотную к корпусу и, если позволяет скорость, более медленное семейство. У HC фронт около 6 нс — втрое длиннее, ток втрое меньше, меньше в девять раз.
Микросхема ПЛИС при переключении потребляет импульс тока 200 мА длительностью 3 нс. Какая нужна ёмкость развязывающего конденсатора рядом с ней, чтобы питание просело не больше чем на 0,05 В (индуктивностью выводов пренебречь)?
Решение
Импульс уносит заряд нКл. Условие В даёт нФ. Обычные 0,1 мкФ — с восьмикратным запасом, и он не лишний: на деле всё решает индуктивность выводов конденсатора и дорожек к нему (несколько наногенри). Поэтому конденсатор ставят вплотную к выводам питания и земли, а у быстрых микросхем — несколько конденсаторов разной ёмкости.
9.2.2Межплатные соединения
- Сигнал, ушедший с платы, нагружен большей ёмкостью, а земля между платами проходит через разъёмы и кабели — выбросы растут.
- Не передавайте между платами тактовые сигналы на много нагрузок; если без этого нельзя — буфер на входе каждой платы.
- Всё, что критично по времени, размещайте на одной плате.
Выйдя за край платы, сигнал попадает в худшие условия. Ёмкость проводников больше, а земля между платами теперь проходит через кабели, разъёмы, платы-удлинители — у неё большая индуктивность. Те же токи переключения создают на ней выбросы в разы сильнее, и «земли» двух плат в момент перепада могут расходиться на вольты.
- Тактыпо возможности не гоняйте между платами тактовые сигналы с большим разветвлением
- Землясделайте земляные провода между платами достаточно мощными, земляных контактов в разъёме — много
- Буфер на входеесли такт всё же идёт на другую плату, принимайте его там одним вентилем-буфером
- Крайняя мералинейные формирователи и приёмники, как для кабелей (см. пункт о кабельных связях)
- Критичные узлыдержите на одной плате — там индуктивность земли и ёмкость монтажа под вашим контролем
Что здесь что (4)
- Формирователь такта. по возможности на другую плату уходит одна нагрузка, а не десяток
- Индуктивность разъёма и кабеля. около 100 нГн: 160 мА за 5 нс дают 3,2 В между землями плат
- Буфер на входе платы. линия нагружена одним входом, раздача сигнала идёт уже внутри платы
- Местная разводка. внутри платы индуктивность земли и ёмкость монтажа под контролем
Процессорная плата и плата памяти соединены разъёмом; земляной контакт вместе с проводником имеет индуктивность 60 нГн. По шестнадцати линиям данных одновременно проходят перепады, и каждый перезаряжает ёмкость линии током 15 мА за 4 нс. Оцените выброс между землями плат.
Решение
Суммарный ток мА нарастает за 4 нс: В — больше любого запаса помехоустойчивостиНаибольшая помеха, которая при самом неблагоприятном сочетании условий ещё не превращает НИЗКИЙ уровень в ВЫСОКИЙ или наоборот; считают по паспортным уровням: и .. Поэтому в межплатных разъёмах делают много земляных контактов (лучше — земляной рядом с каждым сигнальным или через один), ставят буферы на входах, а тактовые линии передают дифференциально.
9.2.3Шины данных
- Линия длиннее (примерно 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 см/нс. Пока время пробега по линии мало по сравнению с фронтом, линия ведёт себя как сосредоточенная ёмкость, и отражения не успевают проявиться. Практическое правило:
Объединительная плата
Шину длиной от 30 см проще всего строить на объединительной плате со сплошной землёй. Это простая печатная плата с рядом разъёмов, в которые вставляются все платы системы; дешёвое решение и механической задачи, и — если плата сделана правильно — электрической.
Правильно — значит так: проводник над близкой землёй имеет меньшую индуктивность и слабее связан с соседями, поэтому на простой объединительной плате все сигнальные линии кладут на одну сторону, а другая целиком занята земляной плоскостью. В сложных системах используют многослойные платы.
Чем нагрузить конец шины
Длинные линии шины принято нагружать на дальнем конце резисторами к питанию или к земле. Причина — в волновом (характеристическом) сопротивлении , которое есть у любой длинной пары проводов или коаксиального кабеляКоаксиальный кабель — центральная жила внутри экрана-оплётки; волновое сопротивление 50–93 Ом, поле сосредоточено внутри.. Волна, добежавшая до конца линии, нагруженной на (а оно всегда активное), поглощается целиком. Любая другая нагрузка, включая обрыв, отражает часть волны обратно, и знак и величину отражения задаёт рассогласование:
При обычной ширине дорожек и промежутков между ними печатных линий получается около 100 Ом — примерно как у скрутки из двух изолированных проводов 24-го калибра (около 0,5 мм).
ТТЛ-шину чаще всего нагружают делителем между +5 В и землёй. «Единица» на линии держится около +3 В, перепад становится меньше, а с ним и ток перезаряда ёмкостей. Классическая пара — 180 Ом к +5 В и 390 Ом к земле. По теореме Тевенена это источник В с внутренним сопротивлением Ом — близко к .
Что здесь что (4)
- 180 Ом к +5 В. держит «1» около +3 В: перепад и ток перезаряда меньше
- 390 Ом к земле. вместе с верхним резистором — 123 Ом, близко к , отражения малы
- Шинный формирователь. в «0» принимает около 25 мА через 180 Ом — обычный выход не справится
- Линия. волна, пришедшая на нагрузку, близкую к , поглощается без отражения
Второй способ подходит и для ТТЛ, и для КМОП — нагрузка по переменному току: последовательная цепочка из резистора и конденсатора между линией и землёй. Резистор выбирают близким к (около 100 Ом), а конденсатор — таким, чтобы на частоте его сопротивление было мало; обычно хватает 100 пФ. Фронт видит согласованную нагрузкуСогласование — нагрузка (или источник) с сопротивлением, равным линии: волна поглощается целиком, отражений нет., а в покое цепочка тока не потребляет.
| Делитель (180/390 Ом) | RC-цепочка (100 Ом + 100 пФ) | |
|---|---|---|
| Для каких семейств | ТТЛ | ТТЛ и КМОП |
| Ток в покое | есть (десятки мА в «0») | нет |
| Уровень «1» | около +3 В — перепад меньше | полный размах |
Что здесь что (3)
- Конденсатор 100 пФ. на частоте его сопротивление мало, а постоянного тока нет
- Резистор 100 Ом. примерно : для фронта линия нагружена согласованно
- Приёмник на конце линии. КМОП или ТТЛ — способ годится для обоих
Модель показывает, как волна бегает по линии туда и обратно при разных сопротивлениях источника и нагрузки. Найдите сочетание, при котором «звон» пропадает совсем.
Шинные формирователи
Длинной шине или шине с большим числом нагрузок нужны выходы с большим током. Чаще всего применяют буферы и приёмопередатчики таких серий:
- '240/'241/'244 — восьмиразрядные буферы с инверсией и без;
- '540/'541 — с «проточной«Проточная» цоколёвка — все входы на одной стороне корпуса, все выходы на противоположной: шина проходит через микросхему без пересечений на плате.» цоколёвкой: входы с одной стороны корпуса, выходы с другой, что очень удобно при разводке;
- '365–'368 — шестиразрядные; '827/'828 — десятиразрядные.
Для двунаправленныхДвунаправленный ключ пропускает сигнал в обе стороны — как механический выключатель: исток и сток ПТ взаимозаменяемы. шин есть приёмопередатчики — '245 и его родственники. На каждой линии у них два встречных буфера с тремя состояниямиТретье (высокоимпедансное) состояние — выход отключён от линии: оба выходных транзистора закрыты. Позволяет нескольким выходам по очереди работать на общую шину., а вход «направление» решает, какой из них работает. Другие подходящие микросхемы перечислены в таблицах логических ИМС главы 8.
Что здесь что (3)
- Буфер A → B. работает, когда вход НАПРАВЛЕНИЕ задаёт передачу из A в B
- Буфер B → A. встречный; пока работает первый, этот в третьем состоянии
- Вход «направление». выбирает, какой из двух буферов включён
| Семейство | Ток отвода / отдачи шинного формирователя, мА |
|---|---|
| 74LS | 24 / 15 |
| 74F, 74AS | 64 / 15 |
| 74ALS | 48 / 15 (серии с повышенным током) |
| 74HC(T) | 6 / 6 |
| 74AC(T) | 24 / 24 |
Конец ТТЛ-шины в стойке измерительной системы нагружен делителем 270 Ом к +5 В и 470 Ом к земле. Найдите эквивалентный источник (напряжение и сопротивление) и ток, который должен принять формирователь, удерживая линию на 0,4 В.
Решение
В, Ом. При 0,4 В на линии через верхний резистор течёт мА, из них мА уходит в нижний; остальные мА принимает формирователь (и ещё входные токи приёмников). Выход LS с его 8 мА не годится — нужен шинный формирователь на 24 мА и больше. Если делители стоят на обоих концах шины, ток удваивается.
Формирователь с выходным сопротивлением 30 Ом посылает перепад 3,3 В в коаксиальный кабель 75 Ом, на конце которого — только вход КМОП (обрыв). Найдите амплитуду первой волны, напряжение на конце кабеля после прихода волны (момент ) и после первого повторного прихода (момент ). Какой последовательный резистор у источника устранит «звон»?
Решение
Первая волна определяется делителем из и : В. На обрыве , волна удваивается: В — на 1,4 В выше питания приёмника, так что работают его защитные диодыЗащитные (фиксирующие) диоды входа КМОП — диоды от входа на шину питания и на землю; открываются, если вход выходит за шины более чем на 0,6 В.. Отражённые 2,36 В бегут к источнику, где , и возвращаются волной В; на обрыве она снова удваивается: В. Этот провал может опуститься ниже порога приёмника и дать ложный перепад. Дальше колебания затухают к 3,3 В. Лекарство — нагрузка на конце (тогда отражения нет) или резистор Ом последовательно с выходом: при коэффициент , на конец приходит удвоенная половина — ровно 3,3 В, а отражение гасится у источника.
У сигнала на плате фронт 2 нс, дорожка проходит по внешнему слою, и эффективная диэлектрическая проницаемость равна 3,6. С какой длины эту дорожку нужно считать длинной линией (правило )?
Решение
см/нс; см. Дорожки к разъёму или через всю плату заведомо длиннее — для них надо думать о согласовании. При фронте 6 нс (HC) та же дорожка стала бы «короткой» вплоть до 16 см.
Конец линии нагрузили цепочкой 100 Ом + 220 пФ. Фронт сигнала 3 нс. Каково сопротивление конденсатора на частоте ?
Решение
МГц; Ом — ничтожно по сравнению со 100 Ом. Для фронта нагрузка практически чисто активная, равная , а постоянного тока через неё нет. Расплата — энергия за каждый период переключений, так что слишком большую ёмкость ставить не стоит.
9.2.4Кабельные связи
- 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)
- Формирователь MAX232. инвертирует и сдвигает уровни: «1» ТТЛ превращается примерно в −8 В; ±8 В вырабатывает встроенный преобразователь
- Линия RS-232. неэкранированный многожильный кабель; фронты не круче 30 В/мкс
- Приёмник 1489. возвращает ±8 В к уровням ТТЛ; гистерезис около 1 В
- Уровни на линии. ±8 В — с большим запасом до порогов
- Пороги входа. около 1 и 2 В: помехи в пределах ±3 В не страшны
Логические уровни прямо в кабель
На средние расстояния линией, как и шиной, можно управлять прямо логическими уровнями — обычно через элементы с большим выходным током (шинные формирователи). Три варианта приёмной стороны показаны ниже:
- буфер (можно с открытым коллекторомОткрытый коллектор — выход, где наружу выведен только коллектор транзистора с заземлённым эмиттером: он умеет лишь тянуть к земле, а «вверх» выход тянет внешний резистор.) работает на линию с делителем на конце, а принимает сигнал ТТЛ-триггер Шмитта — гистерезис добавляет помехоустойчивости;
- если помехи сильные, перед триггером Шмитта ставят замедляющую RC-цепь; её постоянную времениПостоянная времени (или ) — за неё экспонента проходит 63% пути к новому значению; за — 99%. — а значит, и предельную скорость передачи — подбирают под обстановку; триггер Шмитта здесь обязателен;
- мощный КМОП-буфер (±24 мА) работает на линию с RC-нагрузкой, а принимает КМОП-триггер Шмитта с гистерезисом около 1 В при питании 5 В.
Что здесь что (3)
- Буфер. шинный формирователь, допустим открытый коллектор
- Делитель 220/330 Ом. нагрузка конца линии около 130 Ом, «1» около +3 В
- ТТЛ-триггер Шмитта 7414. гистерезис защищает от помех на линии
Что здесь что (4)
- Делитель . согласует конец линии
- R. вместе с — замедляющая цепь: срезает короткие помехи, а заодно и предельную скорость
- = 470 пФ. постоянную времени подбирают под помеховую обстановку
- Триггер Шмитта. обязателен: после RC-цепи фронт пологий
Что здесь что (3)
- Буфер 74AC244. мощная КМОП: ±24 мА, размах от 0 до 5 В
- RC-нагрузка 110 Ом + 150 пФ. согласует линию для фронтов, в покое тока не берёт
- КМОП-триггер Шмитта 74HC14. гистерезис около 1 В при 5 В
Такая передача уверенно работает по витой паре, плоскому или коаксиальному кабелю длиной около трёх метров. Фронты быстрые, поэтому главная забота — ёмкостная связьЁмкостная связь (связь по переменному току) — сигнал передаётся через разделительный конденсатор, который не пропускает постоянную составляющую. с соседними жилами. Её ослабляют, чередуя сигнальные жилы с земляными или скручивая каждую сигнальную жилу в пару со своей земляной.
В обычном многожильном кабеле, где жилы лежат вплотную без всякого порядка, взаимные наводки делают прямую передачу логическими уровнями практически невозможной. Тут нужен другой подход — дифференциальный; к нему мы скоро перейдём.
Не подключайте длинную линию прямо к выходу небуферированного тактируемого элемента — триггера, одновибратораОдновибратор — схема, выдающая по запуску один импульс заданной длительности., счётчика, некоторых сдвиговых регистров. Ёмкость кабеля и отражённые волны возвращаются на выход, который внутри микросхемы участвует в обратной связи, и могут сбить её состояние. У «буферированных» микросхем между внутренними регистрами и выводами стоят отдельные выходные каскады, и искажения на линии до регистров не доходят.
Больше размах — больше запас
Самый прямолинейный способ поднять помехоустойчивость несимметричной линии — увеличить размах сигнала. Например, КМОП-буфер 4050 с питанием 12 В даёт в витую пару перепад почти 12 В. На приёмной стороне — компараторКомпаратор — схема, которая сравнивает два напряжения и выдаёт логический ответ, какое больше. с порогом посередине и гистерезисом:
- делитель 15 кОм / 10 кОм от +12 В задаёт порог около 4,8 В;
- резистор 27 кОм с выхода компаратора на этот же вход создаёт гистерезис около 0,9 В;
- резистор 120 Ом на конце пары согласует её волновое сопротивлениеВолновое сопротивление (погонные индуктивность и ёмкость) — отношение напряжения к току бегущей по линии волны; у коаксиала 50–75 Ом, у витой пары ~100 Ом..
Помеха должна быть в несколько вольт, чтобы такой линии что-то сделать, — но и фронты в 12 В сильнее наводят помехи на соседние линии.
Что здесь что (6)
- Формирователь 4050 при 12 В. размах почти 12 В — помехоустойчивость за счёт амплитуды
- Витая параВитая пара — два скрученных провода: внешние помехи наводят в них почти одинаковые напряжения, которые дифференциальный приёмник вычитает.. волновое сопротивление около 120 Ом
- Нагрузка 120 Ом. равна — отражений нет
- Делитель 15 кОм / 10 кОм. от +12 В задаёт порог В
- Резистор 27 кОм. положительная ОС с выхода: гистерезис около 0,9 В
- Компаратор LM393. сигнал — на инвертирующий вход, поэтому выход инверсный; подвеска 2,2 кОм к +5 В даёт ТТЛ-уровни
Пологие фронты
Ёмкостную связь с соседними линиями можно ослабить и с другой стороны — замедлить фронты. National Semiconductor выпускала формирователи и приёмники (DS3662, DS3890) с управляемой длительностью фронта передатчика и временем реакции приёмника; по сути это тот же приём, что RC-цепь перед триггером Шмитта во втором варианте выше, только встроенный в микросхему.
Дифференциальная передача
Настоящий выигрыш в помехоустойчивости даёт дифференциальная передача. В витую пару подают одновременно прямой сигнал и инверсный , а на другом конце стоит приёмник, реагирующий только на разность напряжений проводов. Любая наводка — от силового кабеля, от сдвига земель — ложится на оба провода пары почти одинаково, то есть синфазно, и при вычитании пропадает.
Для этой схемы удобны готовые микросхемы стандарта RS-422: формирователь 26LS31 выдаёт сразу прямой и инверсный выходы, приёмник 26LS32 восстанавливает чистые ТТЛ-уровни даже из сигнала, который на осциллографе выглядит пугающе (лишь бы он был монотонным, без обратных выбросов через порог). На конце пары — резистор, равный её волновому сопротивлению, около 120 Ом. Биполярные формирователи и приёмники здесь предпочтительнее чисто КМОП-вариантов: они меньше боятся статики и защёлкиванияЗащёлкивание — включение паразитного тиристора в КМОП-структуре током через защитные диоды (от ~20 мА): питание замыкается накоротко, микросхема может сгореть. от отражённых волн.
Что здесь что (5)
- Инверсный выход: . один провод пары
- Прямой выход: . второй провод пары
- Витая пара. наводка ложится на оба провода почти одинаково — синфазно
- Нагрузка 120 Ом. равна волновому сопротивлению пары: отражений нет
- Приёмник 26LS32. видит только разность — синфазная помеха вычитается
Токовые формирователи
Есть и формирователи, у которых выход — переключаемый сток тока (75S110, MC3453). Их применяют и для однопроводной, и для дифференциальной передачи:
- формирователь направляет ток своего источника то в один провод пары, то в другой, а нагрузочные резисторы к +5 В на конце превращают его в разность напряжений;
- на приёмной стороне ставят дифференциальный приёмник (например, сдвоенный 75107) с согласующей нагрузкой;
- на одну линию могут работать несколько формирователей по очереди: неактивные отключаются в третье состояние. Тогда нагрузку у передатчиков не ставят, а переносят на дальний от приёмника конец линии. Тот же принцип «много передатчиков на одной паре» лежит в основе стандарта RS-485RS-422/RS-485 — дифференциальные стандарты: пара проводов, приёмник различает разность ≥ 0,2 В; до 1200 м и до 10 Мбит/с; у RS-485 — много передатчиков на одной линии..
Токовые дифференциальные формирователи славятся высокой скоростью. Объяснение простое: выход — источник токаИсточник тока — устройство, ток которого почти не зависит от напряжения на нагрузке (бесконечное дифференциальное сопротивление); идеал — . с высоким внутренним сопротивлением, и в любом состоянии кабель «видит» только согласующую нагрузку на конце. По справочным данным — больше 1 Мбит/с на 500 м и до 10 Мбит/с на десятках метров. Насколько хорошо такая линия отделяет сигнал от помехи, видно на графике рядом: сигнал размахом 100 мВ сидит на синфазной помехе размахом 3 В, а приёмник выдаёт чистые уровни.
Что здесь что (4)
- Переключаемые стоки тока. ток идёт то по одному проводу пары, то по другому
- Витая пара. выход высокоомный, поэтому кабель в любом состоянии видит только нагрузку на конце
- Резисторы 62 Ом к +5 В. превращают ток в разность напряжений
- Логический вход. управляет переключением тока
Стандарты RS-422, RS-423 и RS-485
RS-422/423 задумывался как преемник RS-232 и рассчитан прежде всего на витые пары и плоский кабельПлоский (ленточный) кабель — много параллельных проводников в ленте; если чередовать сигнальные и земляные жилы, каждый сигнал идёт по линии с 100–150 Ом.. У него два режима:
| RS-232 | RS-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 В.
Пример: сеть датчиков в теплице
Представим тепличный комплекс: двенадцать контроллеров с датчиками температуры и влажности расставлены вдоль корпусов на 400 м, рядом идут кабели насосов и вентиляторов с частотными преобразователями. Все контроллеры опрашиваются с центрального компьютера.
Расчёт простой: по графику 400 м допускают больше 300 кбит/с, так что 19,2 кбит/с — с огромным запасом, и линия устойчива к любой сырости и помехам от приводов. Из этого примера видно, почему дифференциальная передача — выбор по умолчанию там, где важна надёжность: за счёт взаимной компенсации пара и сама почти не излучает (меньше перекрёстных помехПерекрёстные помехи — наводка сигнала одного канала на другой через ёмкость между ключами одного кристалла. соседям), и почти не принимает наводок. Витая пара здесь лучше плоского кабеля.
Сравним с несимметричной передачей на практике:
| Логические уровни напрямую | Дифференциально (RS-422/485) | |
|---|---|---|
| Дальность | около 3 м, дальше начинаются сбои | сотни метров и больше |
| Что помогает | нагрузка на конце, плоский кабель с общей земляной плоскостью | нагрузка на конце, витая пара |
| Роль скрутки | почти никакой: обратный ток всё равно течёт по общей земле | решающая: наводки синфазны и вычитаются |
| Наводки на соседей | заметные | малые — поля проводов пары компенсируются |
Синфазный диапазон
Приёмник разности работает, только пока напряжения на обоих входах остаются в допустимом синфазном диапазоне — обычно в несколько вольт (у 75108, например, ±3 В). На длинной линии этот диапазон может быть превышен — и высокочастотной синфазной наводкой, и медленной разностью потенциалов земель. Средства такие:
- резистивные делители на входе приёмника или приёмник со встроенным аттенюаторомАттенюатор — точный регулируемый ослабитель сигнала (обычно резистивный делитель), часто проградуированный в децибелах. (26LS33 — синфазный диапазон ±15 В);
- на очень длинных кабелях и при очень сильных помехах — трансформаторная связь. Постоянную составляющую трансформатор не пропускает, поэтому данные приходится кодировать (например, модулировать ими несущую) — так устроены локальные сети.
Последовательный канал «под ключ»
Логичный следующий шаг — спрятать всё внутрь микросхем. Набор TAXI фирмы AMD (передатчик Am7968 и приёмник Am7969) делает дифференциальную линию похожей для пользователя на обычный параллельный регистр: байт записали на одном конце — он появился на другом.
- Защёлкапередатчик принимает 8 разрядов со стробом и квитированием
- Сериализацияпревращает байты в последовательный поток и добавляет биты синхронизации
- Линияпровода, витые пары, коаксиал, трансформатор или даже оптоволокно
- Приёмприёмник с ФАПЧФАПЧ — фазовая автоподстройка частоты: ГУН и фазовый детектор в петле, частота ГУН «привязывается» к опорной. восстанавливает такт и выдаёт байты на другом конце
Сегодня та же идея живёт в микросхемах-сериализаторах с дифференциальными выходами 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-повторителя (схема ниже). Транзистор нужен с большим усилением при большом токе ( при сотне миллиампер), а небольшой резистор в коллекторе ограничивает ток при замыкании кабеля. По сравнению со специализированными микросхемами — предельно просто.
Что здесь что (5)
- Инвертор 74HC04. даёт в базу около половины миллиампера — для него это пустяк
- Повторитель 2N2222. больше 100 при больших токах; выход — «открытый эмиттер»
- Резистор 22 Ом. ограничивает ток при замыкании кабеля
- Кабель 75 Ом. волновое сопротивление точно известно
- Нагрузка 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 км без промежуточных усилителей.
Что здесь что (5)
- Формирователь 75452. принимает ток ИК-светодиода
- ИК-светодиод MFOE71. надевается прямо на кабель; ток задаёт резистор 47 Ом
- Пластиковое волокно. до 10 м при 5 Мбит/с; диэлектрик и не антенна
- ФотодиодФотодиод — диод, обратный ток которого пропорционален падающему свету; быстрый (наносекунды), но ток мал. MFOD71. его ток пропорционален свету
- Усилитель и компаратор. восстанавливают уровень ТТЛ
В линии с размахом 12 В (схема выше) порог компаратора задан делителем 15 кОм от +12 В и 10 кОм на землю, а резистор 27 кОм с выхода (размах 0…5 В) создаёт гистерезис. Найдите верхний и нижний пороги и ширину гистерезиса.
Решение
Делитель заменим эквивалентным источником: В через кОм. Напряжение на неинвертирующем входе . При В получаем В, при — В. Гистерезис В: наводка меньше 0,9 В лишнего переключения не вызовет, а полезный перепад в 12 В проходит пороги с огромным запасом.
Формирователь RS-232 ограничивает крутизну фронта 20 В/мкс. Пусть требуется, чтобы сигнал проходил переходную область от −3 до +3 В не дольше 3 % длительности бита. Сколько длится переход и какова наибольшая скорость передачи?
Решение
мкс; бит должен длиться не меньше мкс, то есть скорость — не больше 100 кбит/с. На длинном кабеле реальный предел ещё ниже: стандарт ограничивает ёмкость нагрузки (2500 пФ), и с ростом длины фронты затягиваются (см. график длины от скорости).
Для RS-422 произведение «длина × скорость» на длинных кабелях примерно постоянно: 1200 м при 100 кбит/с. Оцените наибольшую скорость на кабеле 400 м между цехом и диспетчерской.
Решение
м·бит/с (по графику), бит/с, около 300 кбит/с. Скорость на длинном кабеле ограничивают затухание и размывание фронтов, растущие с длиной; обратная пропорциональность на графике — их упрощённое описание, вполне пригодное для оценки.
В простом формирователе для коаксиала (схема выше) выход 74HC04 в «единице» даёт 4,6 В, В, кабель нагружен на 75 Ом. Найдите ток нагрузки и базовый ток при . Каким будет ток при замыкании кабеля, если его ограничивает резистор 22 Ом ( В)?
Решение
Эмиттер стоит на В, ток в нагрузку мА; базовый ток мА — выход HC отдаст его, почти не просев. При замыкании транзистор насыщается, и ток ограничивает только коллекторный резистор: мА. Короткое время транзистор это выдержит; без резистора ток упёрся бы лишь в и сопротивление шины питания.
Приёмник RS-485 ослабляет синфазный сигнал на 54 дБ. На линии — синфазная помеха размахом 3 В от частотного привода и полезный сигнал 100 мВ. Каков эквивалентный дифференциальный остаток помехи и во сколько раз сигнал его превышает?
Решение
54 дБ — это раз: мВ. Сигнал больше в раза — приём уверенный, а гистерезис приёмника (десятки милливольт) не даст остатку вызвать переключения. При несимметричной передаче та же помеха была бы в 30 раз больше сигнала.
Пластиковое волокно имеет затухание 0,25 дБ/м. Излучатель вводит в волокно −8 дБмдБм — уровень мощности относительно 1 мВт (обычно на 50 или 600 Ом)., приёмник чувствует от −27 дБм, разъёмы вместе съедают 3 дБ, а на старение и нагрев нужен запас 4 дБ. Какой может быть наибольшая длина линии?
Решение
Энергетический бюджет дБ. За вычетом разъёмов и запаса на волокно остаётся дБ, и м. Стеклянное волокно с затуханием около 3 дБ/км при том же бюджете дало бы километры — там ограничивать начнёт уже дисперсия, то есть полоса.
Инкрементальный энкодер на шпинделе станка выдаёт три сигнала — A, B и индекс — с частотой до 500 кГц. Их нужно довести до стойки ЧПУ в 25 м, кабель проходит рядом с силовыми кабелями частотных приводов, а «земли» станка и стойки могут различаться на несколько вольт. Выберите способ передачи и объясните, чем плохи альтернативы.
Решение
Логические уровни напрямую не годятся: 25 м — далеко за пределами трёх метров, наводки от приводов и сдвиг земель в несколько вольт перекроют запас 0,4–0,8 В. RS-232 тоже: при крутизне 30 В/мкс и ёмкости 25-метрового кабеля 500 кГц не получить, да и несимметричная линия боится сдвига земель. RS-422 — то, что нужно и что стало стандартом для энкодеров: на каждый сигнал своя витая пара (лучше в общем экране), формирователь 26LS31 на станке, на стороне ЧПУ — нагрузка 120 Ом на конце каждой пары и приёмники 26LS32/33. По графику длины от скорости 25 м допускают мегабиты в секунду — запас большой. Сдвиг земель для приёмника — синфазный сигнал, и 26LS33 терпит его до ±15 В; витые пары почти не принимают наводок от приводов. Общий провод (не силовая земля, а отдельная жила кабеля) всё же нужен, чтобы синфазное напряжение не уходило за пределы диапазона. Если разность земель может быть больше или требуется полная гальваническая развязкаГальваническая развязка — отсутствие электрического соединения между цепями (энергия передаётся магнитным полем трансформатора); выход не может оказаться под напряжением сети., после приёмников ставят быстрые логические оптроны (6N137) или переходят на оптоволокно — оно вообще снимает вопрос земель и наводок.