日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 工業(yè)控制 > 工業(yè)控制
[導讀]介紹了一種新型現(xiàn)場總線控制器SJA1000的基本原理、結(jié)構(gòu)及功能特點,給出了CAN控制器SJA1000的總線接口電路、初始化程序、接收及發(fā)送數(shù)據(jù)程序框圖。同時對CAN總線接口硬件電路作了詳細描述。該電路抗干擾能力強、通信速率較高、電路簡單實用。是開發(fā)其它CAN總線產(chǎn)品的基礎。

0 引言

CAN-bus(Controller Area Network)即控制器局域網(wǎng)是國際上應用最廣泛的現(xiàn)場總線之一。最初CAN-bus被設計作為汽車環(huán)境中的微控制器通訊工具,用于在車載各電子控制裝置ECU之間交換信息,從而形成汽車電子控制網(wǎng)絡。如今,CAN-bus作為一種技術先進、可靠性高、功能完善、成本合理的遠程網(wǎng)絡通訊控制方式,已被廣泛應用到各個自動化控制系統(tǒng)中。而且CAN-bus總線在通信能力、可靠性、實時性、靈活性、易用性、傳輸距離等方面較RS-485總線有著明顯的優(yōu)勢。因而用CAN總線取代RS-485總線將是大勢所趨。

1 CAN總線的主要特性

CAN總線與其它通信網(wǎng)的不同之處有二:一是報文傳送中不包含目標地址,它是以全網(wǎng)廣播為基礎,各接收站根據(jù)報文中反映數(shù)據(jù)性質(zhì)的標識符來過濾報文,該收的收下,不該收的棄而不用。其好處是可在線上網(wǎng)下網(wǎng)、即插即用和多站接收;二是特別強化數(shù)據(jù)安全,可滿足控制系統(tǒng)及其它較高數(shù)據(jù)要求的系統(tǒng)需求。CAN具有以下主要技術特性:

(1)CAN遵從ISO模型,采用了其中的物理層、數(shù)據(jù)鏈路層與應用層。采用雙絞線,通信速率最高可達到1 Mbps/40 m,直接傳輸距離最遠可達10 kin/5 kbps。同一段總線內(nèi)最多可掛接110個設備。

(2)CAN的信號傳輸采用短幀結(jié)構(gòu),每一幀有效字節(jié)數(shù)為8個。因而傳輸時間短,受干擾的概率低。當節(jié)點發(fā)生嚴重錯誤時,CAN可自動關閉該節(jié)點,同時切斷與總線的聯(lián)系,以使總線上其它節(jié)點不受影響,因此CAN總線具有很強的抗干擾能力。

(3)CAN可支持多主工作方式,網(wǎng)絡上任一節(jié)點在任何時候均可主動向其它節(jié)點發(fā)送信息,同時也支持點對點、一點對多點和全局廣播方式來接收/發(fā)送數(shù)據(jù)。處于優(yōu)先級低的節(jié)點會主動停止發(fā)送,以此來避免總線沖突。

2 CAN總線接口硬件電路的設計

硬件電路的設計主要是CAN通信控制器與微處理器之間和CAN總線收發(fā)器與物理總線之間的接口電路的設計。CAN通信控制器是CAN總線接口電路的核心,主要完成CAN的通信協(xié)議,而CAN總線收發(fā)器的主要功能是增大通信距離,提高系統(tǒng)的瞬間抗干擾能力,保護總線,降低射頻干擾(RFI),實現(xiàn)熱防護等。

2.1 CAN總線接口電路

