超高頻RFID讀寫器基帶模塊功能實現方法
可以將基帶模塊分為兩個部分:單片機部分和FP-GA 部分。FPGA部分的內部結構如圖 3,分為編碼模塊,解碼模塊,CRC模塊以及時鐘分頻模塊,利用Verilog HDL語言進行編寫。主要功能是將信息數據進行CRC產生和編碼然后送調制模塊后通過天線發(fā)送給標簽以及將解調后的天線接收回來的標簽信息數據進行解碼和CRC校驗。單片機部分實現對FPGA的控制以及與FPGA進行數據信息的交換、將讀寫數據與上位機通信、執(zhí)行上位機發(fā)送來的命令,以及將讀寫狀態(tài)通過LCD顯示,以下重點介紹FPGA部分。
曼徹斯特編碼器的功能及實現方法
曼徹斯特編碼,它用在B類通訊的前向鏈路中,它是在半個比特周期的負邊沿表示二進制1,半個比特周期中的正邊沿表示二進制0
產生曼徹斯的方法很簡單,只要將時鐘與NRZ碼(數據)異或后即可,時鐘由時鐘分頻模塊產生。單片機的命令執(zhí)行 過程與上面介紹的操作過程相同,區(qū)別是上位機給單片機下的不同(A類或B類)通訊方式的命令。
譯碼模塊的功能及實現方法
依據 ISO/IEC18000-6 協(xié)議,超高頻讀寫器和標簽之間反向 鏈路編碼方式采用FM0編碼。所以讀寫器解碼模塊是針對FM0編碼的譯碼模塊。FM0編碼,在半比特周期中的任意的邊沿表示二進制0, 而沒有邊沿就是二進制1。此外,在每一比特周期開始時,電平都要反相。
超高頻讀寫器讀取的FM0編碼信息是由一個16位的幀頭開始, 并且有多個違例碼(順序未遵守FM0編碼規(guī)則)作為幀頭至數據域過渡的幀標志。