有源電子標簽低功耗防沖突協(xié)議設計
2 有源電子標簽的軟件設計
RFM12S無線收發(fā)模塊采用SPI(串行外圍設備接口)接口方式傳輸數據。當片選信號nSEL為低時,數據在每個時鐘的上升沿通過SDI引腳被送入RFM12S的內部寄存器。要發(fā)送數據,首先發(fā)送同步頭,然后再發(fā)送需要發(fā)送的數據,通過檢測SDO引腳來判斷上一數據是否發(fā)送完畢;上一數據發(fā)送完畢后,SDO引腳會輸出一個高電平信號,這時可以繼續(xù)發(fā)送下一數據,直到數據發(fā)送完畢。要接收數據,首先無線模塊接收到同步頭, nIRQ引腳將被拉低通知單片機接收數據,接收到的數據將被放人無線模塊的接收緩沖區(qū)中等待單片機讀取。整個接收過程中,單片機都是通過判斷nIRQ的低電平信號來接收數據的,接收完所有數據后關閉接收寄存器,然后對數據作進一步的處理。
RFM12S無線收發(fā)模塊的初始化程序如下:
RFM12S無線模塊發(fā)送流程如圖2所示,無線模塊接收流程如圖3所示。
評論