新聞中心

        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 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 邓州市| 衡南县| 新和县| 浦县| 灵川县| 准格尔旗| 台安县| 长垣县| 同德县| 西乌| 阳春市| 中江县| 白水县| 财经| 新和县| 易门县| 阜康市| 凤山县| 鄄城县| 福建省| 长海县| 乌苏市| 华容县| 霍山县| 麦盖提县| 安宁市| 唐河县| 隆化县| 鄢陵县| 贵港市| 滦平县| 南澳县| 辽阳县| 衡阳市| 印江| 扬州市| 莱州市| 邵阳县| 陕西省| 康保县| 调兵山市|