Справочник системных ошибок и решений

Windows Server, Active Directory, 1С:Предприятие, СУБД, Linux, Cisco, MikroTik, Asterisk.

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

WIEGAND-TIMING-ERROR IP-Телефония и СКУД

Ошибка Wiegand: Тайминги импульсов вне допуска (Pulse Width < 20us / > 100us)

Обновлено: 21.08.2026 · Официальная документация ↗

Физика интерфейса Wiegand (SIA AC-01-1996.10) и тайминги сигналов

Интерфейс Wiegand представляет собой асинхронный однонаправленный протокол передачи данных по двум сигнальным линиям с активным низким уровнем: Data 0 (Green) и Data 1 (White). В состоянии покоя на обеих линиях присутствует логическая единица (+5V DC за счет Pull-up резисторов). Передача бита «0» формируется спадом напряжения на линии Data 0 до 0V, а бита «1» — на линии Data 1.

Стандартные временные параметры Wiegand

ПараметрСпецификация SIAКритический порог сбоя
Ширина импульса ($T_{pulse}$)20 мкс – 100 мкс (ном. 50 мкс)$< 20$ мкс (игнорируется) или $> 120$ мкс (ошибка зависания линии)
Межимпульсный интервал ($T_{interval}$)200 мкс – 2000 мкс (ном. 1000 мкс)$< 100$ мкс (слипание импульсов)
Межкадровый интервал ($T_{frame}$)$> 50$ мс (тайм-аут завершения)$< 20$ мс (преждевременная склейка посылок)

Бизнес-риски

Считыватель считывает карту (звучит зуммер, загорается индикатор), но турникет/дверь не открывается. Контроллер в логах фиксирует "Wiegand Framing Error", "Corrupted Card Read" или вообще не реагирует на поднесение карты из-за отфильтровывания импульсов аппаратным триггером Шмитта.

Пошаговый траблшутинг таймингов Wiegand осциллографом

Сценарий 1: Замер осциллографом и проверка емкости линии

Большая погонная емкость кабеля (более 100 пФ/м) и большая длина (>100 м) заваливают фронты импульсов (эффект интегрирующей RC-цепочки), превращая прямоугольные импульсы в пологие треугольники шириной более 150 мкс:

# Проверка формы импульса цифровым осциллографом:
1. Подключите Ch1 к Data0, Ch2 к Data1, Ground к общему проводу GND СКУД.
2. Установите триггер (Trigger) по спаду (Falling Edge) на уровень 2.0V.
3. Развертка: 20 мкс/дел (Timebase = 20us/div).
4. Замерьте длительность импульса на уровне 50% амплитуды (Width).
5. Если импульс шире 100 мкс или нарастание дольше 15 мкс -> Линия перегружена емкостью.

Сценарий 2: Коррекция нагрузочных резисторов (Pull-up Resistors)

Если подтяжка к +5V на входе контроллера слишком слабая (например, внутренний резистор микроконтроллера 47 кОм):

  1. Установите внешние подтягивающие резисторы 1.0 кОм – 2.2 кОм между линией Data 0 и +5V, а также между Data 1 и +5V.
  2. Это форсирует скорость нарастания фронта (Rise Time) и вернет ширину импульса в рамки 40–50 мкс.

Сценарий 3: Использование Wiegand-повторителей (Extender / Optical Isolator)

Если длина трассы превышает 100–150 метров, стандарт Wiegand перестает работать физически. Установите комплект преобразователей Wiegand-в-RS485 (или Wiegand-to-Ethernet) вблизи считывателя и приемник возле контроллера.

Типовые ошибки администраторов

  • Прокладка Wiegand кабелем UTP без объединения «земли»: Если земля питания считывателя (GND) и земля контроллера не имеют надежного прямого электрического контакта, разность потенциалов искажает амплитуду импульсов ниже порога срабатывания TTL (0.8V / 2.0V).
  • Использование неэкранированного силового кабеля рядом с 220V: Наведенная ЭДС создает ложные паразитные микроимпульсы длительностью 5–10 мкс, сбивающие счетчик бит.
Считыватели «теряют» карты на длинных трассах?
Инженеры ITSTM проведут инструментальный анализ сигналов осциллографом, устранят емкостные искажения и при необходимости выполнят миграцию на помехоустойчивый протокол OSDP.
💡 Практика специалистов: Никогда не скручивайте Data0 и Data1 в одну пару! Это грубейшая ошибка монтажа, приводящая к взаимной емкостной наводке (Crosstalk): при импульсе на Data0 в линии Data1 возникает ложный паразитный спад напряжения, вызывающий коллизию битов.

Частые вопросы (FAQ)

Какое напряжение должно быть на линиях Data 0 и Data 1 в режиме ожидания?

В состоянии покоя мультиметр должен показывать постоянное напряжение от +4.5V до +5.0V DC относительно общего провода GND контроллера.

Почему мультиметр не видит импульсы Wiegand при чтении карты?

Импульсы имеют длительность всего 50 микросекунд. Обычный мультиметр из-за низкого быстродействия (частота дискретизации 2-3 Гц) физически не успевает зафиксировать такой короткий перепад.

Влияет ли сечение кабеля на искажение импульсов Wiegand?

Да, для расстояний свыше 50 м рекомендуется использовать кабель с сечением жил не менее 0.22–0.5 мм² (24–20 AWG) в общем экране с витыми парами (Data0/GND и Data1/+5V).

Что делает контроллер, если ширина импульса меньше 15 мкс?

Аппаратный входной фильтр дребезга (De-bounce filter) контроллера воспринимает импульс короче 15–20 мкс как электромагнитную помеху и полностью подавляет его.

Полезные материалы
Рекомендуем