新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于AT89C51CC01單片機的CAN-LIN網關設計

        基于AT89C51CC01單片機的CAN-LIN網關設計

        作者: 時間:2011-08-11 來源:網絡 收藏

          伴隨著總線技術的發展,LIN(Local Interconnect Network)總線作為一種低成本的串行通信網絡,其目標是為現有的現場總線控制網絡提供輔助功能,特別是汽車控制網絡中的總線應用,因此必然存在一個LIN總線和其它總線的通信接口實現,本文以CAN總線為例,提出了一種基于AT89C51CC03單片機的方案。

          LIN是一種低成本的串行通訊網絡用于實現汽車中的分布式電子系統控制,LIN的目標是為現有汽車網絡(例如CAN總線)提供輔助功能,因此LIN總線是一種輔助的總線網絡,在不需要CAN總線的帶寬和多功能的場合比如智能傳感器和制動裝置之間的通訊,使用LIN總線可大大節省成本。LIN通訊是基于SCI(UART)數據格式,采用單主控制器/多從設備的模式,僅使用一根12V信號總線和一個無固定時間基準的節點同步時鐘線。

          網關硬件設計

          整個網關模塊包括LIN接口、CAN接口、CAN波特率設置、LIN波特率設置、電源模塊、狀態燈六個子模塊(圖1)。

          

        基于AT89C51CC01單片機的CAN—LIN網關設計

          圖1 系統結構框圖

          AT89C51CC03是Atmel公司的一款內嵌CAN控制器的8位單片機。本設計中以AT89C51CC03單片機為基礎,選擇TJA1020作為LIN總線收發器,采用單片機的UART接口,在CAN模塊設計部分選擇PCA82C250作為CAN總線收發器,具體的電路連接如圖2、圖3、圖4所示。

          

        基于AT89C51CC01單片機的CAN—LIN網關設計
        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 修武县| 青河县| 涞源县| 文成县| 垣曲县| 休宁县| 建水县| 高要市| 惠水县| 宝坻区| 平阳县| 定陶县| 淮滨县| 囊谦县| 裕民县| 太谷县| 北票市| 准格尔旗| 广州市| 莱州市| 长海县| 张家川| 拜城县| 绵阳市| 乐清市| 赞皇县| 南郑县| 丹江口市| 安化县| 麻阳| 余干县| 镇原县| 丰城市| 察哈| 上饶市| 怀集县| 旬邑县| 朝阳区| 绥棱县| 天台县| 西平县|