新聞中心

        EEPW首頁 > 模擬技術 > 設計應用 > 一種無線傳感器開發系統的設計方法

        一種無線傳感器開發系統的設計方法

        作者: 時間:2013-11-24 來源:網絡 收藏
        0px; FONT: 14px/25px 宋體, arial; WHITE-SPACE: normal; ORPHANS: 2; LETTER-SPACING: normal; COLOR: rgb(0,0,0); WORD-SPACING: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">
        USB轉換芯片實現上位機端的USB數據與下位機端的UART數據之間的轉換。選用芯片為FT232BM。由于編程板CPU、ATMELGAl28都要通過USB口與上位機通信,為了防止不同輸入輸出信號間的干擾,設計時用了兩個帶有使能控制的BUFFER來控制不同CPU串口通信的通斷。

        為了更方便地配置節點,在板上集成了一塊E2PROM。目標代碼可以先存儲在EZPROM中。當需要向節點下載時,通過按鈕激發外部中斷即可將E2PROM的代碼通過SPI口寫入節點CPU。操作方便簡單,擺脫了上位機的限制。
          
        節點連接器是17針的節點與開發板和擴展之間的接口,除了編程口和串口,還有連接的擴展口,包括I2C口、中斷口和AD口等。
          
        節點CPU SPI編程共需4根信號線,其中3根SPI通信線與開發板CPU的SPI口相連,節點CPU的RESET信號 由開發板CPU的IO口控制即可。
          
        3 開發板軟件設計
          
        3.1 上位機程序設計
          
        用C++ Builder 6.0編寫上位機程序,制作了用戶操作界面,并將不同編譯系統生成的多種目標文件格式轉換成上、下位機約定的文件格式,傳送給下位機。
          
        為提高向ATMELGAl28L的FLASH和E2PROM寫代碼的效率和便于從E2PROM向FLASH寫代碼,上位機傳送給下位機的代碼采用圖4所示的格式。



        關鍵詞: 無線 傳感器

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 西充县| 浠水县| 政和县| 三原县| 东安县| 巩义市| 吐鲁番市| 沙洋县| 本溪市| 哈尔滨市| 蕉岭县| 琼海市| 黄大仙区| 哈巴河县| 新民市| 潜山县| 依安县| 天台县| 富锦市| 邯郸县| 萨迦县| 师宗县| 安阳县| 库伦旗| 桦川县| 陕西省| 纳雍县| 青冈县| 镇原县| 衡山县| 彭阳县| 万盛区| 文水县| 进贤县| 临城县| 林州市| 韶关市| 隆安县| 延安市| 疏勒县| 扎鲁特旗|