999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

CAN 總線網絡節點電路設計

2013-07-20 09:40:32劉鐘宇
微處理機 2013年4期

王 渙,劉鐘宇

(中國電子科技集團公司第四十七研究所,沈陽 110032)

1 引言

一個由CAN 總線構成的單一網絡中,理論上可以掛接無數個節點[1]。一個CAN 節點要完成相應的測控功能,需要以下部分:CAN 收發器直接與CAN的物理總線相連,控制CAN 控制器與總線物理層之間的邏輯電平信號;CAN 控制器內部集成了完整的CAN 通信協議,用以完成CAN的各項功能,并實現與模塊控制器的接口;模塊控制器既要控制各執行元件完成特定測控任務,又要處理一定的人機接口功能,還要控制CAN 控制器實現與其他節點的數據通信[2]。

2 硬件電路

從圖1 中可以看出,微處理器AT89S52 負責SJA1000的初始化,通過控制SJA1000 實現數據的接收和發送等通信任務。SJA1000的AD0~AD7 連接到AT89S52的P0 口。連接到AT89S52的P2.7,P2.7為0的CPU 片 外 存 儲 器 地 址 可 對SJA1000 執行相應的讀寫操作。SJA1000的、、ALE 分別與AT89S52的對應引腳相連,接AT89S52的。AT89S52 可以通過中斷方式訪問SJA1000。控制器SJA1000 通過串行數據輸出線TX和串行數據輸入線RX 連接到收發器PCA82C250。收發器通過有差動發送和接收功能的兩個總線終端CANH 和CANL 連接到總線電纜。輸入Rs 用于模式控制,參考電壓VREF的輸出電壓是額定VCC的0.5 倍,其中收發器的額定電源電壓是5V。R3 和R4是120Ω,稱為終端電阻,起增大負載、減少回波反射作用,是一種阻抗匹配的補償措施。它對于匹配總線阻抗起著相當重要的作用,否則數據通信的抗干擾性及可靠性會大大降低,甚至無法通信。

3 軟件程序

CAN 總線節點的軟件設計主要包括三大部分:SJA1000 初始化、報文發送和報文接收。

AT89S52 上電或復位后,調用復位程序給SJA1000的復位端RST 提供復位信號,使SJA1000進入復位模式,SJA1000的初始化只有在復位模式下才可以進行[3]。初始化程序框圖如圖2 所示。

初始化程序主要包括以下寄存器的設置:①時鐘分頻寄存器定義:BasicCAN 模式還是PeliCAN模式;是否使能CLKOUT 及輸出時鐘頻率;是否旁路CAN 輸入比較器;TX1 輸出是否用專門的接收中斷輸出。②通過驗收碼寄存器和驗收屏蔽寄存器定義接收報文的驗收碼和對報文和驗收碼進行比較的相關位定義驗收屏蔽碼。③通過總線定時寄存器定義總線的位速率、位周期內的采樣點和一個位周期內的采樣數量。④通過輸出寄存器定義CAN 總線輸出管腳TX0、TX1的輸出模式和輸出配置。⑤最后,清除SJA1000的復位請求標志進入工作模式,SJA1000 方可進行報文的發送和接收。

圖1 CAN 總線節點電路圖

圖2 初始化程序框圖

單片機將要發送的報文送到SJA1000的發送緩沖器中,然后將SJA1000 命令寄存器的發送請求標志位(TR)置位,發送過程由SJA1000 獨立完成。在新報文寫入發送緩沖器之前,必須先檢查狀態寄存器的發送緩沖器狀態標志(TBS),若為“1”,發送緩沖器被釋放,可將新的報文寫入緩沖器,否則,發送緩沖器將被鎖定,新報文不能被寫入。發送程序框圖如圖3 所示。

圖3 發送程序框圖

