• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 嵌入式系統 > 設計應用 > 基于CAN總線的智能超聲液位變送器設計

    基于CAN總線的智能超聲液位變送器設計

    作者: 時間:2014-01-11 來源:網絡 收藏

    基于CAN總線的智能超聲液位變送器設計

    基于CAN總線的智能超聲液位變送器設計

    3.2 通信程序的設計

      通信程序的設計主要包括三部分:CAN控制器的初始化,數據發送,數據接收。通過編寫芯片內部CAN控制器寄存器來實現軟件通信功能。

      控制器只需要進行少量的配置就可以進行通信,其基本初始化流程如圖4所示。其中,硬件使能和配置引腳連接、軟件復位、設定通信波特率、配置驗收過濾器、退出復位模式是必須的初始化部分。

      CAN控制器初始化程序如下:

    基于CAN總線的智能超聲液位變送器設計

      CAN控制器初始化后,可以進行數據發送或接收。內部每個CAN控制器配有3個獨立的發送緩沖寄存器,在發送時根據情況選擇3個緩沖之一,把數據寫入緩沖區,啟動發送。若選擇第一緩沖,程序如下:

    基于CAN總線的智能超聲液位變送器設計

      CAN控制器根據CAN2.0B規范來對發送和接收錯誤進行計數、處理。

    4 結語

      基于CAN總線智能選用高性能、低功耗的ARM處理器芯片;利用LPC2119芯片內部的CAN控制器和CAN總線收發器PC-A82C250構建性能優異的CAN總線通信接口,信號傳輸可靠、實時、靈活;由一線式數字溫度傳感器DSl8B20芯片完成溫度補償功能。先進的處理器加強了液位計的回波處理能力,采用數字濾波,提高了液位的測量精度。


    上一頁 1 2 3 下一頁

    關鍵詞: CAN總線 超聲液位變送器 LPC2119

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 云阳县| 宝兴县| 襄城县| 织金县| 东平县| 锡林浩特市| 科技| 永平县| 桑植县| 杨浦区| 庆阳市| 东乌珠穆沁旗| 色达县| 肥东县| 崇明县| 宁明县| 垫江县| 南京市| 鄂伦春自治旗| 拉萨市| 延吉市| 陵水| 温宿县| 深圳市| 吴旗县| 邛崃市| 酉阳| 中牟县| 唐河县| 买车| 蒙城县| 云林县| 玛沁县| 青铜峡市| 英吉沙县| 新沂市| 高尔夫| 收藏| 大兴区| 石景山区| 玉林市|