
發(fā)布
注冊(cè)
/
登錄總線的案例
為何大部分通信總線都差不多?
通過(guò)總線能使整個(gè)系統(tǒng)內(nèi)各部件之間的信息進(jìn)行傳輸、交換、共享和邏輯控制等功能。如在計(jì)算機(jī)系統(tǒng)中,它是CPU、內(nèi)存、輸入、輸出設(shè)備傳遞信息的公用通道,主機(jī)的各個(gè)部件通過(guò)主機(jī)相連接,外部設(shè)備通過(guò)相應(yīng)的接口電路再與總線相連接。
總線的分類(lèi)
總線分類(lèi)的方式有很多,如被分為外部和內(nèi)部總線、系統(tǒng)總線和非系統(tǒng)總線等等,下面是幾種最常用的分類(lèi)方法。
1 按功能分類(lèi)
最常見(jiàn)的是從功能上來(lái)對(duì)數(shù)據(jù)總線進(jìn)行劃分,可以分為地址總線(address bus)、數(shù)據(jù)總線(data bus)和控制總線(control bus)。在有的系統(tǒng)中,數(shù)據(jù)總線和地址總線可以在地址鎖存器控制下被共享,也即復(fù)用。
地址總線是專(zhuān)門(mén)用來(lái)傳送地址的。在設(shè)計(jì)過(guò)程中,見(jiàn)得最多的應(yīng)該是從CPU地址總線來(lái)選用外部存儲(chǔ)器的存儲(chǔ)地址。地址總線的位數(shù)往往決定了存儲(chǔ)器存儲(chǔ)空間的大小,比如地址總線為16位,則其最大可存儲(chǔ)空間為216(64KB)。
數(shù)據(jù)總線是用于傳送數(shù)據(jù)信息,它又有單向傳輸和雙向傳輸數(shù)據(jù)總線之分,雙向傳輸數(shù)據(jù)總線通常采用雙向三態(tài)形式的總線。數(shù)據(jù)總線的位數(shù)通常與微處理的字長(zhǎng)相一致。
展開(kāi) 新一代航空航天總線技術(shù)
伴隨航空和航天電子技術(shù)的飛速發(fā)展,傳統(tǒng)總線已經(jīng)不能滿(mǎn)足新型航空及航天電子系統(tǒng)的技術(shù)總體設(shè)計(jì)需求,因此目前傳統(tǒng)的總線技術(shù)正逐步被新一代航空數(shù)據(jù)總線技術(shù)所替代,目前國(guó)外新型的商業(yè)和軍用航空航天項(xiàng)目中的電子系統(tǒng)采用的總線已經(jīng)開(kāi)始轉(zhuǎn)向光纖通道(Fiber Channel,F(xiàn)C)、航空電子全雙工交換式以太 網(wǎng)(Avionics Full-Duplex Switched Ethernet,AFDX)、SpaceWire、Time-triggered Protocol(TTP)和Time-triggered Ethernet(TTE)。新一代總線技術(shù)相比于傳統(tǒng)的總線可以提供更高帶寬、更高可靠性和低延遲性,能夠很好地滿(mǎn)足新一代航空航天電子系統(tǒng)的技術(shù)設(shè)計(jì)要求。
光纖通道
FC是由美國(guó)標(biāo)準(zhǔn)化委員會(huì)(ANSI)的X3T11小組于1988年提出的高速串行傳輸總線,解決了并行總線SCSI遇到的技術(shù)瓶頸,并在同一大的協(xié)議平臺(tái)框架下可以映射更多FC-4上層協(xié)議。FC具備通道和網(wǎng)絡(luò)雙重優(yōu)勢(shì),具備高帶寬、高可靠性、高穩(wěn)定性,抵抗電磁干擾等優(yōu)點(diǎn),能夠提供非常穩(wěn)定可靠的光纖連接,容易構(gòu)建大型的數(shù)據(jù)傳輸和通信網(wǎng)絡(luò),目前支持1x、2x、4x和8x的帶寬連接速率,隨著技術(shù)的不斷發(fā)展該帶寬還在不斷進(jìn)行擴(kuò)展,以滿(mǎn)足更高帶寬數(shù)據(jù)傳輸?shù)募夹g(shù)性能要求。FC在航電上的應(yīng)用主要包括:FC-AE、FC-AV(ARINC818)協(xié)議2個(gè)大的分支。
展開(kāi) 汽車(chē)LIN總線技術(shù)解析
主控制單元
LIN主控制單元連接在CAN數(shù)據(jù)總線上,監(jiān)控?cái)?shù)據(jù)傳輸過(guò)程和數(shù)據(jù)傳輸速率,發(fā)送信息標(biāo)題,決定何時(shí)將哪些信息發(fā)送到LIN數(shù)據(jù)總線上多少次,在LIN數(shù)據(jù)總線系統(tǒng)的LIN控制單元與CAN總線直接起“翻譯”作用,能夠進(jìn)行LIN主控制單元及與之相連的LIN從屬控制單元的自診斷。
主控制單元的信息結(jié)構(gòu)
LIN主控制單元控制總線導(dǎo)線上的每條信息的開(kāi)始處都通過(guò)LIN總線主控單元發(fā)送一個(gè)信息標(biāo)題,它由一個(gè)同步相位構(gòu)成,后面部分是標(biāo)識(shí)符字節(jié),可以傳輸2、4、8個(gè)字節(jié)的數(shù)據(jù)。標(biāo)識(shí)符用于確定主控單元是否會(huì)將數(shù)據(jù)傳輸給從屬控制單元。信息段包含發(fā)送到從屬控制單元的信息。校驗(yàn)區(qū)可為數(shù)據(jù)傳輸提供良好的安全性。校驗(yàn)區(qū)由主控制單元通過(guò)數(shù)據(jù)字節(jié)構(gòu)成,位于信息結(jié)束部分。LIN總線主控制單元以循環(huán)形式傳輸當(dāng)前信息。
LIN從屬控制單元
在LIN數(shù)據(jù)總線系統(tǒng)內(nèi),LIN從屬控制單元的通信受到LIN主控制單元的完全控制,只有在LIN主控制單元發(fā)出命令的情況下,LIN從屬控制單元才能通過(guò)LIN總線進(jìn)行數(shù)據(jù)傳輸。單個(gè)的控制單元、傳感器、執(zhí)元件都相當(dāng)于LIN從屬控制單元,傳感器是信號(hào)輸入裝置,傳感器內(nèi)集成有一個(gè)電控裝置,它對(duì)測(cè)量值進(jìn)行分析,分析后的數(shù)值是作為數(shù)字信號(hào)通過(guò)LIN總線進(jìn)行傳輸?shù)摹?/span>
展開(kāi) 汽車(chē)總線瞬時(shí)崩潰原因及車(chē)輛功能影響分析
摘要:隨著整車(chē)智能化及集成化程度的提高,汽車(chē)總線可能出現(xiàn)瞬時(shí)崩潰的情況,隨即會(huì)自動(dòng)恢復(fù),此時(shí)出現(xiàn)少數(shù)模塊暫時(shí)掉線并彈出警示標(biāo)識(shí),整車(chē)功能可正常使用。通過(guò)對(duì)實(shí)車(chē)進(jìn)行問(wèn)題復(fù)現(xiàn),并用Vehicle SPY3錄取分析總線數(shù)據(jù),發(fā)現(xiàn)總線所有模塊幾乎都掉線20ms,通過(guò)對(duì)外接設(shè)備進(jìn)行相應(yīng)的插接操作,出現(xiàn)總線瞬時(shí)崩潰的現(xiàn)象。總線瞬時(shí)崩潰的情況在有外接設(shè)備時(shí)偶發(fā)出現(xiàn),但是在不外接設(shè)備后就不再出現(xiàn),故鎖定根本原因?yàn)椴灏瓮饨釉O(shè)備時(shí)導(dǎo)致總線短路而造成瞬時(shí)崩潰。為了保證車(chē)輛功能安全,文章也分析了總線瞬時(shí)崩潰對(duì)車(chē)輛功能的影響,并深入評(píng)估車(chē)輛功能的恢復(fù)和正常使用的情況。
汽車(chē)總線的穩(wěn)定性在汽車(chē)功能穩(wěn)定性中至關(guān)重要。隨著整車(chē)智能化及集成化程度的提高,總線數(shù)據(jù)也日趨復(fù)雜,當(dāng)大量的數(shù)據(jù)出現(xiàn)問(wèn)題或者丟失時(shí),汽車(chē)總線可能出現(xiàn)崩潰的情況。如果汽車(chē)出現(xiàn)總線長(zhǎng)時(shí)間掉線問(wèn)題,一般會(huì)造成汽車(chē)部分功能故障。汽車(chē)通常會(huì)出現(xiàn)瞬時(shí)掉線,持續(xù)時(shí)間為20~200ms之間,當(dāng)出現(xiàn)這種情況的掉線時(shí),可能會(huì)導(dǎo)致部分車(chē)輛模塊瞬間功能異常并彈出警示,但實(shí)際功能卻不受影響。基于以上問(wèn)題,文章通過(guò)汽車(chē)總線仿真測(cè)試軟件(VehicleSpy3)錄取并分析實(shí)車(chē)總線數(shù)據(jù),確定總線瞬時(shí)崩潰的原因,同時(shí)分析總線瞬時(shí)崩潰對(duì)車(chē)輛功能的影響,并深入評(píng)估車(chē)輛功能的恢復(fù)和正常使用的情況。
展開(kāi) 
I2C總線開(kāi)發(fā)設(shè)計(jì)需要注意的4個(gè)方面
I2C總線開(kāi)發(fā)設(shè)計(jì)的4個(gè)要點(diǎn)
01
總線容量與驅(qū)動(dòng)能力
I2C總線的外圍擴(kuò)展器件都是CMOS器件,總線有足夠的電流驅(qū)動(dòng)能力,因此總線上擴(kuò)展的節(jié)點(diǎn)數(shù)不由電流負(fù)載能力決定,而由電容負(fù)載確定。
總線上每個(gè)實(shí)際節(jié)點(diǎn)器件的總線接口都有一定的等效電容,等效電容的存在會(huì)造成總線傳輸?shù)难舆t,導(dǎo)致數(shù)據(jù)傳輸出錯(cuò)。
通常總線負(fù)載能力為400pF,通常各個(gè)I2C器件都會(huì)有它自己的電容值,一般為不大于20pF,據(jù)此可計(jì)算出總線長(zhǎng)度及節(jié)點(diǎn)數(shù)目的限制數(shù)量。總線上的每個(gè)外圍器件都有一個(gè)器件地址,因此總線上擴(kuò)展外圍器件時(shí)也要受器件地址限制。
02
I2C總線的電氣結(jié)構(gòu)
I2C總線為雙向同步串行總線,因此I2C總線接口內(nèi)部為雙向傳輸電路,如圖.所示。總線端口輸出為開(kāi)漏結(jié)構(gòu),故總線上必須有上拉電阻,上拉電阻與電源電壓、SDA、SCL以及總線串接電阻有關(guān),可參考有關(guān)數(shù)據(jù)手冊(cè)進(jìn)行選擇,通常可選4.7K到10K。
03
I2C總線的節(jié)點(diǎn)地址
每個(gè)節(jié)點(diǎn)都有一個(gè)固定的節(jié)點(diǎn)地址。I2C總線為雙向同步串行總線,因此總線上的單片機(jī)都可以成為主節(jié)點(diǎn),其器件地址由軟件給定,存放在總線的地址寄存器件中,稱(chēng)為主器件的從地址。在總線的多主系統(tǒng)中,單片機(jī)作為從節(jié)點(diǎn)時(shí),其從地址才有意義,所以總線上所有的外圍器件都有規(guī)范的器件地址。
展開(kāi) CAN總線的終端電阻為什么常用120Ω?
CAN總線終端電阻,一般來(lái)說(shuō)都是120歐姆,實(shí)際上在設(shè)計(jì)的時(shí)候,也是兩個(gè)60歐姆的電阻串起來(lái),而總線上一般有兩個(gè)120Ω的節(jié)點(diǎn),基本上稍微知道點(diǎn)CAN總線的人都知道這個(gè)道理。
但是作為學(xué)渣的我,知道這個(gè)是在各種標(biāo)準(zhǔn)以及各種數(shù)據(jù)手冊(cè)和應(yīng)用筆記里面常用的電阻值,但是這兩個(gè)終端電阻的具體作用是什么呢?之前就知道阻抗匹配,但是究竟匹配的是什么呢?
然后我在網(wǎng)上找了一些資料,半寫(xiě)半整理的總結(jié)了下面的這些知識(shí)點(diǎn)。知道終端電阻的作用,對(duì)于日常工作中波形不穩(wěn)定等問(wèn)題,也能更快的找到問(wèn)題的原因。
終端電阻的作用
CAN總線終端電阻的作用有3個(gè):
1、提高抗干擾能力,讓高頻低能量的信號(hào)迅速走掉
2、確保總線快速進(jìn)入隱性狀態(tài),讓寄生電容的能量更快走掉;
3、提高信號(hào)質(zhì)量,放置在總線的兩端,讓反射能量降低。
一、提高抗干擾能力
CAN總線有“顯性”和“隱性”兩種狀態(tài),“顯性”代表“0”,“隱性”代表“1”,由CAN收發(fā)器決定。下圖是一個(gè)CAN收發(fā)器的典型內(nèi)部結(jié)構(gòu)圖,CANH、CANL連接總線。
總線顯性時(shí),收發(fā)器內(nèi)部Q1、Q2導(dǎo)通,CANH、CANL之間產(chǎn)生壓差;隱性時(shí),Q1、Q2截止,CANH、CANL處于無(wú)源狀態(tài),壓差為0。
總線若無(wú)負(fù)載,隱性時(shí)差分電阻阻值很大,內(nèi)部的MOS管屬于高阻態(tài),外部的干擾只需要極小的能量即可令總線進(jìn)入顯性(一般的收發(fā)器顯性門(mén)限最小電壓僅500mV)。這個(gè)時(shí)候如果有差模干擾過(guò)來(lái),總線上就會(huì)有明顯的波動(dòng),而這些波動(dòng)沒(méi)有地方能夠吸收掉他們,就會(huì)在總線上創(chuàng)造一個(gè)顯性位出來(lái)。所以為提升總線隱性時(shí)的抗干擾能力,可以增加一個(gè)差分負(fù)載電阻,且阻值盡可能小,以杜絕大部分噪聲能量的影響。
展開(kāi) CAN總線基礎(chǔ)入門(mén)總結(jié)
簡(jiǎn)介
CAN總線由德國(guó)BOSCH公司開(kāi)發(fā),最高速率可達(dá)到1Mbps。CAN的容錯(cuò)能力特別強(qiáng),CAN控制器內(nèi)建了強(qiáng)大的檢錯(cuò)和處理機(jī)制。另外不同于傳統(tǒng)的網(wǎng)絡(luò)(比如USB或者以太網(wǎng)),CAN節(jié)點(diǎn)與節(jié)點(diǎn)之間不會(huì)傳輸大數(shù)據(jù)塊,一幀CAN消息最多傳輸8字節(jié)用戶(hù)數(shù)據(jù),采用短數(shù)據(jù)包也可以使得系統(tǒng)獲得更好的穩(wěn)定性。CAN總線具有總線仲裁機(jī)制,可以組建多主系統(tǒng)。
2. CAN標(biāo)準(zhǔn)
CAN是一個(gè)由國(guó)際化標(biāo)準(zhǔn)組織定義的串行通訊總線。最初是用于汽車(chē)工業(yè),使用兩根信號(hào)總線代替汽車(chē)內(nèi)復(fù)雜的走線。CAN總線具有高抗干擾性、自診斷和數(shù)據(jù)偵錯(cuò)功能,這些特性使得CAN總線在各種工業(yè)場(chǎng)合廣泛使用,包括樓宇自動(dòng)化、醫(yī)療和制造業(yè)。
CAN通訊協(xié)議ISO-11898:2003標(biāo)準(zhǔn)介紹網(wǎng)絡(luò)上的設(shè)備間信息是如何傳遞的,以及符合開(kāi)放系統(tǒng)互聯(lián)參考模型(OSI)的哪些分層項(xiàng)。實(shí)際通訊是在連接設(shè)備的物理介質(zhì)中進(jìn)行,物理介質(zhì)的特性由模型中的物理層定義。ISO11898體系結(jié)構(gòu)定義七層,OSI模型中的最低兩層作為數(shù)據(jù)鏈路層和物理層,見(jiàn)圖2-1。
圖2-1:ISO 11898標(biāo)準(zhǔn)架構(gòu)分層
在圖2-1中,應(yīng)用程序?qū)咏⒘松蠈討?yīng)用特定協(xié)議,如CANopenTM協(xié)議的通訊鏈路。這個(gè)協(xié)議由全世界的用戶(hù)和廠商組織、CiA維護(hù),詳情可訪問(wèn)CiA網(wǎng)站:can-cia.de。許多協(xié)議是專(zhuān)用的,比如工業(yè)自動(dòng)化、柴油發(fā)動(dòng)機(jī)或航空。
展開(kāi) 談?wù)凜AN總線對(duì)線束設(shè)計(jì)的要求及內(nèi)在機(jī)理
CAN接口電路與RS485接口電路
CAN總線和RS485總線都是采用差分信號(hào)傳輸數(shù)據(jù),它們?cè)?em>總線拓?fù)洹⒔K端匹配、信號(hào)衰減、隔離與接地、波特率與通訊距離關(guān)系等方面都是相似的。但是CAN有自己的一些特性,在接口設(shè)計(jì)中,不能照抄RS485接口電路。
CAN總線對(duì)信號(hào)延遲敏感,因此信號(hào)隔離必須使用高速光耦或者磁耦合器件,以減少信號(hào)延遲。公司大量使用的TLP521光耦因?yàn)檠舆t時(shí)間過(guò)大(微秒級(jí))不可以用于CAN接口電路。
CAN總線對(duì)電容敏感,在設(shè)計(jì)CAN接口電路時(shí),需要使用CAN專(zhuān)用共模電感、專(zhuān)業(yè)ESD器件;需要根據(jù)應(yīng)用的最大波特率和通訊距離,來(lái)決定是否在CAN總線上增加濾波電容以及濾波電容的大小。
展開(kāi) 3.15 orcad中總線應(yīng)該如何進(jìn)行命名呢?
答:在前面的問(wèn)答中,我們已經(jīng)創(chuàng)建好總線了,創(chuàng)建好總線以后,我們需要在總線上放置好總線的名稱(chēng),也就是網(wǎng)絡(luò)標(biāo)號(hào),按照網(wǎng)絡(luò)一一對(duì)應(yīng),總線的命名方式分為三種,如下列:
? Busname[0..64],其中Busname是總線名稱(chēng),0到64是總線中包含的分支數(shù)目;
? Busname[0 :64],其中Busname是總線名稱(chēng),0到64是總線中包含的分支數(shù)目;
? Busname[0-64],其中Busname是總線名稱(chēng),0到64是總線中包含的分支數(shù)目。
我們?cè)诿?em>總線的時(shí)候,放置的是網(wǎng)絡(luò)標(biāo)號(hào)Net Alias,點(diǎn)擊菜單Place→Net Alias…或者按快捷鍵N進(jìn)行放置,如圖3-27所示,在放置有以下三個(gè)方面要注意:
? 一是總線名稱(chēng)與中括號(hào)之間不能出現(xiàn)空格,不然無(wú)法進(jìn)行連接;
? 二是總線名稱(chēng)不能已數(shù)據(jù)來(lái)進(jìn)行結(jié)尾,例如Busname0、Busname1這類(lèi)的名稱(chēng)是不允許的,系統(tǒng)不能識(shí)別;
? 三是總線上放置好網(wǎng)絡(luò)標(biāo)號(hào)以后,雙擊總線,可以查看屬性,是有Name屬性的,如圖3-27所示。
圖3-27總線命名方式示意圖
本文凡億教育原創(chuàng)技術(shù)文章,轉(zhuǎn)載請(qǐng)注明來(lái)源
展開(kāi) 高手寫(xiě)的CAN總線入門(mén)總結(jié)
CAN接口電路與RS485接口電路
CAN總線和RS485總線都是采用差分信號(hào)傳輸數(shù)據(jù),它們?cè)?em>總線拓?fù)洹⒔K端匹配、信號(hào)衰減、隔離與接地、波特率與通訊距離關(guān)系等方面都是相似的。但是CAN有自己的一些特性,在接口設(shè)計(jì)中,不能照抄RS485接口電路。
CAN總線對(duì)信號(hào)延遲敏感,因此信號(hào)隔離必須使用高速光耦或者磁耦合器件,以減少信號(hào)延遲。公司大量使用的TLP521光耦因?yàn)檠舆t時(shí)間過(guò)大(微秒級(jí))不可以用于CAN接口電路。
CAN總線對(duì)電容敏感,在設(shè)計(jì)CAN接口電路時(shí),需要使用CAN專(zhuān)用共模電感、專(zhuān)業(yè)ESD器件;需要根據(jù)應(yīng)用的最大波特率和通訊距離,來(lái)決定是否在CAN總線上增加濾波電容以及濾波電容的大小。
展開(kāi) 5分鐘了解單片機(jī)數(shù)據(jù)、地址、控制總線結(jié)構(gòu)
總線概述
計(jì)算機(jī)系統(tǒng)是以微處理器為核心的,各器件要與微處理器相連,且必須協(xié)調(diào)工作,所以在微處理機(jī)中引入了總線的概念,各器件共同享用總線,任何時(shí)候只能有一個(gè)器件發(fā)送數(shù)據(jù)(可以有多個(gè)器件同時(shí)接收數(shù)據(jù)) 。
計(jì)算機(jī)的總線分為控制總線、地址總線和數(shù)據(jù)總線等三種。而數(shù)據(jù)總線用于傳送數(shù)據(jù),控制總線用于傳送控制信號(hào), 地址總線則用于選擇存儲(chǔ)單元或外設(shè)
。
2.

