System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及一種同步串行通信協議,尤其涉及一種基于雙驅隔離的高速spi通信方法。
技術介紹
1、spi是一種同步串行通信協議,主要用于嵌入式系統和外設之間的數據通信。具有全雙工,高速率和硬件結構簡單等特點,通常使用4根線進行通信,包括時鐘線(sclk)、片選線(cs)、主輸出從輸入線(mosi)和主輸入從輸出線(miso)。spi通信的基本工作原理是通過主設備和從設備之間的數據傳輸來實現的。主設備負責初始化數據傳輸幀,并通過時鐘信號線(sclk)和片選信號線(cs)來選擇和與從設備進行通信。數據通過mosi線從主設備發送到從設備,同時從設備通過miso線將數據發送回主設備,實現了全雙工通信。spi通信支持的數據傳輸速率可以從幾千bps到幾百mbps,具體速率取決于主設備和從設備的規格及性能。
2、現有技術及缺陷:
3、現有spi通信技術應用于嵌入式非隔離系統中,結構如圖1所示,spi主站(spi-master)發出片選信號cs,時鐘信號clk,數據發送信號mosi,接收來自從站(spi-slave)的數據輸入信號miso。該結構狀態下通信速率相對較高,可達幾十mbps。
4、當應用于隔離系統中時,常規的操作方法是在主從通信之間添加數字隔離器件用來將主從通信的信號進行電氣隔離,其結構如圖2所示。
5、因為隔離器件的信號延時,會導致數據發送的參考時鐘clk1和數據回讀的參考時鐘clk2出現相位偏移的情況,該情況會嚴重影響spi通信速率的上限。其影響程度根據隔離器件的電氣延時參數的不同
6、有鑒于此,特提出本專利技術。
技術實現思路
1、本專利技術的目的是提供了一種基于雙驅隔離的高速spi通信方法,以解決現有技術中存在的上述技術問題。
2、本專利技術的目的是通過以下技術方案實現的:
3、本專利技術的基于雙驅隔離的高速spi通信方法,在spi主站測添加另一個輔助spi驅動構成雙spi驅動結構,輔助spi工作在從站模式,其輸入的時鐘信號clk3已經經過了數字隔離的正反矯正,抵消了因單向傳輸延時導致的相位差。
4、與現有技術相比,本專利技術所提供的基于雙驅隔離的高速spi通信方法,采用雙驅spi隔離方法,通過示波器查看的信號波形,回傳mosi信號和clk信號幾乎沒有延時。根據該時鐘信號對輸入數據進行采樣無時鐘相位偏差,采樣數據準確無誤。主要應用于電力電子行業中電源的隔離高速通信設計。
本文檔來自技高網...【技術保護點】
1.一種基于雙驅隔離的高速SPI通信方法,其特征在于,在SPI主站測添加另一個輔助SPI驅動構成雙SPI驅動結構,輔助SPI工作在從站模式,其輸入的時鐘信號CLK3已經經過了數字隔離的正反矯正,抵消了因單向傳輸延時導致的相位差。
2.根據權利要求1所述的基于雙驅隔離的高速SPI通信方法,其特征在于,軟件上配置SPI-Master工作在主站數據發送模式,配置SPI-Assist工作在從站數據接收模式,整個SPI雙驅結構構成全雙工的收發系統。
3.根據權利要求2所述的基于雙驅隔離的高速SPI通信方法,其特征在于,該系統自動屏蔽了數字隔離器引起的時鐘和數據信號相位偏差的問題,使得在隔離系統中,SPI的高速工作速率依然不受影響。
【技術特征摘要】
1.一種基于雙驅隔離的高速spi通信方法,其特征在于,在spi主站測添加另一個輔助spi驅動構成雙spi驅動結構,輔助spi工作在從站模式,其輸入的時鐘信號clk3已經經過了數字隔離的正反矯正,抵消了因單向傳輸延時導致的相位差。
2.根據權利要求1所述的基于雙驅隔離的高速spi通信方法,其特征在于,軟件上配置sp...
【專利技術屬性】
技術研發人員:吳浩,熊羅,王曼穎,韓輝,卓俊杰,殷澤源,
申請(專利權)人:北京大華無線電儀器有限責任公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。