SJA1000硬件接口原理圖如圖l所示。圖中,CAN總線控制器SJA1000的ADO-AD7連接到AT89C51的P0口。片選端CS取反后連接到AT89C51的P2.7,當P2.7為1時,CPU片外存儲器地址可選中SJA1000。CPU通過這些地址可對SJA1000執(zhí)行相應的讀/寫操作(即:SJA1000首地址為8000H)。SJA1000的RD、WR、ALE分別與AT89C51的對應引腳相連。由于SJA1000是低電平復位,而AT89C51是高電平復位,所以兩者的復位端接法不同。另外,當SJA1000的11腳MODE接高電平時,可選擇Intel二分頻模式。SJA1000的16腳(INT)是中斷信號輸出端,在中斷允許的情況下,有中斷發(fā)生時,16腳會輸出由高電平到低電平的跳變,因此將AT89C51的外部中斷輸入腳(INT0)與該腳相連接,即可通過中斷方式來訪問SJA1000。為了增強CAN總線節(jié)點的抗干擾能力,本設計采用SJA1000的具有光電隔離的CAN總線接口。SJA1000的發(fā)送輸出端TX0與接收輸入端RXO、RX1分別經(jīng)高速集成光電耦合器6N137隔離后,與CAN總線接口驅(qū)動芯片82C250的TXD和RXD相連,82C250直接與CAN物理總線相連。CAN總線驅(qū)動器PCA82C250是CAN控制器和物理總線之間的接口,具有可向總線的差動發(fā)送數(shù)據(jù)和CAN控制器的差動接收數(shù)據(jù)的功能。


2.2設計注意事項

在進行電路設計時應注意以下幾點:

(1)總線兩端必須接兩個終端匹配電阻Rs,若忽略掉它們,會使數(shù)據(jù)通信的抗干擾性及可靠性大大降低。

(3)SJA1000的TX1腳懸空時,RX1引腳的電位必須維持在約0.5Vcc上,否則,將不能形成CAN協(xié)議所要求的電平邏輯。因本系統(tǒng)傳輸距離近,環(huán)境干擾小,可以不用電流隔離,這樣可以直接把82C250的Vref端(約為0.5 Vcc)與SJA1000的RX1相連,從而簡化了電路設計。

(4)設計時將SJA1000的CLOCKOUT的時鐘信號接至AT89C51的時鐘電路輸入端,來作為AT89C51的外部時鐘輸入,從而解決了時鐘同步問題:同時將SJA1000中斷輸出信號/INT接至AT89C51的/INT0端,通過中斷方式與AT89C51進行通信。

3系統(tǒng)軟件設計

系統(tǒng)上電后首先對82C250和SJA1000進行初始化。以確定工作主頻、波特率、輸出特性等,然后通過查詢方式獲取模數(shù)轉(zhuǎn)換采樣值,并把該值通過SJA1000傳送到CAN總線上由上位PC機來進行顯示控制。而對來自CAN總線上的信息則采用中斷方式處理,系統(tǒng)每接收到一幀信息,便產(chǎn)生一次中斷以觸發(fā)微處理器進入中斷模式,然后在中斷服務程序中讀取該幀信息并傳送到現(xiàn)場。SJA1000的初始化程序如下:

    MOV DPTR,#CR:控制寄存器CR的地址送DPTR
    MOVA,#01H
    MOVX@DPTR,A:進入復位模式
    MOV DPTR,#CDR
    MOVA,#00H
    MOVX@DPTR,A:選擇BASIC CAN模式、時鐘不輸出
    MOV A,#NODECODE
    MOVX @DPTR,A;節(jié)點號NODECODE寫入ACR
    MOVX DPTR,#AMR
    MOV A,#00H
    MOV @DPTR,A;AMR置為0,當且僅當RXID0=ACR時接收數(shù)據(jù)
    MOV DPTR,#BTR0;設定總線時序寄存器BTR0,系統(tǒng)采用12 MHz晶振
    MOV A,#85H;分頻后總線時鐘頻率為2MHz
    MOVX @DPTR,A;同步跳轉(zhuǎn)寬度為3tscl
    MOV DPTR,#BTR1;設定總線時序寄存器BTR1
    MOV A,#OB4H:位同步時間為1個tsc1,采樣開始位置TSEG1=5tsc1
    MOVX @DPTR,A;TSEG2=4tsc1,每一位時間10tsc1(200 kHz),每位采樣3次
    MOV DPTR,#OCR;設置輸出控制寄存器
    MOV A,#1AH:數(shù)據(jù)從TX0按正常輸出模式同極性輸出
    MOV @DPTR,A;TX1不用
    MOV DPTR,#CR;初始化完成,使控制器退出復位模式,進入工作模式工作。
    MOV A,#06H
    MOV @DPTR,A

SJA1000在經(jīng)過初始化后便開始接收或發(fā)送數(shù)據(jù),其程序流程分別如圖2和圖3所示。



4結(jié)束語

