em4095是一款125k低频信号调制解调芯片,通过载波线圈与芯片通讯,搭配MCU读取em4095的曼彻斯特编码信号,即可读取芯片里的id号,本文主要介绍硬件原理图和曼彻斯特信号解码代码。
1,硬件原理图。
2,曼彻斯特解码代码
unsigned char rxBuf[4];
unsigned char rx_cnt = 0;
unsigned char tx_Buf[8] = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x2A};
unsigned char tx_cnt = 0;
unsigned char tx_len;
unsigned char tx_fail[4] = {0x02, 0x01, 0xff, 0x03};
unsigned char id_read_success_flag = 0;
unsigned char RdREQ = 0, Rdcnt = Read_Try_Time;
unsigned long PreSN = 0;
unsigned char T0INT = 0;
unsigned long ledr_cnt= 0;
uchar rxdatabuf;
// typedef struct
// {
// unsigned char SN_array[4];
// unsigned char BCC;
// }TxMessage;
unsigned char SN_array[4