Výpočet CRC u Dallas teploměru DS18S20
Radek Benedikt
benedikt@login.cz
Středa Leden 13 18:35:37 CET 2010
Dne středa 13 leden 2010 09:42 Kručinský Ladislav napsal(a):
> To vypadá velmi dobře. Zkusím si s tím pohrát, vám to vrací v registru
> "CRC" hodnotu toho cyklického kódu kterou pak porovnáte s posledním slovem
> z Dallasu nebo už to vrátí CRC = 0 = OK jinak chyba ?
Je to SW pro klon DS18S20 - cela ta procedura slozi k vypoctu CRC co se ma
vysilat, neni to SW pro cteni DS18S20, tj. neslouzi ke kontrole CRC. Ta
ukazka pouziti spocita CRC 8 bytove zpravy a ulozi spocitany CRC za jeji
konec jako 9ty byte.
Nicmene, nerad bych tvrdil, ze se neda prohnat pres ten CRCer vsech 9 byte a
vysledkem je nula, kdyz je to O.K., takhle to kontroluju totiz v 51kovem
protikusu. Zavisi to na vlastnostech toho konkretniho polynomu, jak je
navrzen. Tenhle, ale tusim prislusnou vlastnost splnuje, alespon je o tom
snad i zminka v DS od toho Dallase.
> remesla, ale "koledoval" jsi si o to. Ja to mam v PIC klonu S18S20 udelane,
Radek
More information about the Hw-list
mailing list