Искажение длительности импульса (PWD)
Если фронт импульса проходит через оптопару или изолятор с одной задержкой, а спад — с другой, импульс на выходе становится длиннее или короче входного. Эту разность задержек называют искажением длительности импульса. Именно она, а не сама задержка, ограничивает скорость передачи данных.
Обновлено Редакция GAW
Искажение длительности импульса (pulse width distortion, PWD) — модуль разности задержек распространения фронта и спада: |tPLH − tPHL|. Если задержки разные, импульс на выходе становится длиннее или короче входного на эту величину.
Пример по даташиту Vishay для 6N137 при токе светодиода 7,5 мА и нагрузке 350 Ом:
| Параметр | Значение |
|---|---|
| Задержка tPLH (выход в единицу) | 50 нс типично, до 90 нс при 25 °C |
| Задержка tPHL (выход в ноль) | 40 нс типично, до 90 нс при 25 °C |
| Искажение |tPLH − tPHL| | 10 нс типично |
| Разброс между экземплярами tPSK | до 40 нс |
По руководству Vishay AN71 именно искажение определяет наибольшую скорость передачи: оно действует на сигнал как дрожание такта. Постоянная задержка лишь сдвигает поток данных, а искажение меняет длительность каждого бита. На скорости 10 Мбит/с бит длится 100 нс, и каждые 10 нс искажения — это 10 % бита. AN71 также отмечает, что искажение меняется с током светодиода и температурой, поэтому в расчёте худшего случая берут наибольшее значение.
Для асинхронных интерфейсов вроде UART приёмник считывает бит в середине, поэтому допустимое искажение — заметная доля длительности бита на выбранной скорости. У медленных оптопар с фототранзистором сами задержки измеряются микросекундами — подробнее в статье «Оптопара».
Частые вопросы
Почему искажение длительности важнее задержки?
Постоянная задержка просто сдвигает весь сигнал во времени, и приёмнику это не мешает. А разность задержек фронта и спада меняет длительность каждого импульса: при скорости 10 Мбит/с бит длится 100 нс, и искажение в 40 нс съедает почти половину бита. По Vishay AN71 именно искажение определяет наибольшую скорость передачи.
Как оценить влияние PWD на скорость передачи?
Сравнить искажение с длительностью бита: при скорости 10 Мбит/с бит длится 100 нс, и искажение 10 нс — это 10 % бита, а 40 нс — уже 40 %. Допустимая доля зависит от того, в какой момент приёмник считывает бит. Для худшего случая берут наибольшее значение из даташита и учитывают, что по Vishay AN71 искажение меняется с током светодиода и температурой.
Чем искажение длительности отличается от разброса задержек?
Искажение — разность задержек фронта и спада у одного прибора. Разброс задержек (skew, tPSK) — разность задержек между разными экземплярами при одинаковых условиях: у 6N137 по Vishay — до 40 нс. Разброс важен, когда параллельно передают несколько сигналов, например данные и такт.
Источники
- Vishay. 6N137, VO2601, VO2611: High Speed Optocoupler, 10 MBd (doc. 84732, Rev. 2.3, 23-Apr-2024) — с. 4 — tPLH 50 нс и tPHL 40 нс типично, до 90 нс при 25 °C; искажение длительности |tPLH − tPHL| 10 нс типично; разброс задержек между экземплярами tPSK до 40 нс
- Vishay. Application Note 71: 10 MBd High-Speed Optocoupler Design Guide (doc. 83747, Rev. 1.4, 04-Jun-2014) — искажение длительности — разность tPHL и tPLH; определяет наибольшую скорость передачи; действует как дрожание такта; меняется с током светодиода и температурой
Нашли ошибку?
Смотрите также
- Задержка распространенияВремя от входа до выхода элемента: tPLH, tPHL, зависимость от питания
- 6N137 и VO2611Быстрая оптопара 10 Мбод: выводы, вход разрешения, резисторы, задержки, CMR
- Скорость передачи (бод)Бит/с и бод: стандартные скорости и допуск UART
- ОптопарыТипы выходов, CTR, расчёт резисторов, скорость, фотосимисторы, изоляция