2.物联网射频识别,RFID通信原理,RFID读写器与标签无线交互方式、数据反馈方式,RFID调制与解调、编码方式,不同RFID标签与读写器

news2024/12/26 22:32:07

一。RFID无线识别的原理

1.RFID系统无线通信基本原理

        如下图所示,左边是读写器(刷卡器),右边是标签(卡),中间通过无线通信方式。

标签:(卡)

读写器:(刷卡机)

问题:无源RFID标签如何取电?即没有电源的卡如何取电?

        无源RFID的天线接收从读卡器上传递过来的电磁场能并把能量转化为射频能,射频能通过建波变为电能。即电生磁,磁再生电。

2.读写器与标签之间的无线电波交互方式

补充:RFID按频段分类

        我们可以看到工作原理是电感耦合,电磁反向散射耦合,这就是读写器与标签之间的电波交互。下面详细分析他。

<1>电感耦合

(1)使用的原理是线圈互感(高中时期学的两个线圈的电磁感应)。

(2)注意只能发生在近场,原因是电感耦合发生在低频。

<2>电磁反向散射耦合

(1)类比雷达,当电磁波遇到空间目标时,其能量的一部分被目标吸收,另一部分以不同的强度散射到各个方向。

(2)在散射的能量中,一小部分反射回发射天线,并被天线接收(因此发射天线也是接收天线),对接收信号进行放大和处理,即可获得目标的有关信息。

3.标签是如何将数据反馈给读写器的

<1>电感耦合中的负载调制

(1)接通和关断在电子标签天线线圈处的负载电阻Rmod,会造成读写器天线的电压变化,这将影响读写器天线上电压的幅度。

(2)通过数据控制电子标签负载电阻的接通和断开,这些数据将能从电子标签传送到读写器。

<2>电磁反向散射中的负载调制

(1)标签天线的反射性能受到连接到天线的负载变化的影响,因此可以采用负载调制方法实现反射调制。

(2)通过与天线并联一个附加负载电阻或电容,传输的数据流控制该电阻或电容的接通和断开,从而完成对标签反射功率的振幅调制。

        由此可见两种调制方式原来类似,都是通过并联一个可变化的电阻或者电容,来控制线圈或者天线的输出电压,通过这个变化的电压向外传递信号0与1。


二。RFID无线通信中的调制

1.无线通信为什么需要调制

(1)无线通信中信道的概念

    1.无线通信中的信道是发送端和接收端之间通路的一种形象比喻,无线信道也就是常说的无线的“频段(Channel)”

    2.信道的频带宽度:允许传输的频率范围,例如,我国将840~845MHz和920~925MHz分配给RFID使用,则信道的频带宽度是2个5MHz。

    3.信道容量:单位时间内能可靠传输的最大信息量,和频带宽度以及信噪比成正比。

(2)无线通信为什么需要调制

    1.数字基带信号不适于无线传输,所以,把数字基带信号搬移到射频,用射频进行无线传输,以适应信道传输的要求。将基带信号搬移到射频的过程称为调制,其逆过程称之为解调

(1)原因1:基带信号因为频谱过宽,无法直接传输。

(2)原因2:利于信道复用,一般每个被传输信号的带宽小于信道带宽,可以将基带信号搬移到信道内不同频点传输。

(3)原因3:提高抗干扰能力,使接收端解调增益更高。

(4)原因4:对无源RFID标签,需要载波提供能量。

2.RFID系统常见的调制方法

(1)振幅键控(ASK)

14443-A 读写器-标签 100%ASK

14443-B 读写器-标签 10%ASK

14443-A 标签-读写器 100%ASK(副载波847k)

18000-6C 读写器-标签 80%~100%ASK

(2)频移键控

18000-7(433MHz) 读写器-标签

(3)相移键控

14443-B 标签-读写器(副载波847k)

(4)副载波调制

目的是方便读写器检出标签反馈的信号,电感耦合方式常用


三。RFID无线通信中的编码

1.无线通信为什么需要编码

    1.编码分为信源编码和信道编码,本处讨论的是信道编码。

    2.信道编码是指对待传输(二进制)数据进行适当变换,使其更利于传输,接收端需要解码。

        原因1:是克服数字信号中连续的0或者1,产生的直流分量。

        原因2:是为接收端提供可靠的时钟同步信号。

        原因3:可以增加监督码元,增加抗干扰能力。

2.RFID系统常见的编码方法(计算机网络有详细设计)

(1)反向不归零码

1.反向不归零 (NRZ)编码

(1)有直流

(2)不能直接提取同步信号

(3)一般用于近距离传输

例如:14443-B读写器和标签双向

(2)曼彻斯特编码

1.曼彻斯特(Manchester)编码

(1)负脉冲表示1,正脉冲表示0

(2)自同步编码

(3)构成比特数据的校验

例如:14443-A标签到读写器

(3)米勒编码

1.米勒(Miller)编码

(1)改进的Manchester编码

(2)中心点有电平转换表示1,没有表示0

(3)连续的0则在码结束点进行电平转换

(4)接收器容易建立节拍

例如:14443-A读写器到标签

