商鋪名稱:廣州健永科技
聯系人:陳理成(先生)
聯系手機:
固定電話:
企業郵箱:232666982@qq.com
聯系地址:廣州市黃埔區黃埔東路景盛創意園A棟
郵編:569100
聯系我時,請說是在焊材網上看到的,謝謝!
JY-LD6900是廣州健永信息科技有限公司開發的低頻讀卡模塊,支持
ISO11784/5協議標準,兼容134.2K、125K,可讀FDX-B和EMID
編碼格式標簽;
采用插針式,焊接方便,讀卡靈敏,可滿足對距離、速度、靈敏度要
求高的PDA、AGV讀卡器等設備;
配套圓形天線,直徑62mm、133mm可選,讀卡速度小于30ms,可自動
諧調,自適應環境,性能穩定;
UART通信接口,TTL電平,無需理解復雜的射頻通信協議,操作簡單;
工作頻率 |
134.2kHz、125kHz |
支持協議 |
ISO11784/5 |
讀取距離 |
>20cm |
工作方式 |
FDX-B(全雙工通信) |
讀卡芯片 |
軟解碼 |
工作功耗 |
1 W |
讀取速度 |
30ms |
接線方式 |
2.54插針式 |
工作電壓 |
5V |
通信接口 |
UART |
波特率 |
9600 bps |
規格尺寸 |
43.43mm*34.65mm*2mm |
工作溫度 |
-20℃~+85℃ |
環境濕度 |
5%~95% |
相關應用
AGV定位導航、動物管理,金龍魚管理,林業樹木管理,生產線自動化管理,物料運輸管理,車輛管理,鐵路巡檢,資產管理,水電管理
等
Y-LD6900M開發文檔說明
JY-LD6900M是一款基于射頻識別技術的低頻讀卡模塊,兼容134.2K、125K工作頻率,支持FDX-B、EMID及其兼容卡。通過UART進行通信,支持Modbus Rtu協議。小巧的體積、簡單的操作方式和超低的功耗使JY-LD6900M非常適合嵌入到AGV讀卡器、PDA等設備中。
JY-LD6900M具有以下特點:
工作頻率134.2kHz、125kHz;
產品支持FDX-B、EMID及其兼容卡;
符合ISO11784/85國際標準協議;
讀AGV地標標簽距離12cm以上,讀動物耳標20cm以上;
讀卡速度30ms,讀卡非常穩定;
UART通信接口,支持Modbus Rtu協議;
模塊尺寸:43.43mm*34.65mm*2mm;
超低功耗,休眠狀態可低至微安級別;
體積小巧,可方便集成到AGV讀卡器、PDA等設備中。
工作溫度…………………………………………………………………………-20℃~+85℃
貯存溫度……………………………………………………………………… -40℃~+125℃
供電電壓(vcc to vss)……………………………………………………………-0.3V~+5.5V
電源管腳對地電壓………………………………………………………………-0.3V~+5.8V
信號管腳對地電壓………………………………………………………………-0.3V~+3.5V
每個管腳最大IOL………………………………………………………………… ±2mA
相對濕度 ………………………………………………………………………… 5%~95%
注:超出“絕對最大額定值”條件下工作會造成器件的永久損壞。以上未涉及器件在這些條件或超出這些條件下的功能操作。器件不能長時間在絕對最大額定值條件下工作,否則會影響其可靠性。
測試條件Temperature=+25℃。
表 2.1 器件直流特性表
符號 |
參數 |
測試條件 |
最小值 |
典型值 |
最大值 |
單位 |
VCC |
工作電壓 |
|
4.6 |
5.0 |
5.5 |
V |
IDC1 |
電流消耗 |
正常模式 |
|
200 |
|
mA |
IDC2 |
電流消耗 |
待機模式 |
|
0.5 |
|
mA |
VOL |
輸出低電平 |
I(OLMAX)=-2mA |
VSS |
|
VSS+0.6 |
V |
VOH |
輸出高電平 |
I(OHMAX)=2mA |
3.0 |
|
VCC |
V |
JY-LD6900M模塊管腳定義如下。
圖 3.1 JY-LD6900M管腳圖
表 3.1 器件管腳說明列表
管腳 |
符號 |
功能 |
1 |
VCC |
電源輸入引腳:5V |
2 |
GND |
電源地 |
3 |
CK |
懸空 |
4 |
CD |
懸空 |
5 |
PWEN |
模塊使能引腳:高電平有效 |
6 |
TX |
數據發送引腳 |
7 |
RX |
數據接收引腳 |
9 |
LED1 |
LED輸出引腳: 常態為高電平,讀到標簽輸出低電平 |
A1 |
ANT |
天線引腳 |
A2 |
ANT |
天線引腳 |
注:UART的波特率默認為9600bit/s,有特殊要求的用戶請事先向銷售工程師說明。
JY-LD6900M通過UART進行通信,用戶只需通過UART發送簡單的命令便可完成對ID卡的讀操作。典型應用電路圖如圖 3.2所示。
串口配置(8位數據位):
波特率 |
19200 |
校驗 |
1位偶校驗 |
停止位 |
1位 |
系統可配置內容:(16進制通信)
天線開關和應答模式,以下內容中(從機主動發送)意思是讀卡器讀到卡后會主動往總線發讀卡數據。(主從模式)意思是讀卡器不會主動返回數據,等到主機訪問才回復數據。(此配置數據斷電不保存,需要每次上電進行一次配制)(16進制通信)
主機發送命令 |
配置內容 |
讀卡器返回 |
備注 |
02 06 00 00 00 03 C9 F8 |
天線開,從機主動發送 |
02 06 00 00 00 03 C9 F8 |
通常應用在一主一從的通信中 |
02 06 00 00 00 02 08 38 |
天線開,主從模式 |
02 06 00 00 00 02 08 38 |
|
02 06 00 00 00 01 48 39 |
天線關,從機主動發送 |
02 06 00 00 00 01 48 39 |
|
02 06 00 00 00 00 89 F9 |
天線關,主從模式 |
02 06 00 00 00 00 89 F9 |
|
卡片的后帶數據長度和讀卡器地址。后帶數據指的是有些卡片發送數據除了卡號和國家代號外,后面還帶有其他數據,當前產品支持最多訪問20個字節的數據(160位)。此配置數據保存,斷電不丟失。(16進制通信)
主機發送命令 |
配置內容 |
讀卡器返回 |
備注 |
02 06 00 01 A0 02 21 F8 |
A0(160)個位。地址0x02 (范圍:1-247) |
02 06 00 01 A0 02 21 F8 |
讀取后帶數據160位,地址配置為0x02 |
02 06 00 01 00 02 59 F8 |
無后加數據(范圍:0-160),地址0x02 (范圍:1-247) |
02 06 00 01 00 02 59 F8 |
配置值不在范圍時,返回值正常,但系統不理會。 |
讀取數據:(16進制通信)
讀取天線開關和應答模式信息。(16進制通信)
主機發送命令 |
配置內容 |
讀卡器返回 |
備注 |
02 03 00 00 00 01 84 39 |
回讀0x00地址信息 |
02 03 02 00 03 BC 45 |
天線開,從機主動發送 |
2、讀取后帶數據長度、地址、版本號信息。(16進制通信)
主機發送命令 |
配置內容 |
讀卡器返回 |
備注 |
02 03 00 01 00 04 15 FA |
回讀0x01-0x04地址信息 |
02 03 08 A0 02 17 05 B1 FA 00 01 BA C1 |
后帶數據長0xA0,地址:0x02,版本信息: 17 05 B1 FA 00 01 |
3、讀取系統調諧狀態信息(16進制通信)
主機發送命令 |
配置內容 |
讀卡器返回 |
備注 |
02 03 00 05 00 09 95 FE |
回讀0x05-0x0D地址信息 |
02 03 12 B5 3F 50 62 81 9C B9 B6 98 8A 70 60 52 4A 41 3C 37 05 26 AA |
系統調諧狀態信息,用于查看模塊工作狀態,平常不用讀取 |
4、讀卡數據讀取:(16進制通信)
主機發送命令 |
配置內容 |
讀卡器返回 |
備注 |
02 03 00 0E 00 07 65 F8 |
回讀0x0E-0x15地址信息,長度為0x07 |
02 03 0E 02 62 07 B6 60 CB 53 00 80 00 00 00 00 3E DC F6 |
讀取到卡號等卡片信息 |
02 03 00 0E 00 11 E4 36 |
回讀0x0E-0x1F地址信息,長度為0x11 |
02 03 22 02 62 07 B6 60 CB 53 80 80 00 00 00 11 11 11 11 22 22 22 22 33 33 24 55 25 25 45 53 55 84 53 43 FF 20 D5 CF |
讀取到卡號信息和后帶數據信息 |
讀卡數據讀取的長度可以從0x07-0x11(就是說回讀信息地址可以從(0x0E-0x15)到(0x0E-0x1F))。
發送命令分析(02 03 00 0E 00 07 65 F8)
02: 從機地址;
03: 讀取功能(MODBUS-RTU);
000E:讀取寄存器地址;
0007:讀取數據長度(7個字14 Bytes);
65F8:前面所有數據(02 03 00 0E 00 07)的CRC檢驗值,低字節先發。
接收命令分析:(02 03 0E 02 62 07 B6 60 CB 53 00 80 00 00 00 00 3E DC F6)
02:從機地址;
03: 讀取功能(MODBUS-RTU);
0E:回讀數據長度(14 Bytes);
0262:國家代號(10進制610)
07B660CB53:卡號數據(10進制33124567891)
00:0000 0000最低位代表后加數據是否有效(0無效、1有效),其他7位是未定義數據。
80:1000 0000最高位代表動物標志,其他7位是未定義數據。
000000:卡內其他數據,未定義數據。
00:數據傳輸補充夠偶數字節(14 Bytes),無意義
3E: 當前數據的讀卡時間(0x3E*0.2s) 證明是12.4s 前讀到的,最多計算到51s前。
DCF6:前面整個數據包(02 03 0E 02 62 07 B6 60 CB 53 00 80 00 00 00 00 3E)的CRC檢驗。DC為低字節,F6為高字節。
接收命令分析:(02 03 22 02 62 07 B6 60 CB 53 80 80 00 00 00 11 11 11 11 22 22 22 22 33 33 24 55 25 25 45 53 55 84 53 43 FF 20 D5 CF)
02 03 22 02 62 07 B6 60 CB 53 80 80 00 00 00:和以上分析一致。
11 11 11 11 22 22 22 22 33 33 24 55 25 25 45 53 55 84 53 43:20字節的后加數據。
FF:數據傳輸補充夠偶數字節(34 Bytes),無意義。
20:當前數據的讀卡時間(0x20*0.2s) 證明是6.4s 前讀到的,最多計算到51s前。
D5CF: 前面整個數據包的CRC檢驗,D5為低字節,CF為高字節。
從機主動發信息的方式:機器讀到卡會馬上發一幀數據,如果卡片一直不離開數據不會重復發送,如果卡離開0.2s以上再進入機器會再發一幀數據(每次卡片進入都會實時往總線發送一幀數據)
當將讀卡器配置為從機主動發送模式后,讀卡器讀到卡就馬上往總線上發卡號信息,信息的長度可以配置,比如我們將后加數據長度配置為30位(16位以下不發送后帶數據,后帶數據從16-160有效),35位為4個字節3位需要5個字節來發送,所以字符串數據長度為12(卡號信息長度)+5=17字節,但是由于數據長度數要偶數(字),所以后面要補個隨機數,即18個。所以字符串的構成就是0xxx(從機地址)+0x03(功能)+0x12(18個字節)+18個字節數據+2字節CRC?偣23個字節。(后加數據如果沒有需要時最好配0,有利于數據傳輸)
例如后加數據配置A0(160位、20字節)?ㄆ泻蠹訑祿䲡r收到的數據為:
03 03 20 02 62 07 B6 60 CB 53 01 80 00 00 00 11 11 11 11 22 22 22 22 33 33 24 55 25 25 45 53 55 84 53 43 C1 26
03:從機地址;
03: 讀取功能(MODBUS-RTU);
20:回讀數據長度(32 Bytes);
0262:國家代號(10進制610)
07B660CB53:卡號數據(10進制33124567891)
01:0000 0001最低位代表后加數據是否有效(0無效、1有效),其他7位是未定義數據。
80:1000 0000最高位代表動物標志,其他7位是未定義數據。
000000:卡內其他數據,未定義數據。
11 11 11 11 22 22 22 22 33 33 24 55 25 25 45 53 55 84 53 43:是后加數據20個字節。
C126:CRC校驗。
將后加數據配置為0后讀到數據:02 03 0C 02 62 07 B6 60 CB 53 01 80 00 00 00 17 35
02:從機地址;
03: 讀取功能(MODBUS-RTU);
0C:回讀數據長度(12 Bytes);
0262:國家代號(10進制610)
07B660CB53:卡號數據(10進制33124567891)
01:0000 0001最低位代表后加數據是否有效(0無效、1有效),其他7位是未定義數據。
80:1000 0000最高位代表動物標志,其他7位是未定義數據。
000000:卡內其他數據,未定義數據。
1735: CRC校驗
出廠默認配置:從機地址02 后加數據長度 0
復位配置 :標準主從模式 開天線
所以如果想要讀卡器讀到卡就發送數據:開機后要發指令:02 06 00 00 00 03 C9 F8
本協議符合MODBUS- RTU標準,支持0地址廣播監聽功能(可以用于配置從機地址等信息)。但是廣播命令從機不做回復。
CRC校驗函數:
unsigned int CRC16_MB(unsigned char *cBuffer, unsigned int iBufLen)
{
unsigned int i, j;
unsigned int wPolynom = 0xa001;
unsigned int wCrc = 0xffff;
for (i = 0; i < iBufLen; i++)
{
wCrc ^= cBuffer[i];
for (j = 0; j < 8; j++)
{
if (wCrc &0x0001)
{
wCrc = (wCrc >> 1) ^ wPolynom;
}
else
{
wCrc = wCrc >> 1;
}
}
}
return wCrc;
}
附錄:
設備地址 |
命令 |
寄存器地址 |
內容 |
實現的功能 |
02
|
06
|
00 00 (配置后斷電不保存)
|
b15- b3:無定義,(上電默認:00 02) |
b0==1:從機主動發送通常應用在一主一從的通信中 |
b0==0:主從模式 |
||||
b1==1:天線開 |
||||
b1==0:天線關 |
||||
b2==1:從機主動發送模式下,讀到卡連續發送數據 |
||||
b2==0:從機主動發送模式下,卡進入一次場區發送一次數據 |
||||
00 01 (配置后斷電保存) |
A0 02 |
讀取后帶數據160(0xA0)位,設備地址配置為0x02 |
||
00 02 |
無后加數據,設備地址0x02 |
|||
03
|
00 00 |
00 01 |
返回0x00地址信息,即天線狀態和發送模式 |
|
00 01 |
00 04 |
后帶數據長度和地址以及版本信息 |
||
00 05 |
00 09 |
系統調諧狀態信息,用于查看模塊工作狀態,平常不用讀取 |
||
以上命令僅支持以上格式讀寫 |
||||
02 |
03 |
00 0E |
00 01 ~ 00 11 |
讀取到卡號信息和后帶數據信息 |
JY-LD6900M機械尺寸如圖 5.1所示。
● 開發預備知識
JY-LD6900M系列模塊將盡可能提供全面的開發模板、驅動程序和應用說明文檔以方便用戶使用,但也需要用戶熟悉自己設計產品所采用的硬件平臺及C語言相關知識。
● EMI與EMC
JY-LD6900M系列模塊機械結構決定了其EMI性能必然與一體化電路設計有所差異。系列模塊的EMI性能滿足絕大部分應用場合,用戶如有特殊要求,必然事先與我們聯系。
JY-LD6900M系列模塊的EMC性能與用戶地板的設計密切相關,尤其是電源電路、I/O隔離、復位電路,用戶在設計底板時必須充分考慮以上因素。我們將努力完善模塊的電磁兼容性,但不對用戶最終應用產品的EMC性能提供任何保證。
● 修改文檔的權利
廣州健永信息科技有限公司保留任何時候在沒有事先聲明的情況下對JY-LD6900M系列模塊相關文檔修改的權利。
● ESD靜電放電保護
JY-LD6900M系列模塊部分元件內置ESD保護電路,但當模塊的惡劣的環境中使用時,依然建議用戶在設計底板時提供ESD保護措施。安裝JY-LD6900M系列模塊時,為確保安全請先將積累在身體上的靜電釋放,如佩戴可靠接地的靜電環等;焊接過程中也應該注意釋放靜電,如確保焊接設備接地良好等。
表 7.1 文檔版本信息
版本 |
日期 |
修改原因 |
V1.00 |
2010年9月11日 |
創建文檔 |
V1.23 |
2011年2月15日 |
修改通信協議 |