can匯流排設計
㈠ 基於CAN匯流排的溫度網路節點設計
首先你有兩部分,下位機單片機部分,上位機軟體編寫。下位機用keilc應該能做到。上位機看你熟悉的軟體了,,VC,,VB,,C#BC等都行。網上找些例子。自己改下是最快的入門方案。
㈡ 基於can匯流排汽車設計開題報告怎麼寫
你是什麼復學歷?本科還是碩士制?我今天剛開題答辯 寫的是基於匯流排的AFS設計
如果你是本科的話像上面那位老兄說的就可以了,畢竟本科的要求挺低的。
要是碩士或是你想做的畢業設計好點,那麼我建議你好好想想,首先介紹下研究的背景,為什麼要設計基於匯流排的設計,有什麼好處,現在的有什麼缺點。
介紹國內外發展趨勢,總結出自己設計的創新點,也就是在國內外研究是熱點或沒人研究過的。
介紹你的設計步驟,注意設計的整體性,和實現的可能性,有技術路線,基本上開題報告就是一篇文獻綜述,再加上你的設計內容,重要是講你的想法,思路,還有你的設計是可行的,有實現的條件保證。
另外注意下格式符合學校的規定,還有參考文獻的格式,引用的文獻數量最好在15篇以上等。
附:參考書寫內容
一、擬選課題背景及其研究目的、意義
二、本課題及所屬研究領域在國內外研究歷史、現狀及發展趨勢
三、本課題擬解決的主要技術問題,在理論和應用方面的意義,研究的主要內容,擬採取的研究方法、技術路線及可行性分析,預期達到目標,完成課題的條件(包括個人業務水平、實驗室或學科組的技術、設備條件)
四、課題進展計劃(包括各階段計劃完成的內容和所需的時間等)
㈢ 如何利用C++ Builder設計一個CAN匯流排的界面,並編程使之能夠運
首先 倆個星期學會CAN匯流排是不可能的 。呵呵。但是要是在別人的基礎上做自己簡單的應用是完全沒問題專的了。
最快的方法是買一個帶CAN的開發板,他裡面有CAN 的常式,我原來做過CAN 匯流排,像你說的只是控制幾個燈亮就非常簡單了。
還要跟你說下的是,你的CAN模塊如是單片機自帶的外設,那你最好買同一系列的單片機開發板那就更快了。(即使不買,那你也可以下相關開發板的資料了,呵呵)如果不是可能時間要多些。等你做完這個項目在回過頭去看看CAN 是非常有助你理解的。屬
希望我的回答能幫助你了。CAN匯流排在工業控制上還是非常好的匯流排。祝你研發成功。
㈣ CAN匯流排的優點
CAN匯流排的特點
1、具有實時性強、傳輸距離較遠、抗電磁干擾能力強、成本低等優點。
2、採用雙線串列通信方式,檢錯能力強,可在高雜訊干擾環境中工作。
3、具有優先權和仲裁功能,多個控制模塊通過CAN 控制器掛到CAN-bus上,形成多主機局部網路。
4、可根據報文的ID決定接收或屏蔽該報文。
5、可靠的錯誤處理和檢錯機制。
6、發送的信息遭到破壞後,可自動重發。
7、節點在錯誤嚴重的情況下具有自動退出匯流排的功能。
8、報文不包含源地址或目標地址,僅用標志符來指示功能信息、優先順序信息。
(4)can匯流排設計擴展閱讀
CAN控制器工作於多種方式,網路中的各節點都可根據匯流排訪問優先權(取決於報文標識符)採用無損結構的逐位仲裁的方式競爭向匯流排發送數據,且CAN協議廢除了站地址編碼,而代之以對通信數據進行編碼,這可使不同的節點同時接收到相同的數據。
這些特點使得CAN匯流排構成的網路各節點之間的數據通信實時性強,並且容易構成冗餘結構,提高系統的可靠性和系統的靈活性。
CAN節點在錯誤嚴重的情況下具有自動關閉輸出功能,以使匯流排上其他節點的操作不受影響,從而保證不會出現像在網路中,因個別節點出現問題,使得匯流排處於「死鎖」狀態。
CAN具有的完善的通信協議可由CAN控制器晶元及其介面晶元來實現,從而大大降低系統開發難度,縮短了開發周期,這些是僅有電氣協議的RS-485所無法比擬的。
㈤ can匯流排的差分阻抗要設計為多少
按照ISO 11898規范,為抄了增強CAN-bus 通訊襲的可靠性,CAN-bus 匯流排網路的兩個端點通常要加入終端匹配電阻(120Ω)。終端匹配電阻的大小由傳輸電纜的特性阻抗所決定,例如,雙絞線的特性阻抗為120Ω,則匯流排上的兩個端點也應集成120Ω終端電阻。CAN匯流排在長距離通信的情況下,120Ω的電阻也未必合適,此時就需要調整。以標準的1.5平方毫米線徑的屏蔽雙絞線為例:1KM~2KM終端電阻值120Ω;3KM—160Ω;4KM—220Ω;10KM—390Ω。用到CANscope的眼圖分析,可以很直接的觀察到因導線阻抗、干擾問題而導致的通信電平幅值不標准,從而排查到匯流排錯誤原因。
㈥ 基於CAN匯流排實現PC機與單片機通信 硬體部分如何設計
PC機 端用什麼?RS232 還是?
推薦一個 RS232 轉 CANbus
請看 武漢鴻偉光電
ECAN200 RS-232/RS-485/422/CanBus隔離轉換器
ECAN200隔離轉換器將版RS-232/RS-485/422信號轉換成CanBus電平信號傳輸,達權到延長RS-232/RS-485/422通信距離、抗干擾的目的。
㈦ CAN匯流排隔離電路如何設計
你的圖里就有隔離器件ISO1050 數字地與CAN地隔離開了
隔離是為了減少兩個系統之間的干擾
傳統設計是使用TJA1040+2片光耦 現在ISO1050一片搞定了
㈧ 誰能為我詳細介紹一下CAN匯流排
現場匯流排是當今自動化領域技術發展的熱點之一,被譽為自動化領域的計算機區域網。它的出現為分布式控制系統實現各節點之間實時、可靠的數據通信提供了強有力的技術支持。CAN(Controller Area Network)屬於現場匯流排的范疇,它是一種有效支持分布式控制或實時控制的串列通信網路。較之目前許多RS-485基於R線構建的分布式控制系統而言, 基於CAN匯流排的分布式控制系統在以下方面具有明顯的優越性:
首先,CAN控制器工作於多主方式,網路中的各節點都可根據匯流排訪問優先權(取決於報文標識符)採用無損結構的逐位仲裁的方式競爭向匯流排發送數據,且CAN協議廢除了站地址編碼,而代之以對通信數據進行編碼,這可使不同的節點同時接收到相同的數據,這些特點使得CAN匯流排構成的網路各節點之間的數據通信實時性強,並且容易構成冗餘結構,提高系統的可靠性和系統的靈活性。而利用RS-485隻能構成主從式結構系統,通信方式也只能以主站輪詢的方式進行,系統的實時性、可靠性較差;
其次,CAN匯流排通過CAN控制器介面晶元82C250的兩個輸出端CANH和CANL與物理匯流排相連,而CANH端的狀態只能是高電平或懸浮狀態,CANL端只能是低電平或懸浮狀態。這就保證不會出現象在RS-485網路中,當系統有錯誤,出現多節點同時向匯流排發送數據時,導致匯流排呈現短路,從而損壞某些節點的現象。而且CAN節點在錯誤嚴重的情況下具有自動關閉輸出功能,以使匯流排上其他節點的操作不受影響,從而保證不會出現象在網路中,因個別節點出現問題,使得匯流排處於「死鎖」狀態。
而且,CAN具有的完善的通信協議可由CAN控制器晶元及其介面晶元來實現,從而大大降低系統開發難度,縮短了開發周期,這些是只僅僅有電氣協議的RS-485所無法比擬的。另外,與其它現場匯流排比較而言,CAN匯流排是具有通信速率高、容易實現、且性價比高等諸多特點的一種已形成國際標準的現場匯流排。這些也是目前 CAN匯流排應用於眾多領域,具有強勁的市場競爭力的重要原因。
CAN (Controller Area Network)即控制器區域網絡,屬於工業現場匯流排的范疇。與一般的通信匯流排相比,CAN匯流排的數據通信具有突出的可靠性、實時性和靈活性。由於其良好的性能及獨特的設計,CAN匯流排越來越受到人們的重視。它在汽車領域上的應用是最廣泛的,世界上一些著名的汽車製造廠商,如BENZ(賓士)、BMW(寶馬)、PORSCHE(保時捷)、ROLLS-ROYCE(勞斯萊斯)和JAGUAR(美洲豹)等都採用了CAN匯流排來實現汽車內部控制系統與各檢測和執行機構間的數據通信。同時,由於CAN匯流排本身的特點,其應用范圍目前已不再局限於汽車行業,而向自動控制、航空航天、航海、過程工業、機械工業、紡織機械、農用機械、機器人、數控機床、醫療器械及感測器等領域發展。CAN已經形成國際標准,並已被公認為幾種最有前途的現場匯流排之一。其典型的應用協議有: SAE J1939/ISO11783、CANOpen、CANaerospace、DeviceNet、NMEA 2000等。
簡單點的:~~~這種比較好理解。。。。。你都參考下吧。~~~
CAN,全稱為「Controller Area Network」,即控制器區域網,是國際上應用最廣泛的現場匯流排之一。最初,CAN被設計作為汽車環境中的微控制器通訊,在車載各電子控制裝置ECU之間交換信息,形成汽車電子控制網路。比如:發動機管理系統、變速箱控制器、儀表裝備、電子主幹系統中,均嵌入CAN控制裝置。
一個由CAN 匯流排構成的單一網路中,理論上可以掛接無數個節點。實際應用中,節點數目受網路硬體的電氣特性所限制。例如,當使用Philips P82C250作為CAN收發器時,同一網路中允許掛接110個節點。CAN 可提供高達1Mbit/s的數據傳輸速率,這使實時控制變得非常容易。另外,硬體的錯誤檢定特性也增強了CAN的抗電磁干擾能力。
CAN最初出現在80年代末的汽車工業中,由德國Bosch公司最先提出。當時,由於消費者對於汽車功能的要求越來越多,而這些功能的實現大多是基於電子操作的,這就使得電子裝置之間的通訊越來越復雜,同時意味著需要更多的連接信號線。提出CAN匯流排的最初動機就是為了解決現代汽車中龐大的電子控制裝置之間的通訊,減少不斷增加的信號線。於是,他們設計了一個單一的網路匯流排,所有的外圍器件可以被掛接在該匯流排上。1993年,CAN 已成為國際標准ISO11898(高速應用)和ISO11519(低速應用)。
CAN是一種多主方式的串列通訊匯流排,基本設計規范要求有高的位速率,高抗電磁干擾性,而且能夠檢測出產生的任何錯誤。當信號傳輸距離達到10Km時,CAN 仍可提供高達50Kbit/s的數據傳輸速率。
由於CAN匯流排具有很高的實時性能,因此,CAN已經在汽車工業、航空工業、工業控制、安全防護等領域中得到了廣泛應用。
㈨ CAN匯流排設計有什麼需要注意的
按照ISO 11898規范,為了來增強源CAN-bus 通訊的可靠性,CAN-bus 匯流排網路的兩個端點通常要加入終端匹配電阻(120Ω)。終端匹配電阻的大小由傳輸電纜的特性阻抗所決定,例如,雙絞線的特性阻抗為120Ω,則匯流排上的兩個端點也應集成120Ω終端電阻。 有些設備已經內置,比如USBCAN-II。
㈩ CAN匯流排的含義是什麼
CAN匯流排的含義是控制器區域網絡(Controller Area Network, CAN)的簡稱,是ISO國際標准化的串列通信協議。是國際上應用最廣泛的現場匯流排之一,最初CAN被設計作為汽車環境中的微控制器通訊,在車載各電子控制裝置之間交換信息,形成汽車電子控制網路。
CAN通訊協議主要描述設備之間的信息傳遞方式,CAN層的定義與開放系統互連模型一致。每一層與另一設備上的相同的那一層通訊,實際的通訊發生在每一設備上相鄰的兩層,而設備只通過模型物理層的物理介質互連。
一個由CAN匯流排構成的單一網路中,理論上可以掛無數個節點。實際應用中,節點數目受網路硬體的電氣特性所限制。常見的CAN線的頻率有250Kbs/500Kbs/1000Kbs,基本設計規范要求有高的位速率,高抗電磁干擾性,而且能夠檢測出產生的任何錯誤。
(10)can匯流排設計擴展閱讀
CAN最初出現在80年代末的汽車工業中,由德國Bosch公司最先提出。當時由於消費者對於汽車功能的要求越來越多,而這些功能的實現大多數基於電子操作的,這就使得電子裝置之間的通訊越來越復雜,同時意味著需要更多的連接信號線。
提出CAN匯流排的最初動機就是為了解決現代汽車中龐大的電子控制裝置之間的通訊,減少不斷增加的信號線。於是,他們設計了一個單一的網路匯流排,所有的外圍器件可以被掛接在該匯流排上。1993年,CAN 已成為國際標准ISO11898(高速應用)和ISO11519(低速應用)。