Moduł odczytu lub zapisu kart zbliżeniowych QM-201C-HF
Instrukcja obsługi
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
Funkcja 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 Wymiar
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
Karta 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ł |