CAN總線的終端電阻一定要120Ω嗎?
總線顯性時(shí),收發(fā)器內(nèi)部Q1、Q2導(dǎo)通,CANH、CANL之間產(chǎn)生壓差;隱性時(shí),Q1、Q2截止,CANH、CANL處于無(wú)源狀態(tài),壓差為0。
總線若無(wú)負(fù)載,隱性時(shí)差分電阻阻值很大,內(nèi)部的MOS管屬于高阻態(tài),外部的干擾只需要極小的能量即可令總線進(jìn)入顯性(一般的收發(fā)器顯性門(mén)限最小電壓僅500mV)。這個(gè)時(shí)候如果有差模干擾過(guò)來(lái),總線上就會(huì)有明顯的波動(dòng),而這些波動(dòng)沒(méi)有地方能夠吸收掉他們,就會(huì)在總線上創(chuàng)造一個(gè)顯性位出來(lái)。所以為提升總線隱性時(shí)的抗干擾能力,可以增加一個(gè)差分負(fù)載電阻,且阻值盡可能小,以杜絕大部分噪聲能量的影響。然而,為了避免需要過(guò)大的電流總線才能進(jìn)入顯性,阻值也不能過(guò)小。
02
確保快速進(jìn)入隱性狀態(tài)
在顯性狀態(tài)期間,總線的寄生電容會(huì)被充電,而在恢復(fù)到隱性狀態(tài)時(shí),這些電容需要放電。如果CANH、CANL之間沒(méi)有放置任何阻性負(fù)載,電容只能通過(guò)收發(fā)器內(nèi)部的差分電阻放電,這個(gè)阻抗是比較大的,按照RC濾波電路的特性,放電時(shí)間就會(huì)明顯比較長(zhǎng)。我們?cè)谑瞻l(fā)器的CANH、CANL之間加入一個(gè)220PF的電容進(jìn)行模擬試驗(yàn),位速率為500kbit/s,波形如圖,這個(gè)波形的下降沿就是比較長(zhǎng)的狀態(tài)。
為了讓總線寄生電容快速放電,確保總線快速進(jìn)入隱性狀態(tài),需要在CANH、CANL之間放置一個(gè)負(fù)載電阻。增加一個(gè)60Ω的電阻后,波形如圖,從圖中看出,顯性恢復(fù)到隱性的時(shí)間縮減到128nS,與顯性建立時(shí)間相當(dāng)。
展開(kāi) 17 在orcad中使用Bus總線應(yīng)該注意哪些方面呢?
答:在orcad中使用Bus總線的時(shí)候,有以下幾個(gè)注意事項(xiàng),如下列:
? 總線不是強(qiáng)制使用的,不使用總線也是可以的,使用總線構(gòu)架是使得原理圖更加清晰,分析原理圖更加透徹;
? 總線與信號(hào)分支之間的連線只能通過(guò)網(wǎng)絡(luò)標(biāo)號(hào)Net Alias來(lái)進(jìn)行電氣連接,否則是連接不上的;
? 如果不使用總線入口Bus Entry來(lái)進(jìn)行連接,直接將信號(hào)分支連接到總線上,在連接也會(huì)顯示連接點(diǎn),但是這樣信號(hào)與總線是沒(méi)有真正連接上的,一定要通過(guò)Bus Entry的方式來(lái)連接總線與信號(hào)分支;
? 總線的命名方式一定要按照前面的問(wèn)答中所要求的那樣,三中命名方式任選一種,然后信號(hào)分支的網(wǎng)絡(luò)標(biāo)號(hào)的命名方式與總線的保持一致,如:總線的命名方式為 DQ[0:64],那么分支信號(hào)則為DQ0、DQ1、DQ2…,依次遞增;
若兩段總線如果形成T型連接,則自動(dòng)放置連接點(diǎn),電氣上是互連的。兩段十字形的總線默認(rèn)沒(méi)有連接點(diǎn),要形成電氣互連,必須手動(dòng)放置連接點(diǎn)。
本文凡億教育原創(chuàng)技術(shù)文章,轉(zhuǎn)載請(qǐng)注明來(lái)源
展開(kāi) CAN總線的終端電阻為什么常用120Ω
CAN總線終端電阻,一般來(lái)說(shuō)都是120歐姆,實(shí)際上在設(shè)計(jì)的時(shí)候,也是兩個(gè)60歐姆的電阻串起來(lái),而總線上一般有兩個(gè)120Ω的節(jié)點(diǎn),基本上稍微知道點(diǎn)CAN總線的人都知道這個(gè)道理。
但是作為學(xué)渣的我,知道這個(gè)是在各種標(biāo)準(zhǔn)以及各種數(shù)據(jù)手冊(cè)和應(yīng)用筆記里面常用的電阻值,但是這兩個(gè)終端電阻的具體作用是什么呢?之前就知道阻抗匹配,但是究竟匹配的是什么呢?
然后我就上知乎遨游了一下,半抄半寫(xiě)的總結(jié)了下面的這些知識(shí)點(diǎn)。知道終端電阻的作用,對(duì)于日常工作中波形不穩(wěn)定等問(wèn)題,也能更快的找到問(wèn)題的原因。
終端電阻的作用
CAN總線終端電阻的作用有3個(gè):
1、提高抗干擾能力,讓高頻低能量的信號(hào)迅速走掉
2、確保總線快速進(jìn)入隱性狀態(tài),讓寄生電容的能量更快走掉;
3、提高信號(hào)質(zhì)量,放置在總線的兩端,讓反射能量降低。
一、提高抗干擾能力
CAN總線有“顯性”和“隱性”兩種狀態(tài),“顯性”代表“0”,“隱性”代表“1”,由CAN收發(fā)器決定。下圖是一個(gè)CAN收發(fā)器的典型內(nèi)部結(jié)構(gòu)圖,CANH、CANL連接總線。
總線顯性時(shí),收發(fā)器內(nèi)部Q1、Q2導(dǎo)通,CANH、CANL之間產(chǎn)生壓差;隱性時(shí),Q1、Q2截止,CANH、CANL處于無(wú)源狀態(tài),壓差為0。
總線若無(wú)負(fù)載,隱性時(shí)差分電阻阻值很大,內(nèi)部的MOS管屬于高阻態(tài),外部的干擾只需要極小的能量即可令總線進(jìn)入顯性(一般的收發(fā)器顯性門(mén)限最小電壓僅500mV)。
展開(kāi) 高手寫(xiě)的CAN總線入門(mén)總結(jié)
CAN接口電路與RS485接口電路
CAN總線和RS485總線都是采用差分信號(hào)傳輸數(shù)據(jù),它們?cè)?em>總線拓?fù)洹⒔K端匹配、信號(hào)衰減、隔離與接地、波特率與通訊距離關(guān)系等方面都是相似的。但是CAN有自己的一些特性,在接口設(shè)計(jì)中,不能照抄RS485接口電路。
CAN總線對(duì)信號(hào)延遲敏感,因此信號(hào)隔離必須使用高速光耦或者磁耦合器件,以減少信號(hào)延遲。公司大量使用的TLP521光耦因?yàn)檠舆t時(shí)間過(guò)大(微秒級(jí))不可以用于CAN接口電路。
CAN總線對(duì)電容敏感,在設(shè)計(jì)CAN接口電路時(shí),需要使用CAN專(zhuān)用共模電感、專(zhuān)業(yè)ESD器件;需要根據(jù)應(yīng)用的最大波特率和通訊距離,來(lái)決定是否在CAN總線上增加濾波電容以及濾波電容的大小。
展開(kāi)