Tập lệnh hỗ trợ

Một phần của tài liệu Nghiên cứu cơ chế giải quyết xung đột thẻ theo hướng tiếp cận tdma và ứng dụng cho bộ đọc sm (Trang 116 - 119)

Để hỗ trợ việc giải quyết xung đột, một số lệnh sau được dùng bởi bộ đọc: REQA, WUPA, ANTICOLLISION, SELECT, HLTA. 6.3.3.1 Lệnh REQA và WUPA

Hai lệnh REQA và WUPA được gửi bởi bộ đọc để thăm dò các thẻ hiện diện trong vùng từ trường của mình. Thẻ ở trạng thái IDLE chấp nhận cả hai lệnh, trong khi đó, thẻ ở trạng thái HALT chỉ chấp nhận lệnh WUPA.

Bảng 6.1 cho biết mã của hai lệnh được dùng trong frame ngắn.

Nếu thẻ nhận giá trị là RFU sẽ xem frame này bị lỗi và không phản hồi bộ đọc.

b7 b6 b5 b4 b3 b2 b1 Ý nghĩa

0 1 0 0 1 1 0 0x26=REQA 1 0 1 0 0 1 0 0x52=WUPA

Các giá trị khác RFU

Bảng 6-2 Mã lệnh REQA và WUPA

Sau khi nhận được lệnh REQA từ bộ đọc, mọi thẻ ở trạng thái IDLE sẽ phản hồi đồng thời với cấu trúc ATQA.

Sau khi nhận được lệnh WUPA từ bộ đọc, mọi thẻ ở trạng thái IDLE hay HALT sẽ phản hồi đồng thời với cấu trúc ATQA.

Kích thước UID Mã dành cho nhà

sản xuất

Bảng 6-3 Ý nghĩa của ATQA

b8 b7 Ý nghĩa

4 byte 7 byte 10 byte

Bảng 6-4 Kích thước UID trong ATQA

6.3.3.2 Lệnh ANTICOLLISION và SELECT

Hai lệnh này được dùng trực tiếp trong quá trình giải quyết xung đột. Cấu trúc của hai lệnh là giống nhau, bao gồm:

1 byte SEL: thể hiện tầng xung đột (CL1, CL2 hay CL3).

b8 b7 b6 b5 b4 b3 b2 b1 Ý nghĩa

1 0 0 1 0 0 1 1 0x93: Tầng xung đột 1 1 0 0 1 0 1 0 1 0x95: Tầng xung đột 2

1 0 0 1 0 1 1 1 0x97: Tầng xung đột 3

1 0 0 1 Các giá trị khác RFU

1 byte NVB: số bit dữ liệu theo sau.

Số bit dữ liệu UID CLn tuân theo giá trị của NVB (0..40 bit).

Điểm khác biệt giữa hai lệnh là lệnh ANTICOLLISION được truyền trong frame định hướng bit. Còn lệnh SELECT được truyền trong frame chuẩn. Trong khi giá trị của NVB còn nhỏ hơn 40, lệnh được truyền là lệnh ANTICOLLISION và thẻ vẫn ở trạng thái READY hay READY*. Nếu NVB thể hiện giá trị 40, lệnh này được gọi là SELECT.

Nếu sau khi vòng lặp kết thúc, thẻ vẫn ở trạng thái READY hay READY*. Bộ đọc sẽ khởi tạo một vòng lặp mới với tầng xung đột tăng thêm 1.

Ý nghĩa Ý nghĩa

Bảng 6-6 Ý nghĩa của trường NVB

6.3.3.3 Lệnh HLTA

Lệnh HLTA được bộ đọc dùng để chuyển trạng thái thẻ từ ACTIVE hay ACTIVE* sang trạng thái HALT với mục đích vô hiệu thẻ đã được xác định ở vòng lặp tiếp theo. Lệnh HLTA bao gồm 2 byte ‘05’ và ’00’ theo sau bởi 2 byte CRC_A được truyền trong frame chuẩn.

Bảng 6-7 Lệnh HLTA chứa trong frame chuẩn

Một phần của tài liệu Nghiên cứu cơ chế giải quyết xung đột thẻ theo hướng tiếp cận tdma và ứng dụng cho bộ đọc sm (Trang 116 - 119)

Tải bản đầy đủ (PDF)

(140 trang)