CWL-1 Intelligens 125kHz RFID olvasó Érintett típusok:
CWL-1
CWL-1 CWL-ANTENNA
Általános adatok:
Intelligens olvasó, passzív RFID eszközökhöz 125kHz ASK moduláció HCS410, MCRF200, és EM H4102 támogatás RS232 kimenet LED kimenet Kétirányú RF kommunikáció (HCS410) Konfigurálási lehetőség Kevés külső alkatrész Kis méret
Speciális tulajdonságok:
Adat- és kártyatípus szűrők Önműködő IFF azonosítás (HCS410) Burst üzemmód Energiatakarékos funkció „Auto baud” támogatás
Alapvető műszaki paraméterek
CWL-1 lábkiosztás
Táplálás: 5V DC Kommunikáció: RS232 (5V TTL) 2400,baud,8,n,1 Kommunikáció PIC: SPBRG=0x103; BRGH=1 @ 4MHz Fogyasztás max. 250mA Olvasási távolság: ~0-10 cm RF rezgőkör: 125kHz, 50Vpp max. Üzemi hőmérséklet tartomány: -40°C ~ +70°C Külméret: 30.5×20×6 mm
Támogatott TAG típusok
HCS410 (IFF™ azonosítás, KEELOQ™ algoritmus) MCRF200-123H EM H4102 és kompatibilis típusok
1/12
CWL-1 DS_rev G8
2003 ChipCAD & Trigger kft.
CWL-1 Tartalomjegyzék 1.
ÖSSZEFOGLALÓ LEÍRÁS ................................................................................ 3
2.
UTASÍTÁSKÓDOK .......................................................................................... 3
2.1.
KONFIGURÁLÁS („I” – 0X49) ................................................................................ 3
2.2. 2.3. 2.4. 2.5.
ENERGIATAKARÉKOS ÜZEMMÓD – SELEEP („S” – 0X53) ................................................ 4 BURST ÜZEMMÓD („B” – 0X42) ............................................................................. 4 FOLYAMATOS OLVASÁS („C” – 0X43) ...................................................................... 5 AUTOBAUD TÁMOGATÁS („-” – 0XF0) ..................................................................... 5
2.1.1. 2.1.2.
3.
Gyártókód ................................................................................................ 4 Konfigurációs byte kiosztása ...................................................................... 4
KÁRTYA KÓDOK ............................................................................................ 5
3.1. 3.2. 3.3. 3.4.
HCS410 ......................................................................................................... 6 EM H4102 ...................................................................................................... 6 MCRF200-123H .............................................................................................. 7 CHECKSUMKÉPZÉS .............................................................................................. 7
4.
ALKALMAZÁSI MINTAKAPCSOLÁS................................................................ 8
5.
CWL-ANTENNA – RFID ANTENNA MODUL .................................................... 9
6.
KONFIGURÁCIÓS SZOFTVER ...................................................................... 10
6.1. 6.2. 6.3. 6.4.
SOROS KOMMUNIKÁCIÓ BEÁLLÍTÁSA....................................................................... 10 CWL-1 KONFIGURÁLÁSA .................................................................................... 10 ÜZEMMÓDOK ALKALMAZÁSA ................................................................................. 11 TAG ABLAK .................................................................................................... 11
7.
KAPCSOLÓDÓ DOKUMENTUMOK ................................................................ 11
8.
JEGYZETEK: ................................................................................................. 11
2/12
CWL-1 DS_rev G8
2005 ChipCAD & Trigger kft.
CWL-1 1. Összefoglaló leírás A CWL-1 gyors és egyszerű megoldás rádiófrekvenciás azonosító rendszerek építésekor. A CWL-1 gyári konfiguráció szerint folyamatos olvasásra van beállítva. Amikor egy kártyát érzékel, azonosítja és a sorozatszámát elküldi. A fix kódos kártyák használata azonnal elkezdhető, minden különösebb beállítás nélkül. Az ugrókód jellegű (HCS410) alapú proximity eszközök esetében szükséges a gyártó kód beállítása. A CWL-1 modul önműködően elvégzi az IFF algoritmust, amennyiben HCS410 alapú, nagy megbízhatóságú TAG-et helyezünk az RF térbe. A felhasználó minden esetben magas szintű információt kap a kártya típusáról, az azonosítás sikerességéről (HCS410 esetén) és a TAG azonosító sorozatszámáról.
2. Utasításkódok A CWL-1 1 byte mélységű vevő oldali FIFO pufferrel rendelkezik. A vett bájtokat nyugtázza, és a nyugtázás után lehet küldeni a következő adatot. A nyugtázás a vett bájt invezének visszaküldését jelenti. A feldolgozó egységnek minden esetben készen kell állnia a CWL-1 által adott bájtok fogadására. Az utasítás egy parancsból és opcionálisan paraméterekből áll. A válasz checksum-mal zárul. A CWL-1 öt parancsot ismer: „I” - Init „S” - Sleep „B” - Burst „C” - Continuous <egyéb esetben> - Autobaud karakter kérés
2.1. Konfigurálás („I” – 0x49)
HCS410 felprogramozása CWL-2-vel
Az init parancs a gyártókód (Manufacturer code) és a szűrő paraméterek beállítására szolgál. Az utasítás 9 byte paramétert és CS byte-ot igényel. A gyártókód MSB LSB formátumban kell elküldeni. A mellékelt ábra szerinti gyártókódot: 0x49,0x11,0x22,0x33,....,0x88,
, kell elküldeni. 2005 ChipCAD & Trigger kft.
CWL-1 DS_rev G8
3/12
CWL-1 A konfigurációs byte bitmezőkből épül fel. A bitmezők alapértelmezett értéke: 00010111b. A gyártókód és konfiguráció kiolvashatatlan EEPROM-ban tárolódik el a CWL-1 modulban. A sikeres beégetést a zöld LED rövid felvillanása jelenti. A sikeres beégetést követően a CWL-1 visszaküldi a teljes vett karaktersorozatot. Ezzel ellenőrizhető a beégett számsorozat helyessége.
2.1.1.
Gyártókód
A HCS410 alapú azonosító eszközök a hamisíthatatlan azonosítást, a kártyát létrehozó egyén („gyártó”) által, rendszerenként egyedinek választott gyártókód alapján azonosítja. (HCS410 adatlapban bővebb információk találhatóak a működéséről)
2.1.2.
Konfigurációs byte kiosztása Bit7
0
EM MCRF HCS SZŰR HCS1
-
0
0
Bit 0
HCS SZŰR HCS1 MCRF EM
ha 1, akkor az EM H4102 TAG-ek kezelésének engedélyezése ha 1, akkor az MCRF200-123H TAG-ek kezelésének engedélyezése ha 1, a sikeres IFF HCS410 TAG-ek engedélyezése 0x00 és 0xFF kódok kitiltása ha 1, a sikertelen IFF HCS410 TAG-ek engedélyezése
2.2. Energiatakarékos üzemmód – seleep („S” – 0x53) „Sleep” üzemmódban a tekercs nincs vezérelve, ezért az áramfogyasztás minimális. Az eszköz képes parancsokat fogadni. Mivel az antennakör nem sugároz, TAG -ek olvasása ebben az üzemmódban nem lehetséges. Az energiatakarékos üzemmódot a váltakozó „P” és „Z” aktív kimenet jelzi. (Piros és zöld LED-ek felváltva villognak)
2.3. Burst üzemmód („B” – 0x42) A „burst” üzemmód szintén energiatakarékos működést tesz lehetővé. A „B” parancs kiadása után a CWL-1 megközelítőleg 3 másodpercig folyamatosan olvas, majd önműködően „sleep” üzemmódba kapcsol. Ezzel az üzemmóddal könnyen valósíthatunk meg manuálisan kezdeményezett olvasást. (pl. kézi készülékben egy RFID-vel megcímkézett doboz beazonosítása) A burst üzemmód olvasásra kész állapotát a „P” kimenet aktív, inaktív váltakozása jelenti (Villogó piros LED) Sikeres olvasás után a CWL-1 azonnal leáll, és a „Z” kimenet aktív marad, következő parancsig. Időtúllépés esetén (kb. 3 másodperc) a „P” kimenet lesz aktív.
4/12
CWL-1 DS_rev G8
2005 ChipCAD & Trigger kft.
CWL-1 2.4. Folyamatos olvasás („C” – 0x43) A folyamatos olvasási módban a CWL-1 minden sikeresen beolvasott kártya sorozatszámát RS232 formátumban elküldi. Két sikeres beolvasás közt minimum 5sec várakozás van, melyet a folytonosan aktív „Z” kimenet jelent. Az olvasásra kész állapotot a „P” kimenet aktív, inaktív váltakozása jelenti (Villogó piros LED)
2.5. AutoBaud támogatás („-” – 0xF0) Az AutoBaud funckió lehetővé teszi, hogy a CWL-1 modult pontatlan RC oszcillátorral működő mikrovezérlőkhöz is alkalmazzuk. Ezzel jelentősen csökkenthetjük a rendszerköltségeket. Az AutoBaud karakterrel („U” – 0x55) könnyen mérhetjük le az adatátvitel sebességét, illetve a PIC18F1320 mikrovezélő EUSART perifériája hardveresen is képes bemérni az átviteli sebességet. Amennyiben a CWL-1 modul értelmezhetetlen karaktert vesz, elküldi az autobaud („U” – 0x55) karaktert, melyre a vevőállomás szinkronizálhatja az adási és vételi sebességet. Legcélszerűbb az AutoBaud kérésre a 0xF0 karaktert használni, hiszen ezt a legnagyobb elhangolódás esetén is biztos start feltételnek érzékeli és a stop bit is biztosan detektálható. CWL-1 AutoBaud Start.
BIT0 BIT1
BIT7 STOP
CWL-1
Adó BR>2400
CWL-1 vétel 0xFE =>AutoBaud
Adó BR<2400
CWL-1 vétel 0x80 =>AutoBaud
3. Kártya kódok A CWL-1 által, aktív üzemmódban érzékelt azonosítók sorozatszámát és típusazonosítóját,0 a beolvasást követően RS232 formátumban továbbítja. Az üzenetek hossza kártya típustól függően 6÷18+1 byte hosszú lehet. Minden üzenet első karaktere „U” mely az AutoBaudot segíti elő. Az üzenet kettes komplemens ellenőrző összeggel zárul, mely az AutoBaud karakter értékét (0x55) nem tartalmazza.
2005 ChipCAD & Trigger kft.
CWL-1 DS_rev G8
5/12
CWL-1 A HCS410 azonosítók kivételével a CWL-1 intelligens RFID modul gyári beállításokkal, kész azonnal olvasni a TAG-eket, minden külön konfigurálás nélkül. A HCS410 esetében a TAGek sorozatszámának kiolvasása lehetséges, de az IFF algoritmus fontos paramétere a gyártókód, melyet célszerű beállítani. A CWL-1 öt kártyakódot küldhet el: „H” „X” „Y” „M” „R”
-
HCS410, sikeres IFF azonosítással HCS410, sikertelen IFF azonosítás HCS410, szűrő feltétellel EM H4102 azonosító MCRF200-123H helyes CS szó esetén
3.1. HCS410 A HCS410 eszközök kétirányú kommunikáció segítségével azonosíthatóak be. A HCS410 alapú azonosító nagy biztonságot nyújtanak, hiszen a gyártó azonosító nem olvasható ki az eszközből. A gyártó kód egyezőségének (MANUFACTURERS CODE) ellenőrzése közvetett módon történik. Ebből következik, hogy a kulcs és az olvasó közt minden alkalommal véletlenszerű adatforgalom zajlik. A sorszám (SERIAL NUMBER) minden esetben kiolvasható. A CWL-1 kiolvassa a szorozat számot, majd elvégzi az IFF algoritmust. - Amennyiben az IFF sikeres, elküldi az <55>H<[sorozatszám]><[CheckSum]> karakterláncot. -
Amennyiben az IFF sikertelen és a szűrő engedélyezi a 0 és FFFFFFFF elküldését, a <55>X<[sorozatszám]><[CheckSum]> sorozatot kapjuk.
-
Bekapcsolt szűrővel, sikertelen IFF és 0 vagy FFFFFFFF esetén <55>Y<[sorozatszám]><[CheckSum]> sorozatot kapjuk
A sorozatszám 4 byte hosszú.
3.2. EM H4102 Az EM microMarine alapú azonosítók sokkal egyszerűbb működésűek. Az azonosító TAG az olvasó terébe kerülve kisugározza az egyedi azonosító számát. A CWL-1, sikeres vétel esetén a <55>M<[sorozatszám]><[CheckSum]>. karakterláncot bocsátja ki. A sorozatszám az ellenző paritásbitek nélkül, a kártyára nyomtatott formátumhoz hasonlóan értelmezendő, hossza 5 byte. 6/12
CWL-1 DS_rev G8
2005 ChipCAD & Trigger kft.
CWL-1 3.3. MCRF200-123H Az MCRF200-123H Microchip cég által gyártott azonosító TAG. 128 bit hosszúságú adatfolyamot bocsát ki. A CWL-1 a fejléccel együtt minden adatbájtot elküld, <55>R<[sorozatszám]><[CheckSum]> formában. A sorozatszám 16 byte hosszú.
3.4. Checksumképzés A checksum számítását kétféleképpen értelmezhetjük: 1. Teljes adatfolyamra, ilyenkor az összes vett byte-ot összeadva 0x55 kapunk, 2. Hasznops adatfolyamra, ilyenkor a szinkron karaktert kivéve adjuk össze a byteokat, és az eredmény 0x00 lesz. Példa: (HEX) 0x66 + 0x9A = 0x100 (0x00)
EM „M” EM kártya: 55 4D 18 00 85 20 5C 9A Sync „U”
Összeg: 0x166 (0x66)
Amennyiben a teljes bufferre számoljuk a CS, akkor 0x00 + 0x55 lesz az érték, minden esetben.
2005 ChipCAD & Trigger kft.
CWL-1 DS_rev G8
7/12
CWL-1 Alkalmazási mintakapcsolás A CWL-1 modul a működéshez +5V tápfeszültséget és 125kHz –re hangolt LC rezgőkört igényel. Fontos követelmény a táppal szemben, hogy legyen stabil, és a táptól a CWL-1 – hez a hozzávezetés legyen a lehető legvastagabb és legrövidebb vezeték. Ennek oka, hogy a TAG kommunikációja egy ~100V jelen 100mV jelszint változást jelent. A feszültségingadozás, vagy feszültséghullámzás téves információt eredményez, ami az olvasást sikertelenné teheti. A tápstabilizálást legcélszerűbb LDO végezni.(Pl. MCP1701T5002I/MB vagy R1154H050B-T1) A rezgőkör behangolása jelentősen befolyásolja az olvasási távolságot! Célszerű az azonosító és az olvasó tekercsének dimenzióját hasonlónak választani, vagy a javasolt mintatekercset használni. CWL-1 mintakapcsolás
L1 = CWL-ANTENNA , fizikai jellemzők: 5.4cm átmérőjű spirál 300µHl A tekercs GND terminálját kössük földre.
+5V
L1
RS232 5V FLASH
R1
R1 = 50Ω C1 = 5n1 RS232: 2400,8,n,1 5V TTL
C1
PIC MCU PIC18F1320
LTC1383
RS232 illesztő
8/12
CWL-1 DS_rev G8
PC
2005 ChipCAD & Trigger kft.
CWL-1 4. CWL-ANTENNA – RFID antenna modul A CWL-ANTENNA modul gyors prototípus-gyártást tesz lehetővé. A NYÁK lapka, szerelés nélkül kerül forgalomba. A 300uH induktivitást a spirál alakú NYÁK rajzolat biztosítja. A CWL-1 modul P és Z LED kimenete a lapkára köthető, a két LED és a két átkötés beforrasztása után. A tekercs kihangolása 5.1nF (4.7nF .. 5.6nF) történhet. 4.7nF illetve 5.6nF hangolókondenzátor beépítése esetén az R1 soros ellenállás indokolt esetben elhagyható. Az induktivitás két kivezetése: L1a és L1b. A tekerccsel átlagos olvasási távolság 5cm. A spirális tekercselés következménye, hogy a fluxus szórt, így az azonosító felismerése nem egy kiemelt ponthoz van kötve (torus: a tekercs szélénél, lágyvasmagosnál a tekercs közepén érzékenyebb). A megoldás masszív – nincsenek deformálható elemek, könnyen vízhatlanná tehető! CWL-ANTENNA beültetési és bekötési útmutató Piros LED Zöld LED 0 Ω, átkötés
57mm 56mm
2005 ChipCAD & Trigger kft.
CWL-1 DS_rev G8
9/12
CWL-1 5. Konfigurációs szoftver A konfigurációs szoftver a CWL-1 beállítást végzi el, illetve a CWL-1 által küldött üzeneteket jeleníti meg. CWL-1 szoftver
5.1. Soros kommunikáció beállítása
Inaktív soros kapcsolatnál (COMM lámpa nem világít), válasszuk ki a használni kívánt kommunikációs portot. A legördülő listában minden szabványos soros kommunikációs port ki lesz listázva. Egyéb kommunikációs paramétereket a szoftver automatikusan konfigurálja. Kattintsunk a COMM gombra! A COMM lámpa folyamatosan világít, ezzel jelezve a lefoglalt soros csatlakozást. Hibaüzenet esetén a megjelenő üzenet utal arra, hogy a kommunikéciós csatornával vagy a CWL-1 modullal volt-e a gond.
Figyelem! A CWL-1 onboard 1-3% pontosságú RC oszcillátorral működik. Ez egyes PC számítógépeknél a kommunikáció elégtelenségéhez vezethet! A PC nem támogatja az AutoBaud funkciót!
5.2. CWL-1 konfigurálása A CWL-1 modult első bekapcsoláskor célszerű konfigurálni. A konfigurálás az Initialize paranccsal történik. Az initialize választógombra kattintva beírhatjuk a HCS410 gyártó azonosító kódot. A beírás megismétléséhez kattintsunk duplán az initialize választógombra. A send command gombra kattintva a CWL-1 az „I” parancsnak megfelelő formátumban megkapja a „Config” merőben és a gyártó kód párbeszéd ablakban megadott paramétereket. Az esetlegesen sikertelen kommunikációt, vagy sikertelen beégetést erre utaló hibaüzenet jelzi. 10/12
CWL-1 DS_rev G8
2005 ChipCAD & Trigger kft.
CWL-1 5.3. Üzemmódok alkalmazása A folyamatos (Continous) a Burst és Alvás (sleep) üzemmódok elküldésekor a CWL-1 a specifikált állapotba kerül. Sikertelen parancs küldésekor a szoftver megpróbálja felderíteni a hiba okát, és a vélt hibajelenségről rövid tájékoztatást ad.
5.4. TAG ablak A TAG ablak a CWL-1 által beolvasott eszközöknek megjelenítésére szolgál. Az ablakban megjelenített HEX sorozatszám tagolása az olvashatóságot könnyíti meg. A kártya típus egyedi színkódolásban és szöveges magyarázattal jelenik meg. A „Bad CS” – kártyaszám azt jelenti, hogy a kommunikáció során a vett adatok CS nem stimmel, az adat érvénytelen.
6. Kapcsolódó dokumentumok
Microchip: RFID coil design (AN678)
Microchip: Passive RFID basics (AN680)
Microchip: HCS410 KEELOQ® Code Hopping Encoder and Transponder (DS40158E)
Microchip: microID™ 125 kHz RFID System Design Guide (DS51115E)
Microchip: ASK reader reference design (DS51166C, pg. 77)
7. Jegyzetek:
2005 ChipCAD & Trigger kft.
CWL-1 DS_rev G8
11/12
CWL-1 Minden jog fenntartva.
ChipCAD kft. Tűzoltó utca 31 1094 Budapest Tel.: +36(1)231-7000 Fax.: +36(1)231-7011 www.chipcad.hu [email protected]
12/12
CWL-1 DS_rev G8
2005 ChipCAD & Trigger kft.