該接口電路在經(jīng)DP-51H單片機通訊仿真實驗儀的調(diào)試后,結(jié)果表明它能模擬實現(xiàn)通信功能,且其抗干擾性能優(yōu)良,通信速率較高,電路也比較簡單,是開發(fā)與應用其它CAN總線產(chǎn)品的基礎。

本站聲明: 本文章由作者或相關機構(gòu)授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

美國紐約州阿蒙克2022年10月20日 /美通社/ -- IBM(NYSE: IBM)發(fā)布 2022 年第三季度業(yè)績報告。 IBM 董事長兼首席執(zhí)行官 Arvind Kri...

關鍵字: IBM 軟件 BSP 云平臺

成都2022年10月19日 /美通社/ -- 近期,平安養(yǎng)老險積極籌備個人養(yǎng)老金的產(chǎn)品設計和系統(tǒng)開發(fā)工作,發(fā)展多樣化的養(yǎng)老金融產(chǎn)品,推動商業(yè)養(yǎng)老保險、個人養(yǎng)老金、專屬商業(yè)養(yǎng)老保險等產(chǎn)品供給。 搭養(yǎng)老政策東風 ...

關鍵字: 溫度 BSP 東風 大眾

廣東佛山2022年10月19日 /美通社/ -- 空間是人居生活的基礎單元,承載著生存與活動的最基本功能。而對于理想空間的解構(gòu)意義卻在物理性容器之外,體現(xiàn)出人們對于空間和生活深層關系的思考,同時也塑造著人與空間的新型連接...

關鍵字: 溫度 BSP 智能化 進程

上海2022年10月19日 /美通社/ -- 10月17日晚間,安集科技披露業(yè)績預告。今年前三季度,公司預計實現(xiàn)營業(yè)收入7.54億元至8.33億元,同比增長60.24%至77.03%;歸母凈利潤預計為1.73億...

關鍵字: 電子 安集科技 BSP EPS

北京2022年10月19日 /美通社/ -- 10月18日,北京市經(jīng)濟和信息化局發(fā)布2022年度第一批北京市市級企業(yè)技術中心創(chuàng)建名單的通知,諾誠健華正式獲得"北京市企業(yè)技術中心"認定。 北京市企業(yè)技...

關鍵字: BSP ARMA COM 代碼

北京2022年10月18日 /美通社/ -- 10月14日,國際數(shù)據(jù)公司(IDC)發(fā)布《2022Q2中國軟件定義存儲及超融合市場研究報告》,報告顯示:2022年上半年浪潮超融合銷售額同比增長59.4%,近5倍于...

關鍵字: IDC BSP 數(shù)字化 數(shù)據(jù)中心

上海2022年10月18日 /美通社/ -- 2022年9月5日,是首都銀行集團成立60周年的紀念日。趁著首都銀行集團成立60周年與首都銀行(中國)在華深耕經(jīng)營12年的“大日子”,圍繞作為外資金融機構(gòu)對在華戰(zhàn)略的構(gòu)想和業(yè)...

關鍵字: 數(shù)字化 BSP 供應鏈 控制

東京2022年10月18日  /美通社/ -- NIPPON EXPRESS HOLDINGS株式會社(NIPPON EXPRESS HOLDINGS, INC.)旗下集團公司上海通運國際物流有限公司(Nipp...

關鍵字: 溫控 精密儀器 半導體制造 BSP

廣州2022年10月18日 /美通社/ -- 10月15日,第 132 屆中國進出口商品交易會("廣交會")于"云端"開幕。本屆廣交會上高新技術企業(yè)云集,展出的智能產(chǎn)品超過140,...

關鍵字: 中國智造 BSP 手機 CAN

要問機器人公司哪家強,波士頓動力絕對是其中的佼佼者。近來年該公司在機器人研發(fā)方面獲得的一些成果令人印象深刻,比如其開發(fā)的機器人會后空翻,自主爬樓梯等。這不,波士頓動力又發(fā)布了其機器人組團跳男團舞的新視頻,表演的機器人包括...

關鍵字: 機器人 BSP 工業(yè)機器人 現(xiàn)代汽車

工業(yè)控制

13800 篇文章

關注

發(fā)布文章

編輯精選

技術子站

關閉