新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 安全氣囊系統中專用總線解決方案--DSI BUS

        安全氣囊系統中專用總線解決方案--DSI BUS

        作者: 時間:2013-02-27 來源:網絡 收藏


        的編碼方式

        中,數據從Master節點到Slave節點使用電壓傳遞模式,數據從Slave節點到Master節點使用電流傳遞模式。 的電壓傳遞模式編碼比較獨特,將每位的傳遞時間分為三份,每一位的前2/3為低電平,后1/3為高電平表邏輯0,每一位的前1/3為低電平,后2/3為高電平表邏輯1。例:圖4為通過DSI BUS發送了短指令字0x18。

        DSI BUS的數據鏈路層

        DSI BUS中每幀數據為一條命令,數據為全雙工,既Master發出命令,同時,Slave響應,Slave對當前命令的響應會在下條命令發出時返回。命令分長字命令和短字命令兩種,長命令字有效數據為16位和0-8位CRC校驗,短命令字為8-15位有效數據和0-8位CRC校驗。圖4為1條短命令字,8位的有效數據為0x18和4位的CRC校驗碼。

        DSI BUS的地址分配

        DSI BUS中,Slave節點地址共4位二進制碼,從0001到1111,因此,每個DSI BUS最多接15個Slave節點,當命令字中地址為0000時,為向所有Slave節點同時發出命令。

        對Slave節點分配地址的方式有兩種,一種是系統中所有節點接成菊花鏈形式,當系統上電后,Master逐一對Slave分配地址,這種稱為可編程方式(Programmable)。另一種是預編程方式(PRE Programmed),既從節點器件在接入DSI BUS前預先編好地址。在支持DSI BUS的Slave器件中,有一個作用于電源和信號線的開關,對于預編程的器件,上電時器件的開關是斷開的,因為第一個Slave的開關是斷開的,所以總線上數據只能到達第一個Slave器件,當Master發出初始化命令初始化第一個地址并閉合開關后,總線數據便能到達第二個Slave器件,再同樣對第二個Slave節點初始化。以此類推,直至每一個Slave器件都被設定地址后,總線上Slave節點才開始工作。

        DSI BUS的命令

        不論是長字命令還是短字命令,DSI BUS的命令字只有4位,因此共有0000-1111共16條命令,無論節點上的設備的是傳感器還是開關量輸入或輸出,總線都是通過這些命令來定義或控制這些節點。所有總線上的節點(Slave內部開關閉合情況下)都會對這些命令解碼并響應相應的命令。

        如0000命令既初始化命令,它用于為可編程方式的節點設定地址,同時還可以通過這條指令控制內部有開關的從節點內的開關打開或閉合。

        傳感器信號和如安全帶是否扣好等一些開關量信號都可以通過DSI BUS傳遞給ECU板,同時ECU板還可以通過DSI BUS傳遞一些控制信號,如實現傳感器的自檢測功能的操作,點亮LED燈等。同時,ECU板通過DSI BUS也為從節點設備如傳感器提供了供電,有效減少了氣囊系統的布線,提高了系統可靠性。

        DSI BUS作為氣囊的具有很好可靠性。通過CRC校驗,DSI BUS可以避免由信號傳輸錯誤造成的誤動作;當信號線出現斷路時,DSI BUS的器件并不會因此損壞,并且可通過對Slave器件中開關進行操作,斷開發生問題的部分,使總線連接正常的部分工作;甚至可以通過兩個Master(另一個作為備用)分別連接在一條總線的兩端,這樣即使信號線上一點出現問題,一個Master因此不能控制所有的Slave節點,DSI BUS仍能通過另一個備用Master控制剩余的節點;一些Master的接口芯片(如飛思卡爾的MC33780)還支持差分信號輸出(圖4)和具有頻譜延展功能,這樣可以有效降低總線的EMI(電磁干擾)。

        newmaker.com
        圖4:DSI BUS的短命令字0x18

        總之,隨著復雜性的提高,分布式控制越來越普及,DSI BUS作為的專用解決方案,既可以應用于系統架構較復雜的分布式控制氣囊結構,同時,也適用于系統架構較簡單的集中式控制氣囊結構,既可以每個節點使用預編程方式,在組裝前進行地址編程,也可以使用可編程方式,在系統安裝后進行地址編程。使用DSI BUS可以使系統非常方便拓展或更改,節約布線成本,降低系統復雜性,增強系統可靠性,并對降低系統EMI特性有顯著效果。 (end)

        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 饶平县| 定边县| 临湘市| 交口县| 凤城市| 阿合奇县| 阳朔县| 科技| 淄博市| 灵武市| 高碑店市| 红原县| 黎平县| 吴堡县| 昆明市| 南溪县| 宝兴县| 红原县| 江北区| 淮滨县| 龙川县| 宝清县| 沁水县| 红原县| 湖州市| 镇安县| 云浮市| 屯留县| 小金县| 上高县| 阜康市| 和龙市| 壤塘县| 新沂市| 海口市| 南投县| 徐水县| 江都市| 岳阳县| 安仁县| 重庆市|