串行總線(xiàn)技術(shù)全面解析
為滿(mǎn)足用戶(hù)對特殊串行總線(xiàn)調試的需求,一些測試儀器廠(chǎng)商推出了具備自定義串行總線(xiàn)觸發(fā)和分析功能的示波器產(chǎn)品,用戶(hù)可根據自己的需要進(jìn)行簡(jiǎn)單的設定就能實(shí)現非通用串行總線(xiàn)的調試。下文以橫河電機公司新推出的DLM2000示波器為例,詳細說(shuō)明一下此種功能。
總線(xiàn),英文叫作“BUS”,即我們中文的“公共車(chē)”,這是非常形象的比如,公共車(chē)走的路線(xiàn)是一定的,我們任何人都可以坐公共車(chē)去該條公共車(chē)路線(xiàn)的任意一個(gè)站點(diǎn)。如果把我們人比作是電子信號,這就是為什么英文叫它為“BUS”而不是“CAR”的真正用意。當然,從專(zhuān)業(yè)上來(lái)說(shuō),總線(xiàn)是一種描述電子信號傳輸線(xiàn)路的結構形式,是一類(lèi)信號線(xiàn)的集合,是子系統間傳輸信息的公共通道。通過(guò)總線(xiàn)能使整個(gè)系統內各部件之間的信息進(jìn)行傳輸、交換、共享和邏輯控制等功能。如在計算機系統中,它是CPU、內存、輸入、輸出設備傳遞信息的公用通道,主機的各個(gè)部件通過(guò)主機相連接,外部設備通過(guò)相應的接口電路再于總線(xiàn)相連接。
串行總線(xiàn)的分析功能分為兩個(gè)部分,總線(xiàn)觸發(fā)和總線(xiàn)分析。
自定義串行總線(xiàn)的觸發(fā):
圖表1 自定義串行總線(xiàn)觸發(fā)設定菜單
DLM2000支持標準的CAN/LIN/I2C/SPI/UART總線(xiàn)觸發(fā),在串行總線(xiàn)觸發(fā)菜單中有一項是用戶(hù)定義>(User Define)。進(jìn)入這一項就可以進(jìn)行自定義總線(xiàn)的觸發(fā)設置。在此菜單中可以進(jìn)行如下設置:
數據源(DATA):指定通道作為數據信號源。
激活電平(Active):指定將高電平或者低電平設為邏輯1。
時(shí)鐘(Clock):對于通過(guò)時(shí)鐘同步的總線(xiàn),可以進(jìn)行時(shí)鐘的相關(guān)設置,選擇時(shí)鐘源以及設定在時(shí)鐘信號的上升沿或下降沿進(jìn)行采樣。
片選(CS):當使用時(shí)鐘同步信號時(shí),通過(guò)片選信號來(lái)控制數據的有效性??梢栽O置片選源,以及高電平有效或者低電平有效。
鎖存(Latch):可以指定時(shí)鐘同步采樣的數據源碼型與指定碼型進(jìn)行比較的時(shí)間??梢允嵌ㄦi存源,以及在鎖存源的上升沿或是下降沿進(jìn)行比較。
觸發(fā)條件:可以將數據碼型作為觸發(fā)條件使用。當采樣得到的數據源的碼型與指定碼型一致時(shí),數據碼型觸發(fā)條件成立。
圖表2 自定義串行總線(xiàn)觸發(fā)條件設定
數據碼型的長(cháng)度可以設為1~128位,并制定按照二進(jìn)制或是十六進(jìn)制來(lái)設定碼型。
比特率:當沒(méi)有同步時(shí)鐘源時(shí),可以對信號的比特率進(jìn)行設定,設定范圍從1kbps至50Mbps,步進(jìn)值為1kbps。
下面是一個(gè)帶時(shí)鐘同步信號的自定義總線(xiàn)觸發(fā)示例。
首先正確設置時(shí)鐘源 數據源、片選信號和鎖存信號,再設置好相應的觸發(fā)條件,就可以像通用串行總線(xiàn)一樣進(jìn)行觸發(fā),捕獲所需要的信號波形。
評論