Перейти к блогу GetChip.net - блог        JilTE[1] - в разработке     Модификации устройств - модификации

 
Текущее время: 29 мар 2024, 18:24

Часовой пояс: UTC + 3 часа [ Летнее время ]



Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: Побитовый расчет CRC-8 для 1-Wire Dallas/Maxim.
СообщениеДобавлено: 23 янв 2012, 23:39 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 15 май 2011, 23:00
Сообщения: 1904
Алгоритм для побитного расчета циклического избыточного кода для 1-Wire CRC-8 Dallas/Maxim (полином x8 + x5 + x4 + 1). sshot-2.png
sshot-2.png [ 6.05 КБ | Просмотров: 12244 ]
- Перед началом вычисления запускаем 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.
CRC8.zip [12.33 КБ]
Скачиваний: 1871


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Побитовый расчет CRC-8 для 1-Wire Dallas/Maxim.
СообщениеДобавлено: 24 янв 2012, 01:21 
Не в сети

Зарегистрирован: 20 май 2011, 23:58
Сообщения: 545
Оригинальное решение. :OK:

_________________
Чтобы получить правильные ответы, надо задавать правильные вопросы!


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2 ] 

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 14


Вы можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB