資料介紹
監測和控制不同的系統需要能夠直接訪問傳感器和驅動器,最好是從一個中心位置,采用標準化通信方法(例如串行外設接口(SPI))進行訪問。SPI是一種同步串行數據總線,幫助設備和中央控制單元之間進行長距離的數據交換。通信操作遵從主從原則,是全雙工的。SPI接口包含三行:SDI、SDO和SCK。
SPI通信方法適用的線纜距離不超過10米,通信距離更長時,通常需要用到中繼器,這是因為隨著線纜增長,其線纜阻抗相應增加,由此導致信號衰減。然后必須再次放大信號。與此同時,線路會獲得更高的信噪比(SNR)。可利用ADI公司提供的isoSPI通信接口IC?LTC6820?等器件來讀取這些信號。
得益于該器件的創新式設計,可以使用雙絞線電纜和適用的變壓器來增強電氣隔離,由此相對輕松地最大化SPI通信。
由于工業環境通常比較惡劣,所以需要使用電氣隔離通信部件來保護用戶免受危險電壓影響,同時確保系統的可靠性。此外,盡管偶爾會出現共模電壓,隔離也可以幫助實現精確測量。因此,要將輸入級與系統的其余級分隔開來,同時仍然實現連接,隔離柵的使用就非常關鍵。
圖1顯示了所有從服務器如何受一個主服務器控制。主服務器和從服務器可以是微控制器或ADC,通常通過自身的SPI接口與傳感器或微控制器連接。因此,LTC6820能夠在兩個完全電氣隔離的器件之間實現SPI通信所需的雙向數據傳輸。它將來自主服務器的SPI信號編碼為速率最高1 Mbps的差分信號,然后通過電氣隔離柵和雙絞線傳輸。到了電纜另一端之后,差分信號再次由LTC6820接收并解碼為SPI信號,然后再路由到從服務器總線。LTC6820還提供驅動信號通過隔離柵所需的電流。這些電流通過外部電阻,調整為符合系統要求的值,例如所需的線纜長度、SNR和抗擾度。
圖1.隔離式SPI接口,通過共用的主控制器來控制多個電路板(從控制器)。
但是請注意,雖然使用了SPI中繼器,數據速率仍是有限的,取決于電纜長度。例如,圖1中使用100米CAT5電纜的電路的數據速率僅為0.5 Mbps左右,是LTC6820所能提供的1 Mbps最大值的一半(見圖2)。
圖2.使用CAT5電纜時,數據速率與電纜長度的關系。
通過使用isoSPI通信IC,可以簡化遠距離隔離傳輸SPI通信信號電路的復雜性,因為可以省去傳統電路通常需要的大量組件。此外,使用LTC6820可以實現最長100米的通信距離(在工業設置中并不少見)。LTC6820還可輕松實現菊花鏈應用(一個主控制器控制多個從控制器)。而且,該器件非常適合電池監測系統應用,這是因為電池監測系統包含部分可能存在爆炸風險的充電單元(例如,鋰離子電池),需要實施電氣隔離通信。
作者簡介
Thomas Brand于2015年10月加入德國慕尼黑的ADI公司,當時他還在攻讀碩士。2016年5月至2017年1月,他參加了ADI公司的現場應用工程師培訓生項目。2017年2月,他開始擔任現場應用工程師職位,主要負責工業大客戶。此外,他還專注于研究工業以太網,并為中歐的相關事務提供支持。
他畢業于德國莫斯巴赫的聯合教育大學電氣工程專業,之后在德國康斯坦茨應用科學大學獲得國際銷售碩士學位。聯系方式:thomas.brand@analog.com。
- 通信協議:SPI
- SPI通信協議講解
- 基于SPI的EEPROM控制器設計與實現
- 開關電源基礎知識(隔離式與非隔離式) 86次下載
- NAppkin Notes:使用SPI隔離USB
- AN-1478:針對不同系統要求的隔離式SPI總線
- LTM2895:100 MHz隔離式DAC SPI串行接口數據表
- 可讀取AD2S1210數據的單片機模擬SPI通信 33次下載
- 隔離式SPI通信怎么實現?原來這么簡單!!!資料下載
- ADE7912/ADE7913:內置SPI接口的2通道、隔離式Σ-Δ型ADC
- 嵌入式Linux系統的驅動原理和使用ARM Linux實現SPI驅動程序的說明 11次下載
- 51單片機SPI接口連接nRF24L01實現無線通信的程序免費下載
- STM32控制oled SPI通信資料下載 31次下載
- ARM與DSP的SPI通信設計實現 127次下載
- 用SPI總線實現DSP和MCU之間的高速通信
- 基于FPGA實現多路UART/SPI通信系統 1683次閱讀
- 通過隔離實現快速SPI連接 1497次閱讀
- 在需要隔離式SPI的應用中最大限度地提高性能和集成度 1282次閱讀
- 隔離式SPI通信變得簡單 3154次閱讀
- SPI有幾根線,SPI通信原理 2.8w次閱讀
- 隔離式SPI通信如何去實現 3327次閱讀
- ADI:輕松實現隔離式SPI通信 2210次閱讀
- 什么芯片方案可以實現USB與SPI之間進行通信 2.4w次閱讀
- 多種SPI總線隔離設計方案 1.3w次閱讀
- 嵌入式硬件通信接口協議中的串行通信接口-SPI 1654次閱讀
- 如何采用STM32配置SPI實現同步通信 6211次閱讀
- 淺談Zynq實現SPI接口設計 2.1w次閱讀
- iic和spi有什么區別 2.9w次閱讀
- 在SPI總線中常用的6N137和ADuM315x兩款隔離芯片分析 2.3w次閱讀
- CPLD的DSP多SPI端口通信設計 3905次閱讀
下載排行
本周
- 1TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 2開關電源基礎知識
- 5.73 MB | 6次下載 | 免費
- 3100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
- 4嵌入式linux-聊天程序設計
- 0.60 MB | 3次下載 | 免費
- 5基于FPGA的光纖通信系統的設計與實現
- 0.61 MB | 2次下載 | 免費
- 651單片機窗簾控制器仿真程序
- 1.93 MB | 2次下載 | 免費
- 751單片機大棚環境控制器仿真程序
- 1.10 MB | 2次下載 | 免費
- 8基于51單片機的RGB調色燈程序仿真
- 0.86 MB | 2次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應用800例(新編版)
- 0.00 MB | 33564次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關電源設計實例指南
- 未知 | 21549次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數字電路基礎pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅動電路設計》 溫德爾著
- 0.00 MB | 6653次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537796次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191185次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183279次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論