新聞中心

        EEPW首頁 > 手機與無線通信 > 設計應用 > 基于CAN總線的智能超聲液位變送器

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

        作者: 時間:2010-08-06 來源:網絡 收藏
        3.2 通信程序的設計
        通信程序的設計主要包括三部分:控制器的初始化,數據發送,數據接收。通過編寫LPC2119芯片內部CAN控制器寄存器來實現軟件通信功能。
        CAN控制器只需要進行少量的配置就可以進行通信,其基本初始化流程如圖4所示。其中,硬件使能和配置引腳連接、軟件復位、設定通信波特率、配置驗收過濾器、退出復位模式是必須的初始化部分。
        CAN控制器初始化程序如下:


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

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

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

        本文引用地址:http://www.104case.com/article/157283.htm

        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 郑州市| 凤翔县| 梁山县| 阳新县| 靖边县| 富锦市| 陆川县| 西青区| 罗江县| 皮山县| 灵璧县| 隆安县| 哈巴河县| 长葛市| 布拖县| 凤冈县| 韶关市| 平原县| 无锡市| 邯郸市| 手游| 静宁县| 温泉县| 合作市| 全州县| 北辰区| 禄丰县| 桐乡市| 崇文区| 宝丰县| 奇台县| 陈巴尔虎旗| 和龙市| 台中市| 定远县| 百色市| 崇州市| 波密县| 嘉义市| 芷江| 榆中县|