新聞中心

        EEPW首頁 > 手機與無線通信 > 設計應用 > 無線自動抄表系統設計應用實例

        無線自動抄表系統設計應用實例

        作者: 時間:2011-11-23 來源:網絡 收藏

        4軟件

          CC1100通過4線SPI兼容接口(SI、S0、SCLK和CSn)配置,這個接口同時用作寫和緩存數據。SPI接口是一種同步串行通信接口,CSn是芯片選擇管腳,當該管腳為低電平時,SPI接口可以通信,反之不能通信。SI和SO為數字傳輸管腳,分別用于數據輸入和數據輸出。SCLK為同步時鐘,在時鐘的上升沿或下降沿數字數據被寫入或讀出。在讀或是寫寄存器,首先要在SI管腳寫入寄存器地址(Address)字節。地址字節有8位,最高位為讀寫位,后7位為地址位。當執行寫寄存器操作時,讀寫位為O,當執行讀寄存器操作時,讀寫位為1。無論是讀操作還是寫操作,在地址字節被寫入時,CC1100S0腳上輸出一個芯片狀態字節,狀態字節包含關鍵狀態信號,對MCU是有用的。CC1100的TXFIF0(發射先進先出堆棧)和RXFIF0(接收先進先出堆棧)也可以用同樣的讀寫方式進行訪問,只是使用與配置寄存器不同的地址段加以區別。另外,CC1100的指令也是通過SPI接口傳送,CC1100有14個內部指令。這些指令用來關閉晶體振蕩器,開啟傳輸模式,狀態轉換和電磁波激活等。軟件流程如圖3所示。
        軟件流程


          通過SI寫入特定的字節使CC1100執行不同的命令,CC1100共有20個引腳,可通過4線SPI兼容接口配置(包括數據線SI、S0、時鐘線SCLK、使能線CSn)。其中CSn可以連接到一個IO口來模擬時序,而其他三個腳則接到主MCU的SPI接口。通過重復使用SPI接口上的SI、SCLK和CSn,可使通信的主要狀態執行一個簡單的三腳控制,即休眠、空閑、RX和TX。CC1100有兩個專用的配置引腳和一個共享引腳,能用于輸出對控制軟件有用的內部狀態信息,并能用來對MCU產生中斷,其引腳名為GD00和GD01。共享引腳為SPI接口上的S0腳。GDOl/SO的默認設置為3狀態輸出。通過選擇任意其他的控制選項可使GD01/SO腳成為一般引腳。當CSn為低時,此引腳的功能如一般S0腳;而在同步和異步連續模式下,處于傳輸模式時,GD00腳被用作連續TX數據輸入腳。

          5結論

          抄表是未來發展的必然趨勢,而對于抄表的改造,由AT89S52單片機和CC1100構成的抄表具有使用方便、成本低、靈活、價格適中的優點。家庭內部的三表可以統一抄送。還可以在低功率遙感勘測,住宅和建筑控制,警報和安全系統,工業監測和控制,無線傳感器網絡,遙控遙測系統中,而且適用于電子消費產品、住宅、建筑物自動控制等諸多無線領域。


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 无棣县| 万盛区| 仪征市| 当阳市| 莱州市| 乌鲁木齐县| 襄樊市| 呼玛县| 浏阳市| 合水县| 鄂托克前旗| 宣汉县| 鱼台县| 莎车县| 丰台区| 玛沁县| 辛集市| 安徽省| 武义县| 洮南市| 黔东| 康定县| 祁东县| 武夷山市| 宜兴市| 孙吴县| 纳雍县| 莱芜市| 岗巴县| 铁岭市| 西昌市| 屏南县| 九龙县| 新源县| 晋中市| 杭锦后旗| 灵璧县| 弥渡县| 渭源县| 长武县| 台南市|