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