?

應用于電感耦合型隔離通訊的芯片設計

2018-03-21 09:43王彤趙野陳杰
湖南大學學報·自然科學版 2018年2期
關鍵詞:遠程控制

王彤 趙野 陳杰

摘 要:為增強信號在惡劣的電氣噪聲環境中傳輸的安全性和可靠性,提出并設計了一款利用SPI數據鏈路實現設備遠程控制的隔離通訊芯片.分析目前兩種SPI總線隔離方案的優缺點,折中隔離方式、電路復雜性、成本和可靠性等因素,利用“平衡”雙線技術,采用雙絞線作為傳輸介質,將四路SPI信號編碼成能夠通過變壓器耦合的無直流脈沖,提高了數據傳輸的準確性和系統工作的可靠性.芯片基于GSMC 0.18 μm CMOS標準工藝設計,核心面積為1.33×1.45 mm2.流片測試結果表明,芯片可實現1 Mbps的通訊速率,誤碼率小于10-9,在通信速率為0.5 Mbps的條件下支持的最大電纜長度可達50 m,實現了遠程受控器的靈活網絡化配置,與同類隔離方案相比,是一種兼具低成本、高可靠和結構優化的遠程控制解決方案.

關鍵詞:SPI;遠程控制;隔離通訊;雙絞線;電感耦合

中圖分類號:TN402;TN79 文獻標志碼:A

Abstract:In order to enhance the security and reliability of the signal transmission in the harsh electrical noisy environment, an isolated communication chip was proposed and designed to realize the remote control of the equipment by SPI data link. The advantages and disadvantages of two current SPI isolation schemes were analyzed. Considering the isolation method, circuit complexity, cost, reliability, and other factors, the chip uses the “balanced” two-wire technology and encodes the four SPI signals into DC-free pulse that can be coupled by a transformer, which can improve the accuracy of data transmission and system reliability. The chip was designed and fabricated in GSMC 0.18 μm CMOS standard process, with a total chip area of 1.33×1.45 mm2. Test results show that the chip can reach a bit error ratio of 10-9 at 1 Mbps. The maximum cable length supported at a data rate of 0.5 Mbps can be up to 50 meters. It achieves the flexible network configuration of the remote controlled device. Compared with other similar isolation schemes, the designed chip is a low-cost, highly reliable and structural optimization solution for remote control.

Key words:SPI; remote control; isolated communication; twisted pair; inductive coupling

SPI(serial peripheral interface)是一種同步串行外設接口,能夠方便地實現MCU與外部設備之間的通信,具有接口線少、數據速率高、支持全雙工操作等特點,在電路集成設計中得到了廣泛應用[1].SPI通信可采用接口直接對接的方式,實現主設備和外部設備間的通信.但在工業現場的數據采集中,由于設備工作環境復雜,各通信節點具有很高的共模電壓,干擾較大,造成SPI接口無法正常工作,嚴重時甚至會燒毀芯片和儀器設備.因此,為了保證設備正常通信以及核心控制電路和操作人員的安全,對SPI總線各個通信節點實行電氣隔離是非常必要的.

傳統的SPI總線隔離方法是光耦合技術,采用光束作為媒介傳輸電信號,在高壓和低壓電氣環境之間提供安全接口.目前一般使用6N137光電隔離器件[2],該器件隔離電壓高、抗干擾能力強、使用壽命長.但每個芯片僅提供一路隔離通道,隔離SPI接口需要四顆隔離芯片并配置四個光耦器件,導致電路板使用空間與成本的增加,增加了電路復雜性,導致設計時間延長和電路穩定性下降.而且光耦器件本身具有易損耗、速度較慢(一般的數據速率低于1 Mbps)、耗電量大等缺點,給其應用帶來局限.數字隔離器是另一種SPI總線隔離方案,它使用變壓器或電容將數據以磁性方式或容性方式耦合到隔離柵的另一端.典型的器件是ADI公司的ADuM系列[3],該系列器件采用芯片尺寸的微型變壓器,通過電感耦合進行隔離,與光耦合器件相比,降低了功耗,提高了數據速率且增強了定時精度.但每個芯片需要為SPI四路信號分別提供四路隔離通道,同時配置四個變壓器或四對電容,且需兩路電源供電,成本較高.因此從系統架構設計的角度來看,盡可能減少需要隔離的信號通道數,減少高絕緣等級器件的使用,降低成本和功耗,是設計的主要方向.

針對以上兩種隔離方案的不足,本文提出一種基于雙絞線傳輸的電感耦合型SPI總線隔離方案并設計了一款芯片.該芯片利用電感耦合技術,采用雙絞線作為傳輸介質,將四線SPI信號編碼成適用于單根雙絞線傳輸的差分信號,省去了四路隔離通道的設計,有效去除了共模干擾和共模噪聲,實現了主控器和遠程受控器之間的數字式隔離通訊,保證了信號在惡劣的電氣噪聲環境中傳輸的安全性和可靠性,有一定的工程應用價值.

1 設計思路

1.1 隔離方式選擇

電路隔離是將輸入和輸出兩端在物理層隔開,兩端之間沒有直接的線路,一般采用耦合的方式實現信號和功率的傳輸.常用的電路隔離方式有三種:光耦合、電容耦合、電感耦合.光耦合被廣泛應用于工業網絡,體積小、抗干擾能力強[4],但功耗大且不適用于全雙工或半雙工的通訊系統.電容耦合是在隔離層上采用一個不斷變化的電場來傳輸信息,成本低,但采用雙絞線傳輸時,信號強度隨電纜長度的延伸而衰減,傳輸距離較短,且不能提供共模抑制.電感耦合根據變壓器原理,通過電感之間的電磁感應來傳輸信號[5],不僅能提供電氣隔離,對共模噪聲也有較好的抑制效果,能適應10 m以上的傳輸距離.基于以上分析,為了實現SPI總線全雙工、長距離、高可靠通訊,芯片采用電感耦合的方式進行隔離.

1.2 隔離方案確定

為有效濾除和隔離干擾源,防止干擾信號形成串擾,理想的方法是將使用SPI總線通信的主設備和外部設備隔開,使兩者之間無電信號聯系.本文采用如圖1所示的通信方案,發送端芯片(CHIP1)與一個微控制器或其他SPI主設備配對使用,該芯片對邏輯狀態進行編碼,并跨越一個隔離勢壘將信號傳送至另一個芯片(CHIP2).接收端芯片對獲得的信號進行解碼并把總線驅動至適當的邏輯狀態,其中隔離勢壘利用一個簡單的脈沖變壓器進行橋接,以實現幾百伏的電壓隔離.

2 芯片的設計與實現

2.1 芯片的整體架構

芯片架構如圖2所示,主體模塊包括:編解碼模塊(Encode、Decode),邏輯控制模塊(Digital Controller),脈沖驅動器模塊(Transmitter、Receiver),檢測電路和時鐘模塊(Oscillator、PLL、CDR).

芯片通過Encode模塊把標準的SPI信號編碼為可通過單根雙絞線傳輸的差分信號,同時通過Decode模塊把差分雙絞線信號解碼為SPI信號.發送器Transmitter采用電流調節型差分驅動器結構,接收器Receiver設計為一個具有一定差分門限的窗口比較器.無通信期間,芯片將進入低功耗待機狀態,通過關斷部分電路以降低功耗.檢測電路監測來自隔離通訊接口的差分信號,當在接口引腳IP-IM上觀測到一個持續時間大于240 ns、信號幅值超過240 mV的差分信號時,檢測電路會發送喚醒信號,把整個芯片從待機狀態中喚醒.為了能夠準確接收數據,芯片內部集成了全數字時鐘恢復電路(all-digital clock and data recovery circuit, CDR),利用CDR從同步信號中恢復出時鐘用于解碼.

2.2 主要模塊設計

2.2.1 編解碼模塊

SPI總線是由摩托羅拉公司開發的全雙工同步串行總線,可連接1個主設備和1個或多個從設備,主設備啟動一個與從設備的同步通信,從而完成數據的交換[6].SPI通信采用單獨的四根信號線(CS、SCK、MOSI、MISO)來傳送數據及同步時鐘.其中CS表示片選信號,用于選擇并激活從設備,由SPI主設備驅動輸出.SCK表示同步時鐘信號,用來同步主從設備的數據傳輸.MOSI為數據輸入信號,MISO為數據輸出信號.由引言可知,常見的SPI總線隔離方案中,無論是傳統的光耦合隔離器件還是ADI公司推出的ADuM系列器件都需要為每一路SPI信號單獨設計一路隔離通道,復雜度高,成本較高.本文采用“平衡”雙線(兩條線都不接地)技術,通過脈沖的寬度、極性和時序對SPI信號的不同狀態進行編碼,將四路SPI信號編碼成對稱的信號用雙線發送,這樣當存在共模干擾時,由于平衡傳輸的兩個端子上受到的干擾信號數值相差不多且極性相反,干擾信號在平衡傳輸的負載上可以相互抵消,提高了抗共模干擾的能力,同時無需單獨設計四路隔離通道,簡化了電路的復雜性,節約了成本.

數據傳輸的方式有很多種,光耦合器通過LED的點亮與熄滅表示邏輯電平的高低,ADI的數字隔離器通過將信號上升沿和下降沿編碼為雙脈沖和單脈沖來驅動變壓器[7].本文結合雙絞線傳輸差分信號的特點,給出了一種改進的編解碼方案.由于變壓器不能傳輸直流信號和低頻信號,可以將信號編碼成脈沖形式,而且脈沖寬度越短,功耗越低[8].基于以上分析,芯片將有效信號定義為對稱的脈沖對,同時芯片中發送器可產生三種電壓電平:+VA、0 V、-VA(VA為模擬驅動的差分信號幅度),其中一個+1脈沖對定義為一個+VA脈沖和一個跟隨其后的-VA脈沖.一個-1脈沖對定義為一個-VA脈沖和一個跟隨其后的+VA脈沖.為了豐富信號類型,定義電平長度為300 ns(150 ns+150 ns)的脈沖對為長脈沖,電平長度100 ns(50 ns+50 ns)的脈沖對為短脈沖.通過脈沖寬度和極性的不同組合,產生四種有效信號形式.其中長脈沖用于發送CS信號,短脈沖用于發送數據MOSI/MISO以及相應的SCK下降沿信號,且該芯片可檢測源于SPI主控器的5種通信事件,具體如表1所示.同時接收端按表2的對應規則在其輸出端口上重構SPI信號,具體的通信時序圖如圖3所示.

2.2.2 脈沖驅動器模塊

IP和IM引腳負責發送和接收SPI脈沖.發送器采用一個電流調節型驅動器以確立脈沖幅度,如圖4所示.電壓幅度由驅動電流IB和等效阻性負載(電纜特征阻抗和終端電阻器RM)決定.輸出驅動器把輸出端IP和IM的共模和峰值擺幅調節至正確的電平,從而可提供寬廣的輸出幅度范圍和相當平坦的增益.當不執行發送操作時,輸出分壓器利用一對35 kΩ電阻將IP和IM保持在靠近片內電壓源.這個弱偏置網絡可把輸出保持在其期望工作點的附近而不會給電纜施加很大的負載,從而能夠在不影響信號幅度的情況下并聯多個隔離芯片.

2.2.3 時鐘模塊

芯片的時鐘模塊包括主晶體振蕩器、PLL環路和CDR等.10 MHz的主晶體振蕩器用來提供系統時鐘,同時為PLL提供低頻的參考時鐘來產生高頻的內部時鐘信號,既可以減少系統中的電磁干擾,又可以降低增設額外振蕩器的成本開銷.同時在隔離通訊中,由于傳輸介質的限制,很難給接收端提供額外的參考時鐘,為了使發送端芯片和接收端芯片實現時鐘頻率、相位的統一協調,即實現時鐘同步,芯片采用CDR來保證數據傳輸的可靠性.CDR整體架構如圖5所示,主要由雙模式鑒頻鑒相器(dual-mode phase and frequency detector,PFD)、基于二進制搜索算法(Binary search)的數字狀態機(Machine)和數控振蕩器(digitally-controlled oscillator,DCO)以及分頻器(Divider)組成.

本設計在參考文獻[9]的基礎上采用一款符合需求的雙模式鑒頻鑒相器,如圖6所示.同步時鐘信號到來時,PFD采用二進制鑒頻鑒相器(bang-bang phase and frequency detector,bang-bang PFD)進行鑒頻,在每個時鐘沿對信號(data)和振蕩器輸出(clk_dco)進行比較,將輸入的相位信息量化為一比特二元相位信號.為實現定相器的準確采樣,提高精度,避免觸發器進入亞穩態,將PFD的輸出通過時間放大器(Time Amplifier)充分放大.當輸入相位誤差較小時,即電路完成頻率鎖定后,PFD切換到亞歷山大鑒相器(Alexander phase detector,Alexander PD)進行鑒相,采用en進行模式選擇.

數字狀態機是時鐘數據恢復電路的控制單元,它根據PFD輸出的相位情況調節DCO的控制字.為加快鎖定進程,采用一種改進的二進制快速搜索算法.文獻[10]中提出的二進制搜索算法采用計數器結構,計若干周期后檢測相位情況,根據頻率控制字調整步長.本文取消了計數器結構,如圖7所示.在每個時鐘周期根據相位信息調整控制字,當相位極性發生變化時,頻率控制字取當前值(fcw)和上一次相位極性發生變化時記錄的控制字(fcw_p)的平均值,以此快速地向目標值逼近.與文獻[10]中的搜索算法相比,結構簡單,且每次控制字調整都發生在相位極性變化時刻,初始相位誤差基本為零.

DCO性能直接決定了CDR的輸出范圍、抖動程度等,功耗占到CDR電路的50%以上[11],是CDR中最重要的模塊之一.芯片采用粗調與精調相結合的三級數控環形振蕩器,粗調級采用雙路輸出的路徑選擇型結構[12],兩級精調級采用多級插值電路結構[13],通過級聯結構兼顧工作范圍和頻率分辨率.

對CDR進行仿真驗證,得到該CDR鎖定頻率范圍為18 MHz~80 MHz,可在10 s左右完成頻率鎖定,且在接收隨機數據信號時,輸出峰峰抖動為137.13 ps,RMS抖動為32.29 ps,顯示出良好的抖動抑制效果,供電電壓下整體功耗為1.279 mW@40 MHz.

3 測試結果與分析

芯片采用GSMC 0.18 μm CMOS標準工藝實現,整體面積為1.33 mm×1.45 mm,照片和測試板如圖8所示.為了獲得最佳的電磁兼容性,測試芯片使用了帶中心抽頭和共模扼流圈的變壓器(采用Halo制造商生產的TG110-AE050N5LF),變壓器中心抽頭采用一個27 pF電容器進行旁路,有助于衰減共模信號,并將變壓器布設在靠近SPI電纜連接器的地方.考慮到變壓器漏抗和雙絞線線纜會對信號幅度造成衰減,該芯片將驅動電流IB和接收器的比較門限電壓都設計為可調的,當通信距離較長時,應增加驅動電流,則IP、IM兩端的脈沖幅度會相應地增加.同時,采用的TG110-AE050N5LF型變壓器具有350 μH的磁化電感和1∶1的匝數比,可以保證最大限度地減少變壓器的插入損耗,從而減弱對信號的影響.測試系統如圖9示:Altera Stratix IIIFPGA開發板產生標準SPI信號加載到一號主端芯片的接收端,經雙絞線傳輸給二號從端芯片,二號芯片將解碼輸出的SPI信號又傳回至FPGA中,與發送的SPI信號進行誤碼檢測,并將誤碼個數在PC上顯示出來.

圖10為主從通訊芯片在SCK速率為1 Mbps、雙絞線長度為1 m時的測試波形.圖中A、B分別表示主端CS下降沿、CS上升沿編碼為IP/IM上的長-1脈沖、長+1脈沖,經雙絞線傳輸到達從端芯片并解碼為從端CS下降沿和CS上升沿;C表示主端SCK上升沿采樣MOSI信息并編碼為IP/IM上的短-1或短+1脈沖,從端進行相應的解碼;D表示從端SCK下降沿采樣MISO信息并反饋回主端芯片,從而實現SPI的全雙工通訊.經過測試,整個環路的誤碼率可達10-9,并且符合表1和表2的設計指標.

繼續增加雙絞線的長度進行測試,在保證誤碼率小于10-9的情況下,SPI通信速率與雙絞線長度的關系如圖11示.在通信速率為1 Mbps下,雙絞線最長可達10 m;隨著電纜長度增加,通信速率下降,支持的最大電纜長度可達50 m.

表3給出了本設計與常見的SPI總線隔離方法的對比.其顯著特點是摒棄傳統SPI總線隔離方案,采用一種改進的編解碼方案將四路SPI信號編碼成兩路差分信號,無需四路隔離通道,無需外配四個隔離器件,簡化了電路設計,降低了成本,同時采用雙絞線傳輸差分脈沖,提高了抗干擾的能力.

4 結 論

為實現SPI總線隔離,研究了現有的兩種隔離方案的特點,在電感耦合理論基礎上采用了一種基于變壓器耦合傳輸的隔離方案并設計了一款芯片.芯片采用單根雙絞線作為傳輸介質,通過一個小型的低成本變壓器實現信號的耦合傳輸.測試結果表明,芯片可實現1 Mbps的通訊速率,誤碼率小于10-9,支持的最大電纜長度可達50 m,在5 V的工作電壓下,芯片在正常工作模式下電路功耗為31.92 mW,無通訊期間,芯片在低功耗模式下工作電流小于10 μA,達到預期效果.該芯片提供了一種實現方式簡單且性能穩定的標準SPI設備遠程通訊方法,是一種低成本、高可靠和結構優化的遠程控制解決方案,可應用于高可靠性的汽車總線系統中.

參考文獻

[1] 林獻坤,李飛燕.基于DSP驅動的光電隔離型類SPI通道設計[J]. 測控技術,2015,34(9):138-144.

LIN X K, LI F Y. Quasi-SPI channel design with optical-electrical isolation based on DSP[J]. Measurement & Control Technology, 2015,34(9):138-144. (In Chinese)

[2] 馬忠濱,侯躍新,蘭曉河.光電耦合器與具有SPI總線的器件在測控系統中的應用[J].自動化技術與應用,2004,23(6):55-57.

MA Z B, HOU Y X, LAN X H. The application of opto-coupler and device wth SPI bus in control systems[J]. Techniques of Automation & Applications, 2004,23(6):55-57. (In Chinese)

[3] 曹成昆,冒曉建,卓斌,等.采用磁隔離器ADuM5402的混合動力CAN總線設計[J].機電一體化,2013,19(2):68-70.

CAO C K, MAO X J, ZHUO B, et al. Hybrid CAN bus design using digital isolator ADuM5402[J]. Mechatronics, 2013,19(2):68-70. (In Chinese)

[4] 吳福全,李國華,代作曉.光隔離器原理的數學描述[J].光電子激光, 1995,6(3):153-156.

WU F Q, LI G H, DAI Z X. Mathematical description about the principle of optical isolator[J]. Journal of Optoelectronic Laser, 1995,6(3):153-156. (In Chinese)

[5] SHENG D, CHUNG C C, LAN J C. A face-to-face chip stacking 7kV RMS digital isolator for automotive and industrial motor drive applications[C]//2014 IEEE 26th International Symposium on Power Semiconductor Devices & IC's. Hawaii, America: IEEE, 2014:442-445.

[6] WANG X F, ZHANG H, ZHANG L. A daisy-chain SPI interface in a battery voltage monitoring IC for electric vehicles[C]//Solid-State and Integrated Circuit Technology (ICSICT). Guilin, China: IEEE, 2014:1-3.

[7] 鄭采軍,肖原.新型磁耦合隔離電路設計[J].電子設計工程,2011, 19(4):162-166.

ZHENG C J, XIAO Y. Design of new magnetic coupling isolating circuit[J]. Electronic Design Engineering, 2011,19(4): 162-166. (In Chinese)

[8] 張風體. 基于片上變壓器的數字隔離器的分析與設計[D]. 成都: 電子科技大學微電子與固體電子學院, 2014:7-12.

ZHANG F T. Digital isolator analysis and design based on on-chip transformer[D]. Chengdu: School of Microelectronics and Solid State Electronics, University of Electronic Science and Technology of China, 2014:7-12. (In Chinese)

[9] CHUNG C C, DAI W C. A referenceless all-digital fast frequency acquisition full-rate CDR circuit for USB 2.0 in 65nm CMOS technology[C]// 2011 International Symposium on VLSI Design, Automation and Test (VLSI-DAT). Hsinchu, Taiwan: IEEE, 2011: 1-4.

[10]HSU H J, HUANG S Y. A low-jitter ADPLL via a suppressive digital filter and an interpolation-based locking scheme[J]. Very Large Scale Integration, 2011, 19(1): 165-170.

[11]DUNNING J, GARCIA G, LUNDBERD J, et al. An all-digital phase-locked loop with 50-cycle lock time suitable for high-performance microprocessors[J]. IEEE Journal of Solid-State Circuits, 1995, 30(4): 412-422.

[12]SHENG D, LAN J C. A monotonic and low-power digitally controlled oscillator with portability for SoC applications[C]//2011 IEEE 54th International Midwest Symposium on Circuits and Systems. Seoul, Korea: IEEE, 2011: 1-4.

[13]SHENG D, CHUNG C C, LAN J C. A monotonic and low-power digitally controlled oscillator using standard cells for SoC applications[C]// 2012 4th Asia Symposium on Quality Electronic Design (ASQED). Penang, Malaysia: IEEE, 2012: 123-127.

猜你喜歡
遠程控制
基于SMS的汽車遠程智能控制系統設計
智能可調節動作識別型節能風扇的設計
水冷發射機冷卻系統故障分析及解決方案
基于GSM的遠程控制系統
短波發射臺節目傳輸控制系統及技術改造
變電站遠程監控系統的設計
發射機自動控制系統分析及自動化改造
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合