http://www.forum.getchip.net/ |
|
Побитовый расчет CRC-8 для 1-Wire Dallas/Maxim. http://www.forum.getchip.net/viewtopic.php?f=18&t=162 |
Страница 1 из 1 |
Автор: | GetChiper [ 23 янв 2012, 23:39 ] |
Заголовок сообщения: | Побитовый расчет CRC-8 для 1-Wire Dallas/Maxim. |
Алгоритм для побитного расчета циклического избыточного кода для 1-Wire CRC-8 Dallas/Maxim (полином x8 + x5 + x4 + 1). sshot-2.png [ 6.05 КБ | Просмотров: 17998 ] - Перед началом вычисления запускаем CRC8_Start. - После каждого принятого по 1-wire бита запускаем CRC8_Next (при этом принятый бит должен находится в С-флаге переноса (SREG.0)). - По окончании приема всех байт (без CRC8) в CRC_Value будет CRC8 посылки. - Если принять посылку вместе с CRC8, то в CRC_Value будет ноль (при совпадении CRC8). Каждый запуск расчета бита занимает 12 тактов. Процедура расчета занимает 11 слов. Используется только один рабочий регистр, который хранит текущее/конечное значение CRC-8. Комментарий к файлу: Побитный расчет CRC-8 для 1-Wire Dallas/Maxim. ![]() Скачиваний: 2160 |
Автор: | anatoliy [ 24 янв 2012, 01:21 ] |
Заголовок сообщения: | Re: Побитовый расчет CRC-8 для 1-Wire Dallas/Maxim. |
Оригинальное решение. ![]() |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа [ Летнее время ] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |