在電子設備不斷發展的今天,NFC/RFID技術在眾多領域得到了廣泛應用。M24SR16 - Y作為一款動態NFC/RFID標簽IC,具有獨特的特性和廣泛的應用前景。本文將對M24SR16 - Y進行詳細的解析,希望能為電子工程師們在設計相關產品時提供有價值的參考。
文件下載:M24SR16 YMC6T 2.pdf
一、M24SR16 - Y概述
M24SR16 - Y屬于ST25系列,該系列涵蓋了意法半導體(STMicroelectronics)的所有NFC/RFID標簽和讀取器產品。它是一款具有雙接口的動態NFC/RFID標簽IC,內置了EEPROM存儲器,可以通過I2C接口或者13.56 MHz的RFID讀取器或NFC手機進行操作。
(一)主要特性
- 雙接口設計:支持I2C接口和13.56 MHz的RF接口,為不同的應用場景提供了更多的選擇。
- 大容量EEPROM:擁有2 - Kbyte(16 - kbit)的EEPROM存儲器,能夠滿足一定的數據存儲需求。
- 數據安全性高:支持NDEF數據結構,具備7字節唯一標識符(UID)和128位密碼保護,有效保障了數據的安全性。
- 寬溫度范圍:工作溫度范圍從 - 40 °C到85 °C,適用于各種惡劣的環境條件。
(二)接口特性
- I2C接口:采用兩線串行接口,由雙向數據線和時鐘線組成,在I2C協議中作為從設備工作。支持1 MHz協議,單電源電壓范圍為2.7 V到5.5 V。
- 非接觸式接口:符合NFC Forum Type 4 Tag和ISO/IEC 14443 Type A標準,數據速率為106 Kbps,內部調諧電容為25 pF。
二、功能模式
M24SR16 - Y具有三種功能模式,不同模式的區別在于電源供應來源。
(一)I2C模式
在此模式下,M24SR16 - Y由Vcc供電,I2C接口連接到設備,I2C主機可以與M24SR16 - Y進行通信。
(二)標簽模式
M24SR16 - Y由RF場供電,可與RF主機(如RFID讀取器或NFC手機)進行通信。此時,用戶內存只能通過RF命令進行訪問。
(三)雙接口模式
RF和I2C接口都連接到M24SR16 - Y,RF或I2C主機都可以與設備進行通信。電源供應和訪問管理由M24SR16 - Y自身完成,具體的訪問機制可參考令牌機制章節。
三、信號描述
(一)串行時鐘(SCL)
該輸入信號用于同步設備的數據輸入和輸出。在某些應用中,當該信號被從設備用于將總線同步到較慢的時鐘時,總線主設備必須具有開漏輸出,并需要連接一個上拉電阻到Vcc。
(二)串行數據(SDA)
這是一個雙向信號,用于在設備和外部之間傳輸數據。它是一個開漏輸出,可以與總線上的其他開漏或開集電極信號進行線或操作,同樣需要連接一個上拉電阻到Vcc。
(三)天線線圈(AC0,AC1)
用于將設備連接到外部線圈,不建議連接其他直流或交流路徑。正確調諧后,可使用NFC Forum Type 4命令訪問設備。
(四)接地(VSS)
VSS是所有引腳(包括AC0和AC1)的電源參考點。
(五)電源電壓(Vcc)
該引腳可連接到外部直流電源,內部電壓調節器可使外部施加的電壓為M24SR16 - Y供電。在操作前,必須施加穩定且在指定范圍內的Vcc電壓,并使用合適的電容進行去耦。
(六)RF禁用
該輸入信號用于禁用RF通信。當Vcc引腳電壓低于POR電平或未連接時,內部下拉電阻會將該引腳保持在低電平,激活RF模擬前端;當Vcc引腳電壓高于POR電平時,I2C主機可設置該引腳來啟用或禁用RF通信。
(七)通用輸出(GPO)
GPO是一個開漏引腳,需要連接外部上拉電阻。它是一個可配置的輸出信號,默認配置為會話打開狀態。用戶可以根據需要選擇不同的配置,如會話打開、NDEF消息更新中、寫入中、中斷等。
四、內存管理
(一)內存結構
M24SR16 - Y由三個文件組成:能力容器文件(CC文件)、NDEF文件和系統文件。
- 系統文件:包含了M24SR16 - Y設備的一些配置信息。
- CC文件:提供了關于M24SR16 - Y和NDEF文件的一些信息,是只讀文件,不能通過寫命令進行修改,但某些字段可以通過特定過程進行更改。
- NDEF文件:包含用戶數據,RF主機或I2C主機可以對其進行讀寫操作。
(二)文件標識符
不同的文件通過文件標識符進行選擇,系統文件的標識符為0xE101,CC文件為0xE103,NDEF文件為0x0001。
(三)讀寫訪問權限
NDEF文件可以進行讀寫訪問鎖定,并由128位密碼保護。讀寫訪問權限由CC文件中的兩個字節定義,訪問權限的有效期在NDEF文件被選擇或RF/I2C會話結束之前有效。
(四)密碼管理
NDEF文件有兩個128位密碼,分別用于讀訪問和寫訪問。I2C密碼由I2C主機發送,激活超級用戶權限,可不受訪問權限限制地訪問NDEF文件并更改訪問權限。
五、通信機制
(一)主從關系
M24SR16 - Y在I2C總線或RF通道中作為從設備,等待I2C主設備或RF主機發送命令后再進行響應。
(二)會話機制
M24SR16 - Y采用令牌系統,令牌有RF和I2C兩種值。當令牌分配給某一接口時,設備只能與該接口的主機進行通信。
- RF令牌:在防沖突完成后分配給RF接口,釋放條件包括RF場關閉、接收到取消選擇命令或I2C主機發送Kill RF session命令。
- I2C令牌:當I2C主機發送正確的設備選擇命令后分配給I2C接口,釋放條件包括Vcc電源關閉、接收到I2C令牌釋放序列。
六、命令集
M24SR16 - Y的命令集可以分為不同的命令族,包括NFC Forum Type 4 Tag命令集、ISO/IEC 7816 - 4命令集和專有命令集。大部分命令在RF和I2C接口上是通用的,也有一些特定于RF或I2C接口的命令。
(一)命令格式
主要包括I - Block格式、R - Block格式和S - Block格式。I - Block格式用于交換命令和響應,R - Block格式用于傳遞確認信息,S - Block格式用于交換控制信息。
(二)常見命令
如NDEF Tag Application Select、CC select、NDEF select、System select、ReadBinary、UpdateBinary等,這些命令在不同的應用場景中發揮著重要作用。
七、設備操作
(一)RF設備操作
- 防沖突和設備激活:支持NFC - A技術和Type 4A Tag Platform的命令集。
- 打開RF會話:RF主機完成防沖突過程并獲取ATS響應后,發送SelectApplication命令,即可打開RF會話。
- 關閉RF會話:RF主機可以通過發送S(DES)命令或關閉RF場來關閉RF會話。
(二)I2C設備操作
- I2C通信協議:M24SR16 - Y作為從設備,遵循I2C協議進行通信。通信過程基于命令和響應的交換,主機發送請求,設備執行內部操作并返回響應。
- 打開I2C會話:I2C主機可以通過發送GetSession命令或Kill RF session命令來打開I2C會話。
- 關閉I2C會話:可以通過關閉Vcc電源、發送I2C令牌釋放序列、等待I2C看門狗或I2C時鐘周期超時來關閉I2C會話。
八、功能流程
(一)NDEF消息選擇
通過打開RF或I2C會話、發送SelectNDEFTagApplication命令、選擇CC文件、讀取CC文件和選擇NDEF文件等步驟,檢測M24SR16 - Y中的NDEF消息。
(二)NDEF消息讀取
成功檢測NDEF文件后,檢查讀取訪問權限,選擇NDEF文件并進行讀取操作。讀取時應注意不要超出NDEF Length字段指定的范圍。
(三)鎖定NDEF文件
選擇NDEF標簽應用和NDEF文件,驗證寫入密碼,然后發送啟用驗證命令來鎖定文件。
(四)解鎖NDEF文件
選擇NDEF標簽應用和NDEF文件,驗證寫入密碼或I2C密碼,發送禁用驗證命令來解鎖文件。
九、參數與封裝
(一)I2C直流和交流參數
詳細列出了I2C模式下的操作和測量條件,以及設備的直流和交流特性,包括輸入電容、泄漏電流、時鐘頻率、寫入時間等參數。
(二)GPO參數
根據GPO的不同配置,列出了相應的時序參數。
(三)RF電氣參數
總結了RF模式下的操作和測量條件,以及設備的直流和交流特性,如外部RF信號頻率、工作場強、載波調制指數等。
(四)封裝信息
提供了三種封裝形式的詳細信息,包括SO8、TSSOP8和UFDFPN8,包括封裝尺寸、引腳間距等機械數據。
十、總結
M24SR16 - Y作為一款功能強大的動態NFC/RFID標簽IC,具有雙接口設計、大容量存儲、高數據安全性等諸多優點。通過對其功能模式、接口特性、內存管理、通信機制等方面的詳細解析,我們可以看到它在各種應用場景中的潛力。電子工程師們在設計相關產品時,可以根據具體需求充分發揮M24SR16 - Y的特性,實現更加高效、安全的NFC/RFID應用。
在實際應用中,我們還需要注意一些問題,比如電源供應的穩定性、密碼管理的安全性、不同模式下的操作規范等。希望本文能為大家在使用M24SR16 - Y時提供一些幫助,大家在設計過程中遇到任何問題,歡迎一起交流探討。
-
IC
+關注
關注
36文章
6301瀏覽量
184528 -
RFID
+關注
關注
392文章
6774瀏覽量
246990 -
nfc
+關注
關注
62文章
1719瀏覽量
184983
發布評論請先 登錄
NFC動態標簽:M24SR
如何才能讓M24LR16E與智能手機兼容
與m24sr x -nucleo板交互的Linux代碼是否可以用于其他程序?
如何將兩個或多個相同類型的記錄寫入動態NFC標簽?
需要C代碼用于M24SR02-Y
M24SR i2c通信協議功能是什么?
用于STM32 Nucleo基于M24LR04E的動態NFC標簽IC擴展板
如何在NFC標簽M24SR64中寫入一些數據?
m24sr02-y與2kbit EEPROM動態NFC/RFID標簽芯片數據表
UM2239_基于STM32Cube 的 X-CUBE-NFC4 動態 NFC/RFID 標簽 IC 軟件擴展入門

M24SR16 - Y:動態NFC/RFID標簽IC的全方位解析
評論