3 對e5550的操作和注意事項
除了對e5550的工作方式進行正確的設置以外,使用當中必須正確理解e5550和基站間傳送數據的規則。下面對讀/寫e5550射頻卡的工作過程作以簡要說明。
3.1 基站向e5550傳送數據
基站給e5550射頻卡發送數據時,也要對數據進行編碼,以使數據信號加載到天線的發射信號中。TEMIC低頻段射頻產品采用改變發射天線負載的方式來對信號進行編碼。這種方式用短暫的射頻間隙把射頻信號分割成不同長短的區間,從而實現對數據的編碼。基站傳送數據的起始場間隙比其它間隙要長,這個較長的間隙用于與射頻卡讀數據的同步。e5550在接收數據時,將長度為16~32個場時鐘(典型值為1000μs)長度的射頻場當作數據“0”,而將48~64個場時鐘(典型值為350μs)長度的射頻場當作數據“1”,標準場間隙時間典型值可取300μs。在編制基站程序時,可以采用中斷射頻場的方法來對數據進行發送。
3.2 由e5550向基站傳送數據
從射頻卡返回給基站的數據采用編碼方式發射,具體采用哪種編碼方式可視具體應用而定。由于基站芯片U2270B不能自動完成解碼工作,因此,解碼任務主要由與基站連接的微處理器來完成,而這會給程序的編制帶來一定的困難。目前關于曼徹斯特解碼的應用資料較多,因此,建議采用曼徹斯特編碼進行數據的回收。
3.3 使用注意事項
由于e5550采用數據塊方式傳送數據,因而在使用中要注意以下幾個問題:
(1)e5550發射數據時的位順序
e5550向基站發射數據時是根據工作模式的設置從第1區開始循環發射的。每塊數據的發射都是低位在前高位在后,即每一個數據區數據的發射都是從第1位數據開始到第32位數據結束,其中各區的鎖定位是不發射的。
(2)存儲位置的確定
e5550卡每次讀/寫的單位為32位,所以要用4個字節的空間存儲一個數據區的數據。因此,進行基站程序設計時,一定要注意字節內的移位操作和字節地址變化的結合,避免出現讀寫數據的混亂,尤其要注意不要對鎖定位產生誤寫入操作。
(3 )解碼程序的調試
根據對e5550發射數據的調制方式,解碼程序的編制必須嚴格遵守相應方式的時序規則。調試過程中最好能使用帶有存儲功能的邏輯分析儀捕捉e5550卡返回的數據,然后反復調整程序的時間常數,減少誤碼率,提高數據傳送的效率。
4 結論
以e5550芯片為基片的射頻卡是低成本射頻卡應用系統開發中較好的選擇,由于其工作頻率為100~150kHz,因而給基站電路的開發與調試帶來了極大的方便。在筆者承擔的某省教育廳“高校學生公寓水電綜合監控管理系統”項目中,采用U2270B基站芯片構成用電和用水計量裝置,e5550射頻卡作為預付費載體,取得了良好的應用效果。