報文的接收也是由SJA1000 獨立完成的。收到的報文通過接收濾波放在FIFO 隊列中,第一條報文進入接收緩沖器,由狀態寄存器的接收緩沖器狀態標志位(RBS)和接收中斷標志位(RI)標出。單片機從接收緩沖器取走一條報文后可通過置位SJA1000 中命令寄存器的釋放接收緩沖器的標志位(RRB)來釋放接收緩沖器。接收程序的設計采用中斷方式,這時在主程序中必須使用SJA1000的中斷使能寄存器(PeliCAN 模式)或控制寄存器(BasicCAN 模式)的中斷接收使能位(RIE)置“1”。若FIFO 滿,但還有報文接收,導致數據超載時,進行相應處理。接收程序框圖如圖4 所示。

圖4 接收程序框圖

4 結束語

通過硬件、軟件兩方面,介紹了一種CAN 總線網絡節點電路的設計。如果要將CAN 總線應用于通信任務比較復雜的系統中,那么在軟件設計上還需要加入CAN 總線錯誤處理、總線脫離處理、接收濾波處理、波特率參數設置和自動檢測等程序,以及CAN 總線通信距離和節點數的計算等方面的內容。

[1]鄔寬明.CAN 總線原理和應用系統設計[M].北京:北京航空航天大學出版社,2002.

[2]甘永梅,李慶豐,劉小娟.現場總線技術及其應用[M].北京:機械工業出版社,2004.

[3]李全利,仲偉峰,徐軍.單片機原理及應用[M].北京:清華大學出版社,2006.

主站蜘蛛池模板: 亚洲三级电影在线播放| 97成人在线观看| 亚洲日韩国产精品综合在线观看 | 亚洲69视频| 真实国产精品vr专区| 岛国精品一区免费视频在线观看| 国产福利在线观看精品| 91无码视频在线观看| 中文字幕无码av专区久久| 欧美成人一级| 亚洲 成人国产| 欧美一区中文字幕| 人妻21p大胆| 久久亚洲天堂| 成人91在线| 中文字幕久久亚洲一区| 日本精品视频一区二区| 亚洲Av激情网五月天| 99视频在线看| 欧美精品在线看| 欧美一区福利| 国产综合色在线视频播放线视| 日本人真淫视频一区二区三区| 国产99视频精品免费观看9e| 亚洲午夜久久久精品电影院| 小说 亚洲 无码 精品| 国产精品男人的天堂| 日韩福利在线视频| 成人国产精品网站在线看| 国产一区三区二区中文在线| 天堂岛国av无码免费无禁网站| 99热国产这里只有精品9九| 国产91丝袜在线播放动漫| 精品91视频| 免费亚洲成人| 91亚洲精选| 91国内在线观看| 91免费精品国偷自产在线在线| 亚洲综合久久一本伊一区| 免费啪啪网址| 欧美人与性动交a欧美精品| 亚洲综合18p| 2024av在线无码中文最新| 国产乱人乱偷精品视频a人人澡| 999福利激情视频| 亚洲成人网在线观看| 超清无码熟妇人妻AV在线绿巨人| 成人综合网址| 欧美性色综合网| 国产福利免费视频| 欧美五月婷婷| 国产91麻豆视频| 国产粉嫩粉嫩的18在线播放91| 美女裸体18禁网站| 国产精品久久久久久搜索| 国产精品手机视频一区二区| 又粗又大又爽又紧免费视频| 美女无遮挡免费视频网站| 首页亚洲国产丝袜长腿综合| 国产一区二区三区在线观看视频| 亚洲日韩在线满18点击进入| 国产欧美日韩另类精彩视频| 久久综合丝袜长腿丝袜| 国产第二十一页| 免费毛片网站在线观看| 免费啪啪网址| 亚洲成在线观看| 一本综合久久| 亚洲精品国偷自产在线91正片| 日本午夜三级| a级毛片一区二区免费视频| 国产日韩欧美中文| 九九视频免费在线观看| 国产成人91精品免费网址在线| yjizz视频最新网站在线| 色哟哟色院91精品网站| 亚洲欧美成人在线视频| 永久免费av网站可以直接看的| 久久精品国产精品青草app| 欧美日韩一区二区三区在线视频| 视频一本大道香蕉久在线播放| 日韩成人午夜|