[an error occurred while processing this directive] [an error occurred while processing this directive]
Вопрос по CRC8 в mLAN
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено Сергей 07 декабря 2001 г. 05:54

Начал работать с датчиками DS1820. Управляющий микроконтроллер-
AT90S4433. Программирую на ASMе, использую готовый набор подпрограмм
для работы с mLAN. Все вроде нормально, но смущает следующее. Если
замкнуть линию на землю, то, естественно, с нее считываются
одни нули. При этом SCRATHPAD состоит из 9 нулей (8 байт данных +
байт CRC8), а подпрограмма вычисления контрольной суммы при этом
возвращает CRC8=0, в результате чего делается вывод о том что на
линии присутствует устройство, и данные с него считываются правильно.
В чем тут загвоздка? Может быть, эта подпрограмма работает "слегка"
неправильно? Самому разбираться с алгоритмом вычисления CRC8 пока
нет времени.

Спасибо.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru