低频RFID 底层编码

低频RFID 底层编码

EMID低频RFID 底层编码_第1张图片

低频RFID 频率一般为 125KHz,134.2KHz,EMID卡通过检波滤波放大后,使用逻辑分析仪抓取脉冲信号得到如上图所示。

  • 该脉冲信号 曼彻斯特(manchester)编码
    低频RFID 底层编码_第2张图片
  • 起始信号为9个1
  • 数据信号每5个bit一组 4bit 数据 + 奇偶校验 bit(4bit数据中 1 是否为 奇数个)
  • 最后校验和 为所有数据相加结果

低频RFID 底层编码_第3张图片

FDX-B

十进制: 900 155003353033
十六进制:384 1AC6BBE7C9
低频RFID 底层编码_第4张图片
64bit数据为:
1001 0011 1110 0111 1101 1101 0110 0011 0101 1000 1000 0111 1000 0000 0000 0001
但是此数据LSB在前,需要倒着看
1000 0000 0000 0001 1110 0001 0001 1010 1100 0110 1011 1011 1110 0111 1100 1001
根据数据格式解析后
国家代码: 11 1000 0100 也就是 0x384
国内代码: 01 1010 1100 0110 1011 1011 1110 0111 1100 1001 也就是 1AC6BBE7C9

ISO11785 FDX类:
低频RFID 底层编码_第5张图片

  • 根据逻辑分析仪抓取信号可知 使用 DBP编码格式(差动双相编码在半个位周期中的任意的边沿表示二进制“0”,而没有边沿就是二进制“1”)

  • 起始信号为 10个 ‘0’ + 1个‘1’

  • 每8bit 后面自动追加 1bit 的 ‘1’

  • 所有数据一共 128bit

    11bit起始位 + 64bit数据 + 8bit(每8bit 后面自动追加 1bit 的 ‘1’) + 16bit 校验 + 2bit(每8bit 后面自动追加 1bit 的 ‘1’) + 24bit 结束 + 3bit(每8bit 后面自动追加 1bit 的 ‘1’)

  • 64bit的用户数据 (注意 LSB在前 MSB在后
    低频RFID 底层编码_第6张图片

  • CRC
    在这里插入图片描述

你可能感兴趣的:(嵌入式,RFID,ISO11785,单片机)