(4)双向空间编码

1.双向空间编码(FM0)

(1)0在位中间和边沿均发生电平转换

(2)1只在位边沿发生电平转换

例如:18000-6C的标签到读写器

(5)脉冲间隔编码

1.脉冲间隔编码(PIE)

(1)是0和1有不同时间间隔的一种编码方式

(2)有4种编码符:0,1,SOF,EOF

(3)数据按帧传送,由SOF,命令数据和EOF组成

(4)作为读写器到标签的编码使用,比其他编码有更长的充电时间,可以为标签提供更多的能量

例如:18000-6C读写器到标签


四。RFID系统中的标签和读写器

1.RFID系统中标签和读写器基本组成

2.不同频段RFID系统中的标签和读写器

(1)低频RFID系统中的标签和读写器

常见标签芯片有T5577和EM4200等。

读写器一般由单片机+射频调制解调电路组成,对外多为串口。

(2)高频RFID系统中的标签和读写器

常见标签芯片有MIFARE Class , MIFARE Ultralight, NTAG212等。

读写器一般由单片机+专用读写接口芯片组成,如MFRC522、CLRC663、ST25R3911、FM17550、Si522等,对外多为串口、USB口。

(3)超高频RFID系统中的标签和读写器

常见标签芯片有Impinj的Monza 4和NXP的UCode7 等。

读写器一般由专用读写接口芯片组成,如Indy R2000、ST25RU3993、FM13RD1616等,对外多为串口。

四个问题:

1) RFID按频段不同,工作原理也有差异,主要分为 电感耦合电磁反向散射耦合

2) 14443-A,标签到读写器的调制方式是 振幅键控(ASK) 编码格式是: 曼彻斯特编码

3) EPC C1G2标准读写器到标签的编码格式是 脉冲间隔编码(PIE),调制方法是: Binary Phase Shift Keying二进制移相键控法 (BPSK)

4) 简述无源RFID标签是如何从读写器上获得能量的。
        无源RFID的天线接收从读卡器上传递过来的电磁场能并把能量转化为射频能,射频能通过建波变为电能。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1051067.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Sound/播放提示音, Haptics/触觉反馈, LocalNotification/本地通知 的使用

1. Sound 播放提示音 1.1 音频文件: tada.mp3&#xff0c; badum.mp3 1.2 文件位置截图: 1.3 实现 import AVKit/// 音频管理器 class SoundManager{// 单例对象 Singletonstatic let instance SoundManager()// 音频播放var player: AVAudioPlayer?enum SoundOption: Stri…

python二维码识别tesseract

window安装tesseract 下载路径&#xff1a; https://digi.bib.uni-mannheim.de/tesseract/ 选择 双击安装在D:\sore\teeseract-OCR后&#xff1a; 配置环境变量 配置环境变量Path&#xff1a;D:\sore\teeseract-OCR 配置语言包的环境变量TESSDATA_PREFIX&#xff1a; D:\s…

搭建自己的搜索引擎之五

一、前言 接上文 搭建自己的搜索引擎之四&#xff0c;下面继续介绍茴香豆茴字的另外两种写法。 二、Jest Jest是ES的Java Http Rest客户端&#xff0c;它主要是为了弥补以前ES自有API缺少HttpRest接口客户端的不足&#xff0c;但因为现在ES官方已经提供了RestClient ,该项目已…

Dynamic CRM开发 - 实体窗体(二)主窗体

主窗体是功能最丰富,使用场景最多的窗体。 主窗体界面如下图: 下面按照图中的序号,简述一下窗体的主要功能: 0、窗体的主要布局部分,即用户看到的内容,可以拖动右侧的字段到窗体中想要放置的地方。 默认有标题、常规(选项卡)、页脚三部分,常规处于高亮状态,即可以…

第十二章 类和对象

C面向对象的三大特性为&#xff1a;封装、继承、多态 C认为万事万物都皆为对象&#xff0c;对象上有其属性和行为 例如&#xff1a; 人可以作为对象&#xff0c;属性有姓名、年龄、身高、体重...&#xff0c;行为有走、跑、跳、吃饭、唱歌... 车也可以作为对象&#xff0c;…

docker安装apisix全教程包含windows和linux

docker安装apisix 一、Windows安装1、首先需要安装docker和docker compose&#xff0c;如果直接安装docker desktop&#xff0c;会自动安装docker compose。2、重新启动电脑3、访问 Docker 的下载&#xff08;[https://www.docker.com/products/docker-desktop](https://www.do…

RocketMQ 版本升级测试

一、背景 RocketMQ 版本升级&#xff0c;3.6.4升级到5.1.3。 二、机器资源 应用端&#xff1a; 10.XX.67.249【机器 1】 cd /home/product/logs/dolphin_task_test_logs/ vim info.logMQ 服务端&#xff1a; 旧MQ 10.XX.108.249 broker-001。用于测试升级NameServer【机器 2…

react库的基础学习

React介绍 React.js是前端三大新框架&#xff1a;Angular.js、React.js、Vue.js之一&#xff0c;这三大新框架的很多理念是相同的&#xff0c;但是也有各自的特点。 React起源于Facebook的内部项目&#xff0c;因为该公司对市场上所有 JavaScript MVC 框架&#xff0c;都不满…

