數字輸入串行器原理及輸入信號配置
新一代的接口器件,被稱(chēng)作數字輸入串行器 (DIS),其在連接低功耗微控制器的同時(shí)能夠以最高能效方式對數字輸入電壓進(jìn)行檢測,檢測范圍最低可達 6Vdc,最高可達300 Vdc。
本文引用地址:http://dyxdggzs.com/article/172562.htm工作原理
為了更好地理解DIS的工作原理,我們以完整的接口設計為背景來(lái)對這種器件進(jìn)行研究(請參見(jiàn)圖1)。一般而言,高壓總線(xiàn)為一組傳感器開(kāi)關(guān)即 S0 – S7 供電,其開(kāi)/關(guān)狀態(tài)由器件的八個(gè)現場(chǎng)輸入即 IP0 – IP7 來(lái)檢測。內部信號處理將輸入信號轉換為低伏電平,并將其應用于并行輸入、串行輸出移位寄存器的輸入。由于微控制器的負載脈沖作用于 /LD 輸入,因此內部輸入數據被鎖閉到移位寄存器中。微控制器向CLK輸入施加一個(gè)時(shí)鐘信號,根據該信號以串行方式將數據從DIS中移位,然后通過(guò)數字隔離器進(jìn)入一個(gè)控制器寄存器,這樣便完成了移位寄存器內容的讀取。
高壓接口要求使用數字隔離器,目的是將劇烈變化的遠距離傳感器開(kāi)關(guān)接地電位,同控制器電子器件的局部接地電隔離。


IREF反過(guò)來(lái)又由內部 1.25V 帶隙基準與外部電阻器 RLIM的比計算得到:


求解方程式3得到 RLIM,即設置理想電流限制所需的電阻器值:


插入 VIP-ON的數值,然后代入方程式3的 IIN-LIM計算結果,得到:


因此,針對各種應用對 DIS 進(jìn)行完全配置只需要兩個(gè)方程式,即方程式3用于設置電流限制,而方程式7用于達到理想導通閾值電壓。根據這兩個(gè)方程式,表1列出了不同輸入閾值電壓和電流限制的各種電阻器組合情況。
表1各種輸入配置
VIN[V] | VIN-ON[V] | IIN-LIM[mA] | RIN[kΩ] | RLIM[kΩ] |
12 | 5.2 | 2 | 0 | 44.8 |
34 | 5.2 | 2 | 0 | 44.8 |
34 | 10 | 2 | 2.4 | 44.8 |
48 | 24 | 2 | 9.4 | 44.8 |
100* | 50 | 0.5 | 89.6 | 180 |
350* | 150 | 0.5 | 290 | 180 |
*要求齊納鉗位 |
表 1 中的星號表示非常高的輸入電壓會(huì )超出最大器件電壓 34V。這種情況下,IPx 和接地之間連接的 30V 齊納二極管可防止器件輸入毀壞。將開(kāi)關(guān)閾值設定在輸入電壓范圍的中間,即 VIN-ON= VIN-max/2,這時(shí)最大齊納電流將等于輸入電流限制,即 IZ-max= IIN-LIM,同時(shí)總輸入電流將為電流限制的兩倍。
若想節能,需將電流限制設定為 0.5mA。很明顯,在這種低輸入電流情況下,將指示器 LED 連接至 Rex 輸出沒(méi)有意義,因為其不會(huì )亮起。相反,我們應該將它們放置在 CMOS 輸出可以很容易地實(shí)現 LED 驅動(dòng)功能的控制器端。
串行接口
圖1表明對于高達 24V 標稱(chēng)值、或者 34V 最大值的總線(xiàn)電源來(lái)說(shuō),數字輸入串行器可以將總線(xiàn)電壓調低到 5V,以為數字隔離器或者微控制器提供充足的電源。但是,在高壓條件下,在DIS之前調低總線(xiàn)電源電壓,會(huì )極大地降低總功效。在非隔離應用中,使用一個(gè)微型充電泵,并通過(guò)控制器電源為 DIS 提供備用電源,這樣做更利于提高能效。但是,在隔離式應用中,要求一個(gè)隔離式 DC-DC 轉換器來(lái)穿過(guò)隔離層提供控制器電源。
實(shí)施電氣隔離的原因是,數字輸入串行器一般用于檢測遠距離安裝傳感器和信號源的輸出電壓,例如:AC 整流器的輸出,其接地電位明顯不同于本地控制器接地。將各種接地電位相互連接會(huì )引起大量接地環(huán)路電流流動(dòng)。使用數字隔離器可以防止出現這種情況。
如前所述,DIS 數字接口的控制很容易實(shí)施。系統控制器只需通過(guò)其通用輸出端之一,向 DIS 的/LD 輸入端發(fā)送一個(gè)短且低活躍度的負載脈沖,旨在將當前的現場(chǎng)輸入狀態(tài)鎖存至 DIS 移位寄存器中。之后,它向 CLK 線(xiàn)路施加一個(gè)時(shí)鐘信號,以串行方式移出寄存器內容。
如圖2所示,DIS 的移位寄存器結構通過(guò)簡(jiǎn)單地將前面器件的串行輸出 SOP 連接至后面器件的串行輸入 SIP,實(shí)現以菊花鏈方式連接多個(gè)器件。這種方法允許進(jìn)行高通道數目的緊湊型數字輸入模塊設計,同時(shí)其僅使用了一個(gè)串行接口。
一次讀取多個(gè) DIS 器件的內容時(shí),較短的讀取周期時(shí)間便為基本要求,而標準微控制器 SPI 接口的最大速度已經(jīng)可以達到 10 MHz 或者 20 Mbps。但是,DIS 的串行接口可以支持高達 300 Mbps的數據速率,其甚至超出了一些高速隔離器的數據速率。因此,若想將讀取周期時(shí)間縮短至絕對最小值,便要求極高的時(shí)鐘頻率,同時(shí)還必須消除隔離器的傳播延遲。
正因如此,微控制器常常被現場(chǎng)可編程門(mén)陣列 (FPGA) 所取代,因為它不僅僅具有高時(shí)鐘頻率,而且還允許實(shí)現接收時(shí)鐘輸入(如圖 2 藍色線(xiàn)條所示)。然后,由 FPGA 發(fā)送的相同時(shí)鐘信號,經(jīng)過(guò)隔離器延遲,開(kāi)始將寄存器內容移出 DIS,同時(shí)與 SOP 信號一起通過(guò)另一個(gè)隔離器通道獲得反饋,從而保持接收時(shí)鐘和數據之間的相位關(guān)系。

圖2隔離32-通道數字輸入模塊
結論
數字輸入串行器是低功耗控制器與高 DC 電壓接口連接的最通用解決方案。SN65HVS88x系列數字輸入串行器支持低壓控制器和高壓應用之間的接口設計,擁有各種各樣的特性,例如:欠壓檢測、電流限制、去抖動(dòng)濾波、散熱保護、奇偶發(fā)生以及單 5V 電源等。
評論