logo QUIOModuł odczytu lub zapisu kart zbliżeniowych QM-201C-HF
Instrukcja obsługiModuł odczytu lub zapisu kart zbliżeniowych QUIO QM-201C-HF

Moduł odczytu lub zapisu kart zbliżeniowych QM-201C-HF

Moduł odczytu/zapisu kart zbliżeniowych QM-201C-HF
Moduł odczytu/zapisu kart zbliżeniowych
QM-201C-HF
Instrukcja obsługi
(wersja 1.4)
WEB: www.quio-rfid.de
MSN i E-MAIL: kontakt@quio-rfid.de
TELEFON:+49 (0) 202 404329
KOMÓRKOWY: +49 (0) 202 404350

Streszczenie

Moduł odczytu/zapisu karty bezstykowej QM-201C-HF został zaprojektowany na układach scalonych wysokiego zintegrowanego czytnika do komunikacji bezdotykowej na częstotliwości 13.56 MHz firmy Philips. QM-201 integruje stację bazową RF MF RC500. Inżynierowie nie muszą zwracać uwagi na sposób sterowania stacją bazową MF RC500 RF. Wystarczy wysłać polecenie do modułu przez IIC lub UART.
Karta zbliżeniowa serii QM-200 obsługuje moduł odczytu/zapisu ISO14443-A Mifare One S50, S70, UltraLight, MifarePro, ISO14443-B SR176, ISO15693, I CODE SL2, a następnie inną kompatybilną kartę.

Moduł serii QM-200

Typ Protokół karty Vcc Interfejs Karta wspierał tę stronę
QM-201C-I- 15014443- +5 V IIC,UART(TTL) Mifare S50, S70, Mifare Pro I
QM-202-C IS014443-A
ISO 14443-B
+3.3 V-1-5 V IIC,UART(TTL) Mifare S50, S70, Mifare Pro,
IS014443-B SR176
QM-203-C 19315693 +3.3 V-1-5 V IIC,UART(TTL) ICode SL2, IS015693
QM-204-C IS014443-A
IS014443-B
IS015693
+3.3 V–+5 V IIC,UART(TTL) Mifare S50, S70, Mifare Pro,
18014443 — B SR176, kod I
SL2, IS015693

Charakterystyka QM-201C-HF

☞Pełna obsługa Mifare One poprzez prosty zestaw poleceń.
Moduł odczytu/zapisu kart zbliżeniowych (QM-201C-HF) Instrukcja obsługi
☞Protokół komunikacyjny:
1. UART: szybkość transmisji 19200bps.
2. IIC: maksymalna szybkość 400 kb/s.
☞Automatyczne żądanie karty: Po włożeniu karty do anteny pin „CARDIN” będzie niski.
☞Zasilanie: +4.5~+5.5V.
☞Odczytaj odległość karty 5 ~ 10 cm. (Zależy od anteny)
☞Możesz uzyskać kod źródłowy C51 npample z modułem.

Specyfikacja funkcji

4.1 Funkcja pinów

Moduł odczytu lub zapisu kart zbliżeniowych QUIO QM-201C-HF - rys. 1Funkcja pinu [Tabela 1]:

Szpilka Funkcjonować Opis
1 VCC +5V VCC
2 GND GND
3 RXD/SCL UART RXD/IIC SCL
4 TXD/SDA UART TXD/IIC SDA
5 KARDYNA Wskazanie wejścia/wyjścia karty (tylko w przypadku automatycznego żądania) O: włożenie karty. 1:Wyciągnięcie karty.
6 PORTSEL Selektor protokołu komunikacyjnego (0: IIC, 1: UART)
7 NC Nie używać
8 NC Nie używać
9 NC Nie używać
10 NC Nie używać

4.2 WymiarModuł odczytu lub zapisu kart zbliżeniowych QUIO QM-201C-HF - rys. 2

Protokoły

5.1 Protokoły poleceń UART
Protokoły poleceń Uart wykorzystują bloki danych. Format bloku danych:
1) Format TXD (MCU → Moduł QM-201C-HF)

[SZEŚĆ] [DŁUG] [Polecenie] [DANE] [CHK] [ETX]
Opis 0x02 Długość opakowania Dowództwo Zawartość
bajty
Suma kontrolna 0x03
Liczba bajtów 1 1 1 n 1 1

