新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于ARM7處理器LPC2119的USB-CAN轉換器設計

        基于ARM7處理器LPC2119的USB-CAN轉換器設計

        作者: 時間:2011-02-17 來源:網絡 收藏


        1.4 系統電源設計
        整個電路的電源由USB供電,由于LPC2119的IO電路電源要求為3.3 V,內核電路電源要求為1.8 V,在本應用中采用兩片低壓差線性溫壓器(LDO)1117為系統供電,如圖4所示。
        1.5 系統PCB設計
        整個系統的PCB采用雙面板方式設計,大小為100×120,布局及外形如圖5所示。



        2 固件設計
        本系統軟件設計時采用μVision3 IDE,μVision3IDE是一個窗口化的軟件開發平臺,它集成了功能強大的編輯器、工程管理器以及各種編譯工具(包括C編譯器、宏匯編器、鏈接/裝載器和16進制文件轉換器),通過ULINK仿真調試。程序框架采用傳統的前后臺方式。CAN控制器驅動程序包括4部分內容:CAN控制器的初始化、報文的接收、報文的發送和總線異常處理。由于LPC2119沒有開發內部讀寫總線,本設計在對CH375操作時使用通用I/O模擬并口讀寫時序,其端口定義方式如下:

        程序在使用通用I/O模擬并口讀寫時序對CH375的基本操作包括CPU端口初始化、向CH375寫命令、向CH375寫數據、從CH375讀數據,其實現過程包含:初始化void CH375_PORT_INIT();向CH375寫命令void xWriteCH375Cmd(uint8 mCmd);向CH375寫數據void xWrite CH375 Data(uint8 mData);從CH375讀數據uint8 xReadCH375Data(void)等4個基本函數。

        3 結語
        本系統設計采用內置CAN控制器的LPC2119作為主控制器,CH375作為USB接口芯片,實現USBCAN轉換器,論述了LPC2119的外圍電路、CAN總線驅動電路以及LPC2119與CH375之間的接口連接,并在軟件給出LPC2119使用通用I/O模擬并口讀寫時序的方法,對LPC2119,CH375及CAN總線的實際應用具有一定的參考價值。


        上一頁 1 2 3 下一頁

        關鍵詞: 收發器

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 定兴县| 昔阳县| 金阳县| 山西省| 文成县| 灯塔市| 长葛市| 西乡县| 双城市| 平潭县| 津市市| 尼木县| 稻城县| 长寿区| 恩施市| 隆昌县| 博罗县| 陆川县| 东山县| 门头沟区| 汉阴县| 娄底市| 建瓯市| 疏附县| 将乐县| 镇沅| 东乡县| 时尚| 建瓯市| 留坝县| 垣曲县| 枝江市| 澄城县| 石楼县| 延吉市| 宜宾县| 田东县| 安顺市| 丁青县| 大埔县| 汝南县|