硬件是从模块上拆下来用的 应该没问题的
软件的话现在只是发05 00 00 71 FF寻卡,
可以读的身份证大概有3CM,其他的都不行,请问下是软件上寄存器设错了吗?我寄存器设置如下:
ClearBitMask(Status2Reg, 0x08);
WriteRawRC(ModeReg, 0x3F); // For 0xFFFF crc
WriteRawRC(TReloadRegL, 30);
WriteRawRC(TReloadRegH, 0);
WriteRawRC(TModeReg, 0x8D);
WriteRawRC(TPrescalerReg, 0x3E);
WriteRawRC(TxASKReg, 0); // Force 100ASK = 0
//=-------
// ------------------------- 发送部分设置 ------------------------------
WriteRawRC(GsNReg, 0xF8); // TX输出电导设置
WriteRawRC(CWGsCfgReg,0x3F ); //0x3F
WriteRawRC(ModGsCfgReg,0x1A); // 调制指数设置RegModGsp,, TYPEB ModConductance 0x1A 0x18
WriteRawRC(TxModeReg, 0x03); // 编码器设置,106kbps,14443B
WriteRawRC(BitFramingReg, 0x00); // 调制脉宽,0x13->2.95us RegTypeBFraming ,,TYPEB
WriteRawRC(AutoTestReg, 0x00);
// ------------------------- 接收部分设置 ------------------------------
// 低二位为接收增益,
// 00,10,20,30,40,50,60,70
// 18,23,18,23,33,38,43,48dB
WriteRawRC(RFCfgReg, 0x70); // 0x59 RegRxControl1//73,
WriteRawRC(RxModeReg, 0x03); // 解码器设置,,106kbps,14443B
WriteRawRC(RxThresholdReg, 0x75); //75 // 高四位->最小信号强度,低三位->冲突最小信号强度,最大0xF7
// ------------------------- TYPEB特征参数设定 -------------------------
ClearBitMask(RxSelReg,0x3F); // TR0
SetBitMask(RxSelReg, 0x08);
ClearBitMask(TxModeReg, 0x80); // 无CRC,无奇偶校验
ClearBitMask(RxModeReg, 0x80);
ClearBitMask(Status2Reg, 0x08); // MFCrypto1On =0 |
现在能读了吗??