RFID Reader Writer Detector Emulator Sniffer

How does RFID tag technology works

RFID is so called Radio Frequency Identification system which consists of two main parts:

transmitter and receiver. The labels, access cards and even passports in some countries they have RFID transponders integrated.

There can be three types of RFID transponders: Passive, Active and semi-passive.

Passive RFID tags

Transponders (tags) of passive RFID system don’t have power supply.

This is why they are called passive.

Passive tags are powered from electromagnetic field generated by reader antenna.

Reader antenna has to transmit enough power to provide enough energy to tag so it could to transmit back data.

Because of this reading distance is very limited – up to several centimeters.

Well some of implementations may reach several meters.

Passive tags are most common used because they are cheap,

can last indefinitely long as there is no need for power supply,

and they are small size what allows them easy to integrate almost

in every environment starting wrists, necklaces, cards, stickers.

Passive tags simply consist of single IC and antena coil which is usually flat.

Passive tags are operating below 100MHz frequencies

(most common frequencies are 125kHz – 134.2kHz and 13.56MHz)

and main transfer energy is carried by magnetic field.

Magnetic field generated voltage in the coil which is used as power supply also as data signal.

There are also HF passive tags that operate at 900MHz and 2.45GHz.

These tags have dipole antena (1/8 wave length)construction.

With these tags distance may reach more than 3 meters.

But high frequency tags require more expensive manufacturing processing with more precise electronics,

but they can support up to 2Mb/s data stream.

Active RFID tags

Active RFID tags may provide all advantages of RFID system because tags are fully powered transmitters.

They don’t have to be activated by antenna reader.

Active RFID topic may be very wide because there are many areas where an how they can be used.

In some cases tags may not need a reader antena because tags in some particular cases can be configured to interact with each other.

Active transponders can communicate in very long ranges up to several hundred kilometers.

Main disadvantages of active tags may be relatively big size and production price compared to passive ones.

Semi-Passive RFID tags

Semi-Passive tags are more similar to passive transponders than active.

These tags are powered from battery or so called battery assisted tags,

but radio transmission depends on antena activity.

As data processor had it own power, so all received power can be used for transmitting back the signal

which is stronger than passive transducer.

This allows to increase communication distance with quit cheap solution.

Semi passive RFID tags augment the energy from reader antenna,

but they are not constantly beaming signals as active tags does.

Semi-passive RFID tags use a process to generate a tag response similar to that of passive tags.

Semi-passive tags differ from passive in that semi passive tags possess an internal battery

for the tag’s circuitry which allows the tag to complete other functions such as monitoring

of environmental conditions (temperature, shock) and which may extend the tag signal range.

Signal transmission

Lets take an example of passive transponder data transmission which sends out data at frequency of 134.2kHz.

Reader or so called interrogator sends out 134.2kHz pulse which lasts for 50ms which is used

to power passive tag and start up the transponder controller.

Received energy is stored in cap pacitor inside transponder.

After this 50ms pulse ends, transponder transmits data back over period 20ms.

After tag transmitting is over, capacitor discharges and resets for next readings.

Passive Tag transmission is usually performed by switching low resistance across the antenna coil.

The change of voltage across antenna generates radio frequency  which is referred as backscattering.

Data is read from tags ROM memory and transmitted serially by switching coil load switch.

Coil switch is driven by carrier clock source which is modulated with data from serial ROM memory data.

In other end the reader removes(demodulates) the carrier signal, filters and cleans up the signal with Schmitt trigger.

Then signal enters digital section, where CRC code is checked and decoded.

The 125 KHz RFIG Tag Reader

