blackbit (24.08.2006 10:51, просмотров: 1) ответил Алексей Мусин на А вот это уже аргумент!
...тоже мне, бином Ньютона: Исходники и док-цию открыть не могу - интеллектуальная собственность фирмы, мать. Перекрыта бумажкой. А на словах - не стоит полагаться только на CRC, как делают многие. И на аппноты тоже (хотя читать надо). К примеру, одним из уязвимых мест 1w является момент стробирования в time-slot'e на определение уровня U. Почти во всех реализациях, которые мне приходилось видеть, уровень стробируется один раз и.. побежали дальше. Стробов поболе (хороших и разных ;), скажем - читаем 5 раз и решение об уровне принимается по 3-м результатам. И сами стробы располагаем не тесно кучкой, а скажем в пределах 10us с интервалом в 2us. Благо есть где разместиться и "торопиться" особо не куда. Да и само место стробирования правильно выбираем - поближе к концу time-slot'а...
А иначе игла просто сшибает уровень в момент стробирования и дальше получайте битый CRC.
Короче, надежность канала надо повышать еще до подсчета CRC, а не хвататься потом за голову. Вышеприведенное только один из нюансов, но фишка в том, что надежность канала из этих мелочей и складывается, как в той притче про веник... ;)