CRC8 OF DALLAS

Дисплеи, датчики и прочие функциональные узлы, управляемые МК.
anton234ff
Открыл глаза
Сообщения: 53
Зарегистрирован: Ср янв 04, 2012 12:40:34

Re: CRC8 OF DALLAS

Сообщение anton234ff »

можно пару слов в пояснение программы.столбцы abc символизируют 8 операций чтения по 64 бита?
Аватара пользователя
uldemir
Друг Кота
Сообщения: 7359
Зарегистрирован: Пт авг 28, 2009 21:34:30
Откуда: 845-й км.

Re: CRC8 OF DALLAS

Сообщение uldemir »

Поля A1-H1 - начальное значение CRC и как правило должно быть равно 0. А справа столбец - это поток. Рядом (слева) значения - значение регистра CRC после каждого сдвига. Кстати, не совпадает с остатком при делении столбиком. А и еще, в зелёных полях можно вводить только 0 и 1. Я же её делал для хардверной реализации.
А люди посмотрят и скажут: "Собаки летят. Вот и осень."
anton234ff
Открыл глаза
Сообщения: 53
Зарегистрирован: Ср янв 04, 2012 12:40:34

Re: CRC8 OF DALLAS

Сообщение anton234ff »

хм.допустим. а если я вручную рассчитаю срс для байта 1 и для байта2,(имеется посылка из 2 байт).потом что надо с этими значениями сделать?просто арифметически сложить или тоже провести ИСКЛ ИЛИ ???
Аватара пользователя
uldemir
Друг Кота
Сообщения: 7359
Зарегистрирован: Пт авг 28, 2009 21:34:30
Откуда: 845-й км.

Re: CRC8 OF DALLAS

Сообщение uldemir »

Просто продолжить. скажем два байта 0f и B5 берем поток 1111000010101101 дополняем и делим, делим, делим.
Не могу придумать как запретить изменять ячейки с формулами в этом гуглспредшите. нееееееееееет! изменять только зелёные поля... эх...
А люди посмотрят и скажут: "Собаки летят. Вот и осень."
anton234ff
Открыл глаза
Сообщения: 53
Зарегистрирован: Ср янв 04, 2012 12:40:34

Re: CRC8 OF DALLAS

Сообщение anton234ff »

нет,я не о вашей проге,а о ручном расчете
Аватара пользователя
uldemir
Друг Кота
Сообщения: 7359
Зарегистрирован: Пт авг 28, 2009 21:34:30
Откуда: 845-й км.

Re: CRC8 OF DALLAS

Сообщение uldemir »

А я именно о нем и говорил.
А люди посмотрят и скажут: "Собаки летят. Вот и осень."
anton234ff
Открыл глаза
Сообщения: 53
Зарегистрирован: Ср янв 04, 2012 12:40:34

Re: CRC8 OF DALLAS

Сообщение anton234ff »

э,да,я понимаю,что срс можно посчитать от единой битовой цепочки.я просто хотел узнать,можно ли слепить из двух контрольных сумм одну(один байт),корректно ли это
Аватара пользователя
uldemir
Друг Кота
Сообщения: 7359
Зарегистрирован: Пт авг 28, 2009 21:34:30
Откуда: 845-й км.

Re: CRC8 OF DALLAS

Сообщение uldemir »

нет. но можно зная CRC первого фрагмента подставить как начальное значение для расчета второго. А просто зная CRC одного и второго фрагмента узнать результирующий CRC невозможно.
А люди посмотрят и скажут: "Собаки летят. Вот и осень."
anton234ff
Открыл глаза
Сообщения: 53
Зарегистрирован: Ср янв 04, 2012 12:40:34

Re: CRC8 OF DALLAS

Сообщение anton234ff »

то есть посчитать срс первого байта,а потом делить его на полином и получить окончательную срс от 2 байт???
anton234ff
Открыл глаза
Сообщения: 53
Зарегистрирован: Ср янв 04, 2012 12:40:34

Re: CRC8 OF DALLAS

Сообщение anton234ff »

СРС МАСТ ДАЙ!!!наконец то прояснение ))))а вообще срс полезная штуковина.буду модернизировать свой DDS-генератор,надо будет тоже озаботиться вопросом контроля корректности принятых команд,а то один бит четности особого доверия не внушает
Ответить

Вернуться в «Периферия»