Tabela 2
a) Asynchronizm półdupleksowy, 1 bit startu + 7 bitów danych + 1 bit stopu.
b) Domyślna prędkość transferu wynosi 19200 bitów/s.
c) Nagłówek bloku STX=0x02, koniec bloku ETX=0x03. Od nagłówka do końca, ale bez nagłówka STX i końca ETX, jeśli jest 0x02,0x03 lub 0x10, należy dodać przed nim 0x10.
d) Nagłówek bloku STX=0x02.
e) Długość pakietu: bajt od samej długości do sumy kontrolnej, ale nie obejmuje dodanego bajtu 0x10 ze względu na 0x02,0x03 lub 0x10.
f) Polecenie: Zobacz listę poleceń.
g) Zawartość n bajtów: parametr.
h) Suma kontrolna: Wynik XOR od [Długość] do ostatniego bajtu [Zawartość], ale nie obejmuje dodanego bajtu 0x10 z powodu 0x02,0x03 lub 0x10.
i) Koniec bloku ETX=0x02.
Exampna:
CMD: 0x10, DANE: 0x00
Nagłówek bloku: 0x02.
LEN:0x04(=1Byte(Len) +1Byte(CMD)+1Byte(DATA)+1Byte(CHK))
CMD:0x10,0x10. (Dodaj 0x01 przed 0x10)
DANE: 0x00.
CHECKSUM:0x14(=0x04^0x10^0x00)
Package Send:0x02,0x04,0x10,0x10,0x00,0x14,0x03.
2) Format odpowiedzi (moduł QM-201C-HF → MCU)

[STX] [DŁUG] [Polecenie] [STATUS] [DANE] [CHK] [ETX]
Treść 0x02 Długość opakowania Rozkaz Wół00: Sukces
OxFF: Niepowodzenie
Zawartość
bajty
Suma kontrolna 0x03
Liczba bajtów 1 1 1 1 n 1 1

Tabela 3
a) Asynchronizm półdupleksowy, 1 bit startu + 7 bitów danych + 1 bit stopu.
b) Domyślna prędkość transferu wynosi 19200 bitów/s.
c) Nagłówek bloku STX=0x02, koniec bloku ETX=0x03. Od nagłówka do końca, ale bez nagłówka STX i końca ETX, jeśli jest 0x02,0x03 lub 0x10, należy dodać przed nim 0x10.
d) Nagłówek bloku STX=0x02.
e) Długość pakietu: bajt od samej długości do sumy kontrolnej, ale nie obejmuje dodanego bajtu 0x10 ze względu na 0x02,0x03 lub 0x10.
f) Polecenie: Zobacz listę poleceń. Gdy MCU wyśle ​​polecenie do modułu, moduł odeśle je z powrotem do MCU.
g) Status: Wynik operacji. Sukces: 0x00. Niepowodzenie: 0xFF.
h) Podczas komunikacji treść polecenia.
i) Suma kontrolna: Wynik XOR od [Długość] do ostatniego bajtu [Zawartość], ale nie obejmuje dodanego bajtu 0x10 z powodu 0x02,0x03 lub 0x10.
j) Koniec bloku ETX=0x02.
5.2 Protokół IIC
1) Format TXD (MCU → moduł QM-201C-HF)

[Adres modułu] (W/R) [DŁUG] [Polecenie] [DANE] [CHK]
Treść Napisz: OxAO Długość opakowania Rozkaz Zawartość
n bajtów
Suma kontrolna
Przeczytaj: OxAl
Liczba bajtów 1 1 1 n 1

Tabela 4
a) Adres modułu (W/R):
b) Podczas zapisu do modułu adres wynosi 0xA0.
c) Podczas odczytu z modułu adres wynosi 0xA1.
d) Długość pakietu: bajt od samej długości do sumy kontrolnej.
e) Polecenie: Zobacz listę poleceń.
f) Zawartość n bajtów: parametr.
g) Suma kontrolna: wynik XOR od [Length] do ostatniego bajtu [DATA].
2) Format odpowiedzi (moduł QM-201C-HF → MCU)

