QM-201C-HF modul za čitanje ili pisanje beskontaktnih kartica
Uputstvo za upotrebu
QM-201C-HF modul za čitanje ili pisanje beskontaktnih kartica
Modul za čitanje/upisivanje beskontaktnih kartica QM-201C-HF
Modul za čitanje/pisanje beskontaktnih kartica
QM-201C-HF
Korisnički priručnik
(verzija 1.4)
WEB: www.quio-rfid.de
MSN&EMAIL: kontakt@quio-rfid.de
TELEFON:+49 (0) 202 404329
MOBILNI: +49 (0) 202 404350
Rezime
QM-201C-HF modul za čitanje/pisanje beskontaktnih kartica je dizajniran na visoko integrisanim čitačima IC-ima za beskontaktnu komunikaciju na 13.56MHz kompanije Philips. QM-201 integriše MF RC500 RF baznu stanicu. Inženjeri ne moraju da vode računa kako da kontrolišu MF RC500 RF baznu stanicu. Samo pošaljite komandu modulu preko IIC-a ili UART-a.
Beskontaktne kartice serije QM-200 podržavaju modul za čitanje/pisanje ISO14443-A Mifare One S50,S70,UltraLight,MifarePro,ISO14443-B SR176, ISO15693,I CODE SL2 i zatim drugu kompatibilnu karticu.
Modul serije QM-200
| Tip | Card Protocol | VDC | Interface | Card | podržava ovu stranicu |
| QM-201C-I- | 15014443- | +5V | IIC,UART(TTL) | Mifare S50, S70, Mifare Pro | I |
| QM-202-C | IS014443-A ISO 14443-B |
+3.3V-1-5V | IIC,UART(TTL) | Mifare S50,S70, Mifare Pro, IS014443-B SR176 |
|
| QM-203-C | 19315693 | +3.3V-1-5V | IIC,UART(TTL) | ICode SL2, IS015693 | |
| QM-204-C | IS014443-A IS014443-B IS015693 |
+3.3V–+5V | IIC,UART(TTL) | Mifare S50,S70, Mifare Pro, 18014443—B SR176, ICode SL2, IS015693 |
QM-201C-HF karakteristika
☞Potpuno funkcionisanje Mifare One putem jednostavnog skupa komandi.
Modul za čitanje/pisanje beskontaktnih kartica (QM-201C-HF) Korisnički priručnik
☞Protokol komunikacije:
1. UART: brzina prijenosa 19200bps.
2. IIC: maksimalna brzina 400Kbps.
☞Automatski zahtjev za karticu: Kada se kartica stavi u antenu, pin “CARDIN” će biti nizak.
☞Napajanje :+4.5~+5.5V.
☞Razdaljina čitanja kartice 5~10cm.(Ovisi o anteni)
☞Možete dobiti C51 izvorni kod nprample sa modulom.
Specifikacija funkcije
4.1 Pin funkcija
Pin funkcija [Tablica 1]:
| Pin | Funkcija | Opis |
| 1 | VCC | +5V VCC |
| 2 | GND | GND |
| 3 | RXD/SCL | UART RXD/ IIC SCL |
| 4 | TXD/SDA | UART TXD/IIC SDA |
| 5 | CARDIN | Indiciranje ulaza/izlaza kartice (samo kada je automatski zahtjev) O: Ulaz kartice. 1: Card Out. |
| 6 | PORTSEL | Birač komunikacijskog protokola (0: IIC, 1: UART) |
| 7 | NC | Not Use |
| 8 | NC | Not Use |
| 9 | NC | Not Use |
| 10 | NC | Not Use |
4.2 Dimenzija
Protokoli
5.1 UART protokoli komandi
Uart protokoli komandi koriste blokove podataka. Format bloka podataka:
1) Format TXD (MCU → QM-201C-HF modul)
| [ŠEST] | [LEN] | [CMD] | [Podaci] | [CHK] | [ETX] | |
| Opis | 0x02 | Dužina paketa | Commad | The Content of bajtova |
CheckSum | 0x03 |
| Broj bajta | 1 | 1 | 1 | n | 1 | 1 |
Tabela 2
a) Asinhronizam poludupleks, 1 početni bit + 7 bitova podataka + 1 stop bit.
b) Zadana brzina prijenosa je 19200 bit/s.
c) Zaglavlje bloka STX=0x02, kraj bloka ETX=0x03. Od zaglavlja do kraja, ali ne uključuje zaglavlje STX i krajnji ETX, ako postoji 0x02,0x03 ili 0x10, onda morate dodati 0x10 prije njega.
d) Zaglavlje bloka STX=0x02.
e) Dužina paketa: bajt od same dužine do kontrolne sume, ali ne uključuje dodani bajt 0x10 zbog 0x02,0x03 ili 0x10.
f) Komanda: Pogledajte listu naredbi.
g) Sadržaj od n bajtova: parametar.
h) CheckSum: XOR rezultat od [Length] do posljednjeg bajta [Content], ali ne uključuje dodani bajt 0x10 zbog 0x02,0x03 ili 0x10.
i) Kraj bloka ETX=0x02.
Example:
CMD: 0x10, PODACI: 0x00
Zaglavlje bloka: 0x02.
LEN:0x04(=1Byte(Len) +1Byte(CMD)+1Byte(DATA)+1Byte(CHK))
CMD:0x10,0x10. (Dodajte 0x01 prije 0x10)
PODACI: 0x00.
CHECKSUM:0x14(=0x04^0x10^0x00)
Package Send:0x02,0x04,0x10,0x10,0x00,0x14,0x03.
2) Format odgovora (QM-201C-HFmodule → MCU)
| [STX] | [LEN] | [CMD] | [STATUS] | [Podaci] | [CHK] | [ETX] | |
| Sadržaj | 0x02 | Dužina paketa | Command | Ox00: Uspjeh OxFF: Neuspjeh |
The Content of bajtova |
CheckSum | 0x03 |
| Broj bajtova | 1 | 1 | 1 | 1 | n | 1 | 1 |
Tabela 3
a) Asinhronizam poludupleks, 1 početni bit + 7 bitova podataka + 1 stop bit.
b) Zadana brzina prijenosa je 19200 bit/s.
c) Zaglavlje bloka STX=0x02, kraj bloka ETX=0x03. Od zaglavlja do kraja, ali ne uključuje zaglavlje STX i krajnji ETX, ako postoji 0x02,0x03 ili 0x10, onda morate dodati 0x10 prije njega.
d) Zaglavlje bloka STX=0x02.
e) Dužina paketa: bajt od same dužine do kontrolne sume, ali ne uključuje dodani bajt 0x10 zbog 0x02,0x03 ili 0x10.
f) Komanda: Pogledajte listu naredbi. Kada MCU pošalje komandu modulu, modul šalje ovu naredbu natrag u MCU.
g) Status: Rezultat operacije. Uspjeh: 0x00. Neuspjeh: 0xFF.
h) Tokom komunikacije, komandujte sadržajem.
i) CheckSum: XOR rezultat od [Length] do posljednjeg bajta [Content], ali ne uključuje dodani bajt 0x10 zbog 0x02,0x03 ili 0x10.
j) Kraj bloka ETX=0x02.
5.2 IIC protokol
1) Format TXD (MCU → QM-201C-HF modul)
| [Adresa modula] (W/R) | [LEN] | [CMD] | [Podaci] | [CHK] | |
| Sadržaj | Napišite: OxAO | Dužina paketa | Command | The Content of n bajtova |
CheckSum |
| Pročitajte: OxAl | |||||
| Broj bajtova | 1 | 1 | 1 | n | 1 |
Tabela 4
a) Adresa modula (W/R):
b) Kada se upiše u modul, adresa je 0xA0.
c) Kada se čita iz modula, adresa je 0xA1.
d) Dužina paketa: bajt od same dužine do kontrolne sume.
e) Komanda: Pogledajte listu naredbi.
f) Sadržaj od n bajtova: parametar.
g) CheckSum: XOR rezultat od [Length] do zadnjeg bajta [DATA].
2) Format odgovora (QM-201C-HFmodule → MCU)
| [LEN] | [CMD] | [STATUS] | [Podaci] | [CHK] | |
| Sadržaj | Dužina paketa | Command | Ox00: Uspjeh OxFF: Neuspjeh | The Content od n bajtova |
CheckSum |
| Broj bajtova | 1 | 1 | 1 | n | 1 |
Tabela 5
h) Dužina paketa: bajt od same dužine do kontrolne sume.
i) Komanda: Pogledajte listu naredbi.
j) Status: Rezultat operacije. Uspjeh: 0x00. Neuspjeh: 0xFF.
k) Sadržaj od n bajtova: parametar.
l) CheckSum: XOR rezultat od [Length] do posljednjeg bajta [DATA].
5.3 Prebacivanje Uart-a i IIC-a
QM-201C-HF Beskontaktni modul za čitanje/pisanje kartica podržava UART i IIC mogu se prebacivati preko porta PORTSEL
PORTSEL = 1(High), UART je odabran.
PORTSEL = 0 (nizak), IIC je odabran.
Lista komandi
| [CMD ime] | [Dir] | [LEN] | [CMD] | [STATUS i PODACI] | [Opis] | |
| Sistemska komanda | ||||||
| 1 | Modue Setting | Pošalji | 0x04 | Ox01 | Ox00 | 4 kombinacija sa bit() i bit1: Status antene (BITO) 0: Isključite antenu 1: Uključite antenu |
| Ox01 | ||||||
| 0x02 | ||||||
| 0x03 | Automatski zahtjev (BITI) 0: Isključite automatski zahtjev 1: Uključite automatski zahtjev |
||||||
| Povratak | Ox04 | Ox01 | 0x00 | Status: Ox00: Uspjeh OxFF: Neuspjeh |
|||
| OxFF | |||||||
| 2 | Power Setting | 0x03 | 0x02 | ||||
| Povratak | 0x04 | 0x02 | Ox00 | Status: Ox00 -Uspjeh OxFF: Neuspjeh |
|||
| OxFF | |||||||
| Naredba kartice manje kontakta | |||||||
| 1 | Zahtjev za karticu | (kW | Ox10 | Ox00 | Zatražite režime kartica Ox00: zatražiti sve kartice u području antene °set: zatražiti karticu koja se nije zaustavila u području antene |
||
| Ox01 | |||||||
| Povratak | 108 | oxio | 0x00 | serijski br | Status: Ox00: Uspješan zahtjev + serijski broj kartice (4 bajta). OxFF: Zahtjev nije uspio. |
||
| 0x04 | OxFF | ||||||
| 4 | Čitaj Blokiraj |
Pošalji | OxOB | Ox11 | 8Byte | Skup ključeva (IBbyte)+Block No (lByte) 4 Ključ (6Byte) a. Skup ključeva (1 bajt) t Odaberite tipku A. B(BITIB ->O:tipka A: 1:tipka B tipka Ilode(BITI)-> O: Koristite ključ je prošao. 1: Koristite ključ preuzet. b.Indeks preuzetog ključa (BITe11117) ->O'31 |
|
| Povratak | 0x14 | Oat I | Ox00 | Podaci | Ox00: Uspjeh. 16 bajtova povratnih podataka. | ||
| Ox04 | OxFF | OxFF: Neuspjeh | |||||
| S | Mile Block | Pošalji | OxIB | Ox12 | 24bytes | Skup ključeva (1 bajt) + blok % (ili te) + ključ (011 bajtova) + podaci (16 bajtova) a. Skup ključeva (IByte): Odaberite tipku A. B(BITO)->O: tipka A: 1: tipka B |
|
| ->0'31 | |||||||
| ,117 | II | 0x12 | Ox00 | Status: Ox00: Uspjeh OxFF: Neuspjeh |
|||
| OxFF | |||||||
| 6 | Read Sector | Pošalji | OxOB | 0x13 | Kbytes | Skup ključeva (IByte) + Indeks sektora (IByte) +Ključ (6Byte) a. Skup ključeva (IByte): Odaberite tipku AB(BITO)-)O: tipku A:I: tipku B tipku Ilode(BITI)-> O: Koristite ključ je prošao. I: Koristi ključ je preuzet. b.Indeks preuzetog ključa (BIT2-BIT7) -4'31 |
|
| Rawn | 0x44 | Ox113 | Ox00 | Podaci | Ox00: uspjeh. Mbytes povratnih podataka. | ||
| 0x04 | 0x13 | OxFF | OxFF: Neuspjeh | ||||
| 7 | Inicijalizirajte torbicu | Pošalji | OxOF | 4 | I2Bytes | Skup ključeva (IByte) +Indeks bloka (IByte)+ Ključ (6Byte) +Početna vrijednost torbice (4aytes. LSB) a. Skup ključeva (lByte) I Odaberite tipku A,BWITC0->O:tipku A; I: Tipka B Key Mode (BITI)-> O: Koristite ključ je prošao. I: Koristi ključ je preuzet. b. Indeks preuzetog ključa (13112% BITD ->C31 |
|
| Rawn | 0x04 | 0x14 | Ox00 | slatke: Ox00: Uspjeh OxFF: Neuspjeh |
|||
| OxFF | |||||||
| 8 | 131 | Pošalji | OxOB | Ox15 | SBytes | Skup ključeva (IBbyte)+Indeks bloka (lByte)+ Key (BByte) a.Key Set(lByte)i Odaberite ključ AB(BITO)->0:1Cey A;I:Key B Ključni čvor (BITI)-> O: Koristite ključ je prošao. I: Koristi ključ je preuzet. b. Indeks preuzetog ključa (BITfIlIM ->O'31 |
|
| Povratak | Ox08 | Ox15 | Ox00 | Podaci | 040: Uspjeh. abytcs novčanika valuellSBI | ||
| 0x04 | OxFF | OxFF: Neuspjeh | |||||
| 9 | doarnent | Pošalji | OxOF | Ox16 | I2Byes | Skup ključeva (IByte)+ Indeks bloka (lByte)+ Ključ (6Byte) + vrijednost dekrementa (-Myles, LSB) a. Skup ključeva (1 bajt1: Odaberite tipku AB(BITC)-)0: tipku A:1: tipku B llode(BITI)-> 0: Koristite ključ prošao. I: Koristi ključ je preuzet. b.Indeks učitanog ključnog doma (BITaM) ->O'31 |
| Povratak | 4 | 0x16 | Ox00 | Status: Ox00: Uspjeh OxFF: Neuspjeh |
||
| OxFF | ||||||
| 10 | Povećanje | Pošalji | OxOF | 0x17 | 12Bytes | Skup ključeva (IByte)+Indeks bloka (lByte)+ Key (6By tee) + vrijednost inkrementa (4Byt es. LSB) a. Skup ključeva (-Byte): Odaberite tipku AB(BITO)->0: tipku A:I: tipku B tipku Ilode(BITI)-) 0: Koristite ključ prošao. I: Koristi ključ je preuzet. b.Indeks preuzetog ključa (BITeBIT7) ->O'31 |
| ja – | Ox04 | 0x17 | Status: | Ox00: Uspjeh OxFF: Neuspjeh | ||
| OxFF | ||||||
| II | Sigurnosna kopija torbice | Pošalji | OxOC | Ox18 | 9Bytes | Skup ključeva (IByte)+ Indeks bloka (lByte)+ Indeks sigurnosne kopije bloka (IByte) +Ključ (6Byte) a. Skup ključeva (IByte): Odaberite tipku AB(BITO)->0: tipku A:I: tipku B Tipku llode(BITI)-> 0: Koristite ključ prošao. I: Koristi ključ je preuzet. b.Indeks preuzetog ključa (BIT2.13ITD ->O'31 ps: indeks bloka i rezervni blok moraju biti u istom sektoru. |
| Rettign | OxOC | Ox18 | Ox00 | Status: Ox00: Uspjeh OxFF: Neuspjeh |
||
| OxFF | ||||||
| 12 | Card Halt | Pošalji | 0x03 | 0x19 |
| Povratak | 0x04 | 0\19 Ox00 |
§ORR: Uspjeh OxFF: Neuspjeh | ||||
| OxFF | |||||||
| 13 | Ključ Preuzmi |
Pošalji | OxOA | Ox IA | Indeks ključa (lByte , 0-31 ) + ključ (6 bajtova) |
||
| Povratak | 0x04 | Ox 1 A | Ox00 | Status: Ox00: Uspjeh OxFF: Neuspjeh |
|||
| OxFF | |||||||
| 14 | Pročitajte RC500 EEPROM |
Pošalji | Ox06 | OxIB | Adresa (2 bajta)-1-dužina (1 bajtova) Ps: Adresa: Visoki bajt ispred Dužina: ne više od 16 |
||
| Povratak | n+4 | OxIB | Ox00 | Podaci | Ox00: uspjeh, n(dužina) bajtova povratnih podataka. | ||
| 0x04 | OxFF | OxFF: neuspjeh | |||||
| 15 | Napišite RC500 EEPROM |
Pošalji | n + 5 | Ox IC | N bajtova podataka ps: |
Adresa (2 bajta)+podaci (nbajtova) Adresa: ispred velikog bajta Podaci: ne više od 16 bajtova. |
|
| Povratak | 0x04 | Ox1C | Ox00 | Status: Ox00: Uspjeh OxFF: Neuspjeh |
|||
| OxFF | |||||||
Tabela 6
Savjeti Prije rada beskontaktne kartice uključite antenu.
Komandni test sample
Samplelje u nastavku su zasnovane na uart protokolu.
7.1. Kartica zahtjeva
Poslati:02 04 10 10 00 14 03
Prijem:02 08 10 10 00 4D 56 A2 57 F6 03
7.2.čitani blok
Pošalji:02 0B 11 00 3E FF FF FF FF FF FF 24 03
Primanje:02 14 11 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 03
7.3. Blok za pisanje
Pošalji:02 1B 12 00 3E FF FF FF FF FF FF 00 01 00 00 00 00 00 00 00 00 00 00 00 00 0Primi: 02 04 12 00 16 03
7.4.ključ za preuzimanje
Pošalji:02 0A 1A 00 FF FF FF FF FF FF 10 10 03
Primanje:02 0A 1A 00 FF FF FF FF FF FF 10 10 03
7.5.početna torbica
Pošalji:02 0F 14 00 3D FF FF FF FF FF FF 01 00 00 00 27 03
Prijem: 02 04 14 00 10 10 03
7.6.čitaj torbicu
Pošalji:02 0B 15 00 3D FF FF FF FF FF FF 23 03
Primanje:02 08 15 00 10 02 00 00 00 1F 03
7.7.povećanje torbice
Pošalji:02 0F 16 00 3D FF FF FF FF FF FF 01 00 00 00 25 03
Prijem: 02 04 16 00 12 03
7.8.smanjenje torbice
Pošalji:02 0F 17 00 3D FF FF FF FF FF FF 01 00 00 00 24 03
Prijem: 02 04 17 00 13 03
7.9. Sigurnosna kopija torbice
7.9.1 početna torbica 1
Pošalji:02 0F 14 00 3D FF FF FF FF FF FF 01 00 00 00 27 03
Prijem: 02 04 14 00 10 10 03
7.9.2 početna torbica 2
Pošalji:02 0F 14 00 3C FF FF FF FF FF FF 05 00 00 00 22 03
Prijem: 02 04 14 00 10 10 03
7.9.3 rezervna kopija torbice od 1 do 2
Pošalji:02 0C 18 00 3D 3C FF FF FF FF FF FF 15 03
Prijem: 02 04 18 00 1C 03
7.9.4 pročitajte torbicu 2
Pošalji:02 0B 15 00 3C FF FF FF FF FF FF 22 03
Primite:02 08 15 00 FF 04 00 00 E6 03
7.10. Zaustavljanje kartice
Pošalji:02 10 03 19 1A 03
Primite: 02 04 19 00 1D 03
7.11.čitajte RC500EEPROM
Pošalji:02 06 1B 00 70 10 10 7D 03
Primanje:02 14 1B 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0F 03
7.12.upišite RC500EEPROM
Pošalji:02 15 1C 00 70 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 79 03
Prijem: 02 04 1C 00 18 03
7.13.modul IDLE
Poslati:02 10 03 10 02 01 03
Prijem: 02 04 10 02 00 06 03
7.14.set modula
Pošalji:02 04 01 00 05 03 (isključi antenu)
Prijem: 02 04 01 00 05 03
Pošalji:02 04 01 01 04 03 (uključite antenu)
Prijem: 02 04 01 00 05 03
Red
Web:www.quio-rfid.de
Telefon:+49 (0) 202 404329
Email:kontakt@quio-rfid.de
Beskontaktna kartica, RFID…
www.quio-rfid.de
Dokumenti / Resursi
![]() |
QUIO QM-201C-HF modul za čitanje ili upisivanje beskontaktne kartice [pdf] Korisnički priručnik QM-201C-HF, modul za čitanje ili upisivanje beskontaktne kartice, QM-201C-HF modul za čitanje ili upisivanje beskontaktne kartice, modul za čitanje ili upisivanje kartice, modul za čitanje ili upisivanje, modul |