【数据库】形式化关系查询语言(一):关系代数Relational Algebra

目录 一、关系代数Relational Algebra 1. 基本运算 a. 选择运算&#xff08;Select Operation&#xff09; b. 投影运算&#xff08;Project Operation&#xff09; 组合 c. 并运算&#xff08;Union Operation&#xff09; d. 集合差运算&#xff08;Set Difference Op…

【C++】vector基本接口介绍

vector接口目录&#xff1a; 一、vector的初步介绍 1.1vector和string的联系与不同 1.2 vector的源码参数 二、vector的四种构造&#xff08;缺省填充元素迭代器拷贝构造&#xff09; 三、vecto的扩容操作与机制 3.1resize&#xff08;老朋友了&#xff0c;不会就去看str…

Linux文件查找,别名,用户组综合练习

1.文件查看: 查看/etc/passwd文件的第5行 [rootserver ~]# head -5 /etc/passwd root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin adm:x:3:4:adm:/var/adm:/sbin/nologin lp:x:4:7:lp:/var/spool/lpd:/sbin/nologi…

epoll与socket缓冲区的恩恩怨怨

文章目录 前言一、什么是socket缓冲区二、阻塞与非阻塞内核缓冲区1、如果发送缓冲区满了会怎么样阻塞非阻塞 2、如果接受缓冲区为空会怎么样阻塞非阻塞 三、epoll与缓冲区的恩恩怨怨水平触发边缘触发非阻塞阻塞 结论 前言 本文深挖网络编程中的缓冲区&#xff0c;从什么是缓冲…

排序:基数排序算法分析

1.算法思想 假设长度为n的线性表中每个结点aj的关键字由d元组 ( k j d − 1 , k j d − 2 , k j d − 3 , . . . , k j 1 , k j 0 ) (k_{j}^{d-1},k_{j}^{d-2},k_{j}^{d-3},... ,k_{j}^{1} ,k_{j}^{0}) (kjd−1​,kjd−2​,kjd−3​,...,kj1​,kj0​)组成&#xff0c; 其中&am…

微信小程序开发基础(一)认识小程序

微信小程序&#xff0c;小程序的一种&#xff0c;英文名Wechat Mini Program&#xff0c;是一种不需要下载安装即可使用的应用&#xff0c;它实现了应用“触手可及”的梦想&#xff0c;用户扫一扫或搜一下即可打开应用。微信小程序是一种不用下载就能使用的应用&#xff0c;也是…

排序:外部排序算法分析

1.外存与内存之间的数据交换 1.外存&#xff08;磁盘&#xff09; 操作系统以“块”为单位对磁盘存储空间进行管理&#xff0c;如:每块大小1KB 各个磁盘块内存放着各种各样的数据。 2.内存 磁盘的读/写以“块”为单位数据读入内存后才能被修改修改完了还要写回磁盘。 2.外…

Purple-Pi-OH OHOS SDK编译手册

一、源码获取 1.1 源码获取 链接&#xff1a;百度网盘 请输入提取码 提取码&#xff1a;1234 $ mkdir purple-pi #将下载的ido_purple_pi_oh_ohos3.2_sdk.tgz拷贝到purple-pi $ cd purple-pi $ md5sum ido_purple_pi_oh_ohos3.2_sdk.tgz e6ca2d96aa7c628992ae0bbf4d14c2ca …

面试买书复习就能进大厂?

大家好&#xff0c;我是苍何。 现在进大仓是越来越难了&#xff0c;想通过简单的刷题面试背书&#xff0c;比几年前难的不少&#xff0c; 但也并非毫无希望&#xff0c;那究竟该如何准备才能有希望进大厂呢&#xff1f; 我总结了 4 点&#xff1a; 1、不差的学历背景 2、丰富…

EcmaScript标准-导入与导出-js

ECMAScript是一种由Ecma国际&#xff08;前身为欧洲计算机制造商协会&#xff0c;European Computer Manufacturers Association&#xff09;通过ECMA-262标准化的脚本程序设计语言。这种语言在万维网上应用广泛&#xff0c;它往往被称为JavaScript或JScript&#xff0c;所以它…

lwIP 开发指南(下)

目录 NETCONN 编程接口简介netbuf 数据缓冲区netconn 连接结构netconn 编程API 函数 NETCONN 编程接口UDP 实验NETCONN 实现UDPNETCONN 接口的UDP 实验硬件设计软件设计下载验证 NETCONN 接口编程TCP 客户端实验NETCONN 实现TCP 客户端连接步骤NETCONN 接口的TCPClient 实验硬件…

九、Delay函数

1、两个延时函数 vTaskDelay&#xff1a;至少等待指定个数的Tick Interrupt才能变为就绪态。vTaskDelayUntil&#xff1a;等待到指定的绝对时刻&#xff0c;才能变为就绪态。 2、函数原型 /* xTicksToDelay: 等待多少个Tick */ void vTaskDelay( const TickType_t xTicksToD…