[DŁUG] [Polecenie] [STATUS] [DANE] [CHK]
Treść Długość opakowania Rozkaz Ox00: Sukces OxFF: Niepowodzenie Treść
z n bajtów
Suma kontrolna
Liczba bajtów 1 1 1 n 1

Tabela 5
h) Długość pakietu: bajt od samej długości do sumy kontrolnej.
i) Polecenie: Zobacz listę poleceń.
j) Status: Wynik operacji. Sukces: 0x00. Niepowodzenie: 0xFF.
k) Zawartość n bajtów: parametr.
l) Suma kontrolna: Wynik XOR od [Długość] do ostatniego bajtu [DATA].
5.3 Przełącznik Uart i IIC

QM-201C-HF Moduł odczytu/zapisu kart bezstykowych obsługuje UART i IIC, można je przełączać przez port PORTSEL
PORTSEL = 1 (wysoki), wybrano UART.
PORTSEL = 0 (niski), wybrano IIC.

Lista poleceń

[Nazwa CMD] [Reżyseria] [DŁUG] [Polecenie] [STATUS i DANE] [Opis]
Polecenie systemowe
1 Ustawienie trybu Wysłać 0x04 Wół01 Wół00 4 kombinacje z bit() i bit1:
Stan anteny (BITO)
0: Wyłącz antenę
1: Włącz antenę
Wół01
0x02
0x03 Automatyczne żądanie (BITI)
0: Wyłącz automatyczne żądanie
1: Włącz automatyczne żądanie
Powtórz Wół04 Wół01 0x00 Status:
Wół00: Sukces
OxFF: Niepowodzenie
OxFF
2 Ustawienie mocy 0x03 0x02
Powtórz 0x04 0x02 Wół00 Status:
Wół00 -Sukces
OxFF: Niepowodzenie
OxFF
Polecenie mniejszej karty kontaktowej
1 Poproś o kartę (kW Wół10 Wół00 Poproś o tryby kart
Ox00: żądanie wszystkich kart w obszarze anteny °set: żądanie kart, które nie zatrzymały się w obszarze anteny
Wół01
Powtórz 108 woń 0x00 Numer seryjny Status:
Ox00: Żądanie powiodło się + numer seryjny karty (4 bajty).
OxFF: Żądanie nie powiodło się.
0x04 OxFF
4 Czytać
Blok
Wysłać OxOB Wół11 8Byte Zestaw kluczy (IByte) + nr bloku (4bajt) 6 klucze (XNUMXbajtów)
a. Zestaw kluczy (1 bajt) t
Wybierz klawisz A. B(BITIB ->O:Key A: 1:Key B Key Ilode(BITI)->
O: Użyj przekazanego klucza.
1: Użyj pobranego klucza.
b.Indeks pobranego klucza (BITe11117) ->O'31
Powtórz 0x14 Owies I Wół00 Dane Wół00: Sukces. 16 bajtów zwrotu danych.
Wół04 OxFF OxFF: Niepowodzenie
S Blok milowy Wysłać OxIB Wół12 24 bajty Zestaw kluczy (1 bajt) + blok % (illy te) + klucz (011 bajtów) + dane (16 bajtów)
A. Zestaw kluczy (IByte):
Wybierz klucz A. B(BITO)->O:Klucz A: 1:Klucz B
->0'31
,117 II 0x12 Wół00 Status:
Ox00: Sukces OxFF: Niepowodzenie
OxFF
6 Przeczytaj Sektor Wysłać OxOB 0x13 kilobajtów Zestaw kluczy (IByte) + Indeks sektora (IByte) +Key (6Bajty) a. Zestaw kluczy (IByte):
Wybierz klucz AB(BITO)-)O:Klucz A:I:Klucz B Klucz Ilode(BITI)->
O: Użyj przekazanego klucza.
I: Użyj pobranego klucza.
b.Indeks pobranego klucza (BIT2-BIT7) -4'31
Rawn 0x44 Wół113 Wół00 Dane Wół00: sukces. MB zwrotu danych.
0x04 0x13 OxFF OxFF: Niepowodzenie
7 Zainicjuj torebkę Wysłać WółOF 4 I2bajty Zestaw kluczy (IByte) +Indeks bloku (IByte)+ Klucz (6bajtów) + Wartość początkowa portfela
(4aytes. LSB)
a. Zestaw kluczy (1 bajt) I
Wybierz klucz A, BWITC0-> O: klucz A; I: Tryb klawisza B (BITI) ->
O: Użyj przekazanego klucza.
I: Użyj pobranego klucza.
B. Indeks pobranego klucza (13112% BITD ->C31
Rawn 0x04 0x14 Wół00 Sałatki:
Ox00: Sukces OxFF: Niepowodzenie
OxFF
8 131 Wysłać OxOB Wół15 SBajty Zestaw kluczy (IByte)+Indeks bloku (1bajt)+ Klucz (BBytes)
a. Zestaw kluczy (1 bajt) i
Wybierz węzeł klucza AB(BITO)->0:1Cey A;I:Key B (BITI)->
O: Użyj przekazanego klucza.
I: Użyj pobranego klucza.
B. Indeks pobranego klucza (BITfIlIM ->O'31
Powtórz Wół08 Wół15 Wół00 Dane 040: Sukces. abytcs wartości portfelallSBI
0x04 OxFF OxFF: Niepowodzenie
9 donośny Wysłać WółOF Wół16 Cześć Zestaw kluczy (IByte)+ Indeks bloku (6bajt)+ Klucz (XNUMXbajtów) + wartość dekrementacji (-Myles, LSB)
a. Zestaw kluczy (1 bajt 1:
Wybierz klucz AB(BITC)-)0:Klucz A:1:Klucz B Klucz llode(BITI)->
0:Użyj klucza przekazanego.
I: Użyj pobranego klucza.
b. Załadowany indeks klucza Dom (BITaM) ->O'31
Powtórz 4 0x16 Wół00 Status:
Ox00: Sukces OxFF: Niepowodzenie
OxFF
10 Przyrost Wysłać WółOF 0x17 12 bajtów Zestaw kluczy (IByte)+Indeks bloku (6Bajt)+ Klucz (4Byte) + wartość przyrostu (XNUMXByt es. LSB)
a. Zestaw kluczy (-bajt):
Wybierz klucz AB(BITO)->0:Klucz A:I:Klucz B Klucz Ilode(BITI)-)
0:Użyj klucza przekazanego.
I: Użyj pobranego klucza.
b.Indeks pobranego klucza (BITeBIT7) ->O'31
I - Wół04 0x17 Status: Ox00: Sukces OxFF: Niepowodzenie
OxFF
II Kopia zapasowa torebki Wysłać OksOC Wół18 9 bajtów Zestaw kluczy (IByte)+ Indeks bloku (1Bajt)+
Indeks kopii zapasowej bloku (IByte) + klucz (6 bajtów)
a. Zestaw kluczy (IByte):
Wybierz Klucz AB(BITO)->0:Klucz A:I:Klucz B Klucz llode(BITI)->
0:Użyj klucza przekazanego.
I: Użyj pobranego klucza.
b.Indeks pobranego klucza (BIT2.13ITD ->O'31
ps: indeks bloku i blok zapasowy muszą znajdować się w sektorze SAE.
Rettig OksOC Wół18 Wół00 Status:
Wół00: Sukces
OxFF: Niepowodzenie
OxFF
12 Zatrzymanie karty Wysłać 0x03 0x19
powrót 0x04 0
Wół00
§ORR: Sukces OxFF: Porażka
OxFF
13 Klawisz
Pobierać
Wysłać OxOA Wół IA Indeks klucza (lByte
, 0-31) + klucz (6 bajtów)
Powrót 0x04 Wół 1 A Wół00 Status:
Ox00: Sukces OxFF: Niepowodzenie
OxFF
14 Przeczytaj RC500
EEPROM
Wysłać Wół06 OxIB Adres (2 bajty) - 1 długość (1 bajt) Ps:
Adres: Wysoki bajt z przodu
Długość: nie więcej niż 16
Powrót n+4 OxIB Wół00 Dane Ox00: sukces, n(długość) bajtów zwrotu danych.
0x04 OxFF OxFF: porażka
15 Napisz RC500
EEPROM
Wysłać n+5 Wół IC N bajtów danych
P.S.:
Adres (2 bajty) + dane (n bajty)
Adres: starszy bajt z przodu. Dane: nie więcej niż 16 bajtów.
Powrót 0x04 Wół1C Wół00 Status:
Ox00: Sukces OxFF: Niepowodzenie
OxFF

Tabela 6
Porady Włącz antenę przed operacją karty zbliżeniowej.

Test poleceń sample

SampPoniższe pliki są oparte na protokole uart.
7.1.Poproś o kartę
Wyślij: 02 04 10 10 00 14 03
Odbierz: 02 08 10 10 00 4D 56 A2 57 F6 03
7.2.Odczytaj blok
Wyślij: 02 0B 11 00 3E FF FF FF FF FF FF 24 03
Odbierz: 02 14 11 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 03
7.3.Zapisz blok
Wyślij: 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 0 Odbierz: 02 04 12 00 16 03
7.4.Pobierz klucz
Wyślij: 02 0A 1A 00 FF FF FF FF FF FF 10 10 03
Odbiór: 02 0A 1A 00 FF FF FF FF FF FF 10 10 03
7.5. Początkowa torebka
Wyślij: 02 0F 14 00 3D FF FF FF FF FF FF 01 00 00 00 27 03
Odbierz: 02 04 14 00 10 10 03
7.6. czytaj torebkę
Wyślij: 02 0B 15 00 3D FF FF FF FF FF FF 23 03
Odbierz: 02 08 15 00 10 02 00 00 00 1F 03
7.7. przyrost torebki
Wyślij: 02 0F 16 00 3D FF FF FF FF FF FF 01 00 00 00 25 03
Odbierz: 02 04 16 00 12 03
7.8. ubytek portfela
Wyślij: 02 0F 17 00 3D FF FF FF FF FF FF 01 00 00 00 24 03
Odbierz: 02 04 17 00 13 03
7.9. Kopia zapasowa torebki
7.9.1 saszetka początkowa 1
Wyślij: 02 0F 14 00 3D FF FF FF FF FF FF 01 00 00 00 27 03
Odbierz: 02 04 14 00 10 10 03
7.9.2 saszetka początkowa 2
Wyślij: 02 0F 14 00 3C FF FF FF FF FF FF 05 00 00 00 22 03
Odbierz: 02 04 14 00 10 10 03
7.9.3 kopie zapasowe portfela od 1 do 2
Wyślij: 02 0C 18 00 3D 3C FF FF FF FF FF FF 15 03
Odbierz: 02 04 18 00 1C 03
7.9.4 przeczytaj torebkę 2
Wyślij: 02 0B 15 00 3C FF FF FF FF FF FF 22 03
Odbierz: 02 08 15 00 FF 04 00 00 E6 03
7.10.Zatrzymanie karty
Wyślij: 02 10 03 19 1A 03
Odbierz: 02 04 19 00 1D 03
7.11.przeczytaj RC500EEPROM
Wyślij: 02 06 1B 00 70 10 10 7D 03
Odbierz: 02 14 1B 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0F 03
7.12.zapisz RC500EEPROM
Wyślij: 02 15 1C 00 70 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 79 03
Odbierz: 02 04 1C 00 18 03
7.13.moduł IDLE
Wyślij: 02 10 03 10 02 01 03
Odbierz: 02 04 10 02 00 06 03
7.14.zestaw modułów
Wyślij: 02 04 01 00 05 03 (wyłącz antenę)
Odbierz: 02 04 01 00 05 03
Wyślij: 02 04 01 01 04 03 (włącz antenę)
Odbierz: 02 04 01 00 05 03

Zamówienie

Web:www.quio-rfid.de
Telefon: +49 (0) 202 404329
E-mail:kontakt@quio-rfid.de

logo QUIOKarta zbliżeniowa, RFID…
www.quio-rfid.de

Dokumenty / Zasoby

Moduł odczytu lub zapisu kart zbliżeniowych QUIO QM-201C-HF [plik PDF] Instrukcja obsługi
QM-201C-HF, moduł odczytu lub zapisu kart bezstykowych, moduł odczytu lub zapisu kart bezstykowych QM-201C-HF, moduł odczytu lub zapisu kart, moduł odczytu lub zapisu, moduł

Odniesienia

Zostaw komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *