低频RFID 底层编码

Posted 不咸不要钱

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了低频RFID 底层编码相关的知识,希望对你有一定的参考价值。

低频RFID 底层编码

EMID

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

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

FDX-B

十进制: 900 155003353033
十六进制:384 1AC6BBE7C9

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类:

  • 根据逻辑分析仪抓取信号可知 使用 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在后

  • CRC

以上是关于低频RFID 底层编码的主要内容,如果未能解决你的问题,请参考以下文章

低频(LF)RFID 智能终端

低频(LF)RFID 智能终端

智能颈部按摩仪低频脉冲电流产生以及会对人体有何影响

HX125U-BT低频蓝牙RFID读卡器|ID卡采集器支持安卓苹果手机即联即用

如何防止RFID标签被复制 生产商是如何使得RFID标签复制成本变高的 ?

低频下spwm死区影响