HTSMOH3201EV,118 NXP Semiconductors, HTSMOH3201EV,118 Datasheet - Page 46

IC HITAG-S 32BIT MOA2

HTSMOH3201EV,118

Manufacturer Part Number
HTSMOH3201EV,118
Description
IC HITAG-S 32BIT MOA2
Manufacturer
NXP Semiconductors
Series
HITAG® Sr
Datasheet

Specifications of HTSMOH3201EV,118

Rf Type
Read / Write
Frequency
125kHz
Features
ISO11785, ISO14223
Package / Case
Module
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Other names
568-2213-2
935272969118
HTSMOH3201EV-T
Philips Semiconductors
13.3
The following lines of C-Code show an example for a CRC-Calculation.
#include <stdio.h>
#define CRC_PRESET
#define CRC_POLYNOM 0x1D
void calc_crc(unsigned char * crc,
unsigned char data,
unsigned char Bitcount)
{
*crc ^= data;
do
{
} while(--Bitcount);
}
void main(void)
{
const cmd=0x00;
const ident[4]={0x2C, 0x68, 0x0D, 0xB4 };
unsigned char crc;
int i;
crc = CRC_PRESET;
calc_crc(&crc, cmd, 5); /* compute 5 crc Bits only */
for(i=0; i<4; i++)
calc_crc(&crc, ident[i], 8);
/* crc = 0x9E at this point */
printf("%02X\n",crc);
getch();
}
if( *crc & 0x80 )
{
}
else
{
printf("\n");
HITAG S
}
printf("CRC: %02X ", *crc);
*crc<<=1;
*crc ^= CRC_POLYNOM;
*crc<<=1;
Source Code for CRC-Checksum
/* 5 Bit command, aligned to MSB */
/* initialize crc algorithm */
0xFF
// if (MSB-CRC == 1)
// CRC = CRC Bit-shift left
// crc = crc (exor) data
// CRC = CRC (exor) CRC_POLYNOM
// CRC = CRC Bit-shift left
// output result step by step
46
HTS IC H32/HTS IC H56/HTS IC H48
Product Specification Revision 3.1 2006 July 18
PUBLIC INFORMATION

Related parts for HTSMOH3201EV,118