Published on: 21 May 2013
Designed by: Vassilis Serasidis on 18 August 2012
Updated on: 12 June 2014 by Vassilis Serasidis.
Programming language: C
IDE: AVRstudio 6
Target MCU: ATtiny13 (internal 9.6 MHz oscillator
ATtiny85 (internal 8 MHz oscillator).
Tag frequency:125 kHz
Power supply voltage: +5V DC.
Output data:Serial 9600 bps 8N1. It outputs the 10-digit Tag serial number.

时间: 2024-12-17 10:26:28

RFID Reader Writer Detector Emulator Sniffer的相关文章

Creating a RFID Reader From Scratch

Creating a RFID Reader From Scratch Part 1 For a couple of years now, each fall, I've been attending the ritual of collecting sheep from their  summer pastures in the mountains to get them back to their farm and owners for the winter. The way this wo

RFID Reader for the 125 kHz frequency

RFID Reader Basics The RFID reader continuously transmits a 125 kHz carrier signal using its antenna. The passive RFID tag, embedded in an id card for example, powers on from the carrier signal. Once powered on, the tag transmits, back to the reader,

RFID Reader 线路图收集

This 125 kHz RFID reader http://www.serasidis.gr/circuits/RFID_reader/125kHz_RFID_reader.htm http://www.serasidis.gr/circuits/RFID_reader/images/125kHz_RFID_reader_schem.GIF I will try to explain with simple words how the RFID works. The ATtiny13 use

125 kHz RFID Reader

125 kHz RFID Reader • A small circuit to read RFID badges operating at 125 kHz (EM4102)• This circuit is used here : Coffee Tally Sheet • Kaffee-Strichliste Reading RFID-badges operating at 125 kHz is very easy. You just have to put a carrier (125 kH

Stream,Reader/Writer,Buffered的区别(1)

Stream: 是字节流形式,exe文件,图片,视频等.支持8位的字符,用于 ASCII 字符和二进制数据. Reader/Writer: 是字符流,文本文件,XML,txt等,用于16位字符,也就是Unicode. Buffered:放到缓存区里为了读写提高效率,为read提供了高效的方法.InputStream的read会出现堵塞. InputStream: InputStream的子类: 1.ByteArrayInputStream: 就是因为InputStream 是不能被缓存,然后重复

02_IO操作的基本规律(InputStream,OutputStream,Reader,Writer,FileReader,FileWriter,BufferedReader,BufferedWri

 模拟BufferedInputStream,编写一个类 package toto.IO; import java.io.IOException; import java.io.InputStream; class MyBufferedInputStream{ private InputStream in; private byte[] buf = new byte[1024*4]; private int pos = 0,count = 0; MyBufferedInputStream(I

Stream,Reader/Writer,Buffered的区别(2)

Reader: Reader的子类: 1.BufferedReader: FileReader 没有提供读取文本行的功能,BufferedReader能够指定缓冲区大小,包装了read方法高效读取字符流.提供字符.数组和行的高效读取. 开发文档中的介绍: 从字符输入流中读取文本,缓冲各个字符,从而实现字符.数组和行的高效读取.可以指定缓冲区的大小,或者可使用默认的大小.大多数情况下,默认值就足够大了. 通常,Reader 所作的每个读取请求都会导致对底层字符或字节流进行相应的读取请求. 因此,建

multithreading - Reader/Writer Locks in C++

You Only Need To Note This: only 1 single thread can acquire an upgrade_lock at one time. others are very straightforward. 96 vote 1800 INFORMATION is more or less correct, but there are a few issues I wanted to correct. boost::shared_mutex _access;v

系统学习 Java IO (十五)----字符读写 Reader/Writer 其他子类

目录:系统学习 Java IO---- 目录,概览 跟踪行号的缓冲字符输入流 LineNumberReader LineNumberReader 类是一个 BufferedReader ,用于跟踪读取字符的行号.行号从 0 开始.每当 LineNumberReader 在包装的 Reader 返回的字符中遇到行终止符时,行号递增. 可以通过调用 getLineNumber() 方法获取当前行号,也可以通过调用 setLineNumber() 方法设置当前行号. 注意设置的行号不会改变实际的文件指