表1. 并行模式引腳配置
數(shù)字輸出驅(qū)動(dòng)器:理解關(guān)鍵特性與挑戰(zhàn)
發(fā)布時(shí)間:2021-06-21 來源:Yuriy Kurtsevoy, Maxim 責(zé)任編輯:lina
【導(dǎo)讀】數(shù)字輸出驅(qū)動(dòng)器廣泛用于工業(yè)應(yīng)用中的過程控制(PLC系統(tǒng))和樓宇自動(dòng)化,也可用于任何使用24V DC系統(tǒng)進(jìn)行控制的應(yīng)用,例如電機(jī)控制、機(jī)器人和機(jī)械自動(dòng)化。
引言
數(shù)字輸出驅(qū)動(dòng)器廣泛用于工業(yè)應(yīng)用中的過程控制(PLC系統(tǒng))和樓宇自動(dòng)化,也可用于任何使用24V DC系統(tǒng)進(jìn)行控制的應(yīng)用,例如電機(jī)控制、機(jī)器人和機(jī)械自動(dòng)化。
乍一看,數(shù)字輸出驅(qū)動(dòng)器是只有兩種輸出狀態(tài)的簡單器件:開或關(guān);略微深入了解,就會(huì)發(fā)現(xiàn),成功替代機(jī)械開關(guān)和繼電器能夠?yàn)楣こ處煄碇T多好處,例如可靠性、低功耗、簡單、較小尺寸、靈活性,可編程性,可以用其構(gòu)建自動(dòng)化、容錯(cuò)控制系統(tǒng)。
Maxim的數(shù)字輸出驅(qū)動(dòng)器擁有高達(dá)200kHz的開關(guān)頻率、快速且安全的電感負(fù)載消磁、負(fù)載開路/低電壓/欠壓檢測、過流和過溫保護(hù)、看門狗定時(shí)器以及SPI檢錯(cuò)。器件能夠承受高達(dá)60V電源尖峰脈沖、±1kV浪涌脈沖,以及高達(dá)12kV ESD沖擊,工作在-40°C至+125°C寬溫工作范圍。
本文中,我們討論如何有效利用MAX14912/MAX14913輸出驅(qū)動(dòng)器的不同特性。為實(shí)現(xiàn)這一目的,我們討論系統(tǒng)設(shè)計(jì)師必須采取的決策,并了解綜合權(quán)衡因素和MAX14912/MAX14913提供的好處。
確定系統(tǒng)工作狀態(tài)
高邊(HS)或推挽(PP)式?
一般來說,推挽式工作方式用于高速通信,信號(hào)波形應(yīng)具有陡峭的邊沿。該模式的缺點(diǎn)是輸出總處于工作狀態(tài),為高電平或低電平,不能處于三態(tài)或具有高阻抗,除非使用Global EN引腳。
相反,高邊工作方式允許工程師將輸出置于高阻態(tài),但信號(hào)波形很大程度上依賴于負(fù)載阻抗。高邊模式下也可以將輸出并聯(lián),支持高達(dá)9.6A的較大負(fù)載。
因此,工作模式的選擇取決于具體的應(yīng)用。
電源要求
MAX14912/MAX14913支持從12V至36V的較寬范圍電源,所以能夠用于較寬范圍的應(yīng)用,甚至用于電源要求較低以及容限更寬的系統(tǒng)。這樣可保證系統(tǒng)設(shè)計(jì)的可靠性和靈活性。
集成5V DC-DC轉(zhuǎn)換器省去了額外的電源,最大程度減少外部元件的數(shù)量,以及提高系統(tǒng)效率。系統(tǒng)中的其它器件可由該5V DC電源供電,該電源能夠?yàn)橥獠侩娐诽峁┏^100mA的電流。
系統(tǒng)集成
數(shù)字輸出驅(qū)動(dòng)器是低電壓MCU/FPGA與相對(duì)高電壓(12V至36V)外設(shè)器件之間的接口,外設(shè)的例子包括執(zhí)行器、電機(jī)、照明燈、繼電器、LED等。器件提供了對(duì)電壓和電流尖峰脈沖、電感或電容負(fù)載、磁干擾和靜態(tài)放電的高抗擾性。
此外,MAX14912/MAX14913提供全面的診斷能力,包括熱關(guān)斷、開路檢測、低電源和欠壓檢測、過壓和過流保護(hù)。4 × 4 LED驅(qū)動(dòng)器矩陣可以對(duì)每通道的輸出狀態(tài)和故障狀態(tài)進(jìn)行指示。
數(shù)字接口
MAX14912和MAX14913支持兩種接口:并行和串行。系統(tǒng)設(shè)計(jì)師能夠靈活使用并行或串行接口進(jìn)行控制,或者同時(shí)使用兩種接口。為便于理解接口,我們首先了解幾個(gè)全局配置引腳。
全局配置引腳
EN – 該引腳為高電平時(shí),器件處于正常工作模式;該引腳為低電平時(shí),禁止任何輸出操作,例如設(shè)置所有輸出為高阻態(tài)。
SRIAL – 該引腳為高電平時(shí),使能串行(SPI)操作;該引腳為低電平時(shí),使能并行操作。
PUSHPUL – 該引腳為高電平時(shí),使能推挽式工作模式;該引腳為低電平或浮空時(shí),所有輸出引腳處于高邊工作模式。
FLTR – 該引腳為高電平時(shí),使能所有并行邏輯輸入和CS引腳上的尖峰脈沖濾波。
并行接口
并行接口是基于引腳的簡單接口,用于控制驅(qū)動(dòng)器輸出。如果SRIAL引腳連接至地(SRIAL = 低電平),則通過并行接口控制器件。OUT_引腳的狀態(tài)由對(duì)應(yīng)IN_引腳和全局配置引腳控制:PUSHPL、FLTR和EN。在并行模式下控制MAX14912/MAX14913,至少需要9個(gè)GPIO引腳:控制8個(gè)輸入引腳IN_和PUSHPL引腳。FLTR和EN引腳可始終保持為高電平。表1為引腳設(shè)置匯總。
表1. 并行模式引腳配置
注:MAX14913在并行模式下不允許通過串行接口進(jìn)行配置,而MAX14912即使在SRIAL為低電平時(shí)也可通過串行接口進(jìn)行配置。該模式下可訪問除寄存器0之外的全部寄存器(參見下文的“串行接口”部分)。
通過串行接口進(jìn)行配置的優(yōu)先級(jí)比PUSHPL引腳設(shè)置高。邏輯電平0 (低電平)或1 (高電平)取決于VL輸入,1.6V至5.5V有效。并行模式的缺點(diǎn)是缺少診斷信息。
串行接口
將SRIAL引腳驅(qū)動(dòng)為VL電平(SRIAL = 高電平)時(shí),使能SPI串行接口。串行模式下,所有輸出引腳由內(nèi)部寄存器設(shè)置和輸入引腳控制。可通過串行接口引腳訪問寄存器:CS、CLK、SDI和SDO。詳細(xì)信息請(qǐng)參考MAX14912/MAX14913數(shù)據(jù)資料的串行接口部分。
循環(huán)冗余校驗(yàn)(CRC)、看門狗和濾波等部分特性僅受CRC/IN3、WDEN/IN5和FLTR引腳的輸入邏輯控制,而負(fù)載開路檢測和輸出配置由OL/IN1和PUSHPL引腳的輸入邏輯控制或通過寄存器設(shè)置控制。
此外,CMND/IN2、CNFG/IN7和S16/IN8的設(shè)置見表2中的匯總。
表2. SPI接口模式選擇
直接模式
直接SPI模式下,不需要命令字節(jié)。16位模式下,高字節(jié)控制輸出電平,低字節(jié)控制輸出配置。CNFG/IN7和S16/IN8設(shè)置為低電平時(shí),只能訪問寄存器0;CNFG/IN7和S16/IN8設(shè)置為高電平時(shí),只能訪問寄存器1和寄存器2。
直接模式寫操作期間,通過SDO引腳提供故障(F)和輸出電平(L)診斷信息(參見圖1和表3)。
圖1. 16位直接SPI模式下的SPI周期。
表3. 16位SPI直接模式位定義
總結(jié):
S16/IN8 = 低電平,且CNFG/IN7 = 低電平時(shí),一個(gè)字節(jié)的串行數(shù)據(jù)控制OUT_狀態(tài);S16/IN8 = 低電平,且CNFG/IN7 = 高電平時(shí),一個(gè)字節(jié)的串行數(shù)據(jù)控制輸出模式:高邊或推挽式。
S16/IN8 = 高電平,且CNFG/IN7 = 低電平時(shí),兩個(gè)字節(jié)的串行數(shù)據(jù)控制OUT_狀態(tài)和輸出模式配置:高邊或推挽式。
S16/IN8 = 高電平,且CNFG/IN7 = 高電平時(shí),第一個(gè)字節(jié)設(shè)置輸出配置(高邊/推挽),第二個(gè)字節(jié)使能/禁止負(fù)載開路檢測功能。
建議首先設(shè)置配置寄存器,然后再更新輸出電平。
注:返回的F_ (故障)和L_ (電平)信息針對(duì)之前寫入的命令。為了獲得實(shí)時(shí)故障和電平診斷信息,寫兩次。驅(qū)動(dòng)器處于高邊模式且使能負(fù)載開路檢測時(shí),無負(fù)載的OUT_引腳由75μA電流上拉至VDD電平。在這種情況下,確定為FAULT條件。
命令模式
命令模式下,通過SPI接口提供所有特性和增強(qiáng)診斷信息。為設(shè)置為命令模式,CNMD/IN2引腳必須為高電平。S16/IN8和CNFG/IN7引腳輸入被忽略。命令包含命令字節(jié)和之后的數(shù)據(jù)字節(jié)。總共有六種命令類型(命令說明見表4,寄存器映射見表5)。更多信息請(qǐng)參考數(shù)據(jù)資料。
表4. 命令模式協(xié)議
注:所有故障寄存器只能由任意命令周期中設(shè)置Z = 1清除。
表5. 寄存器映射
通信錯(cuò)誤(CRC檢測)
循環(huán)冗余校驗(yàn)(CRC)是一種檢錯(cuò)機(jī)制,可提高通信可靠性,以及避免意外執(zhí)行錯(cuò)誤命令。SPI協(xié)議初始沒有任何檢錯(cuò)能力,在惡劣工業(yè)環(huán)境下可能破壞串行數(shù)據(jù)。使能CRC檢測時(shí)(SRIAL= 高電平,CRC/IN3 = 高電平),來自SPI主機(jī)的所有命令之后必須有一個(gè)包括7位CRC編碼的附加字節(jié),如圖2所示。
圖2. 微控制器應(yīng)提供SDI校驗(yàn)字節(jié)
7位CRC編碼,也稱為CRC幀校驗(yàn)序列(FCS),根據(jù)生成多項(xiàng)式計(jì)算(x7 + x5 + x4 + x2 + x + 1)。MAX14900E也使用相同的多項(xiàng)式。更多信息以及CRC計(jì)算的C語言示例代碼,請(qǐng)參考應(yīng)用筆記6002:“MAX14900E八通道、高速工業(yè)開關(guān)的CRC編程”。
MAX14912或MAX14913安裝好后,器件檢查接收到的數(shù)據(jù)是否存在誤碼,如果未檢測到錯(cuò)誤則執(zhí)行命令。如果從微控制器接收的CRC編碼與計(jì)算的CRC不一致,則忽略該命令,并置位寄存器6中的第6位CRC錯(cuò)誤位。在下一個(gè)SPI幀將CRC錯(cuò)誤報(bào)告給主機(jī)微控制器。
MAX14912EVKIT評(píng)估軟件內(nèi)置有CRC計(jì)算器。如果CRC/IN3引腳為高電平,自動(dòng)計(jì)算CRC字節(jié)并附加到SPI命令幀。從Option菜單中選中Show Status Log選項(xiàng)后,可在Status Log窗口中看到。
圖3. 數(shù)字輸出驅(qū)動(dòng)器GUI中的CRC計(jì)算。
在CRC計(jì)算器彈出式窗口中,可手動(dòng)計(jì)算CRC編碼。進(jìn)入Help菜單,點(diǎn)擊CRC計(jì)算器,將其調(diào)出。輸入字節(jié)1和字節(jié)2的值,然后點(diǎn)擊Calculate CRC按鈕,如圖4所示。
圖4. CRC計(jì)算器彈出式窗口。
多個(gè)IC的菊鏈配置
MAX14912和MAX14913支持多個(gè)器件采用菊鏈配置,通過單命令方法控制/監(jiān)測同一SPI總線上的所有器件。所有器件使用相同的CLK和CS信號(hào);第一片器件的SDI引腳連接到主機(jī)的MOSI引腳,最后一片器件的SDO引腳連接到主機(jī)的MISO引腳。第一片器件的數(shù)據(jù)輸出(SDO)引腳連接到第二片器件的數(shù)據(jù)輸入(SDI)引腳,如圖5所示。其它器件通過類似的方式以菊鏈連接。
圖5. 菊鏈連接。
MAX14912/MAX14913EVKIT支持兩個(gè)評(píng)估板采用菊鏈連接,但相同的命令結(jié)構(gòu)適用于三片或更多器件。
例如,16位模式下兩片器件菊鏈連接的命令幀。
安裝評(píng)估板時(shí),應(yīng)使下一片器件EVKIT #2的J24連接頭連接到上一片器件EVKIT #1的J23,如圖6所示。USB電纜或外部主機(jī)應(yīng)連接到EVKIT #1。此外,EVKIT #1的跳線J26必須處于位置2至3,EVKIT #2的跳線J26應(yīng)處于位置1至2。必須手動(dòng)將EVKIT #2的跳線J9、J5、J4、J22、J10、J6、J12、JMP1、J11、JMP2、J8和J3的位置設(shè)置為與GUI中一致。更多信息請(qǐng)參考MAX14912/MAX14913數(shù)據(jù)資料和原理圖。
圖6. 菊鏈連接的MAX14912EVKIT。
如圖7所示,應(yīng)選中菊鏈連接選擇框。
圖7. 菊鏈操作。
菊鏈連接不僅對(duì)擴(kuò)展輸出通道的數(shù)量沒有限制,而且也支持通過組合使用數(shù)字輸出驅(qū)動(dòng)器和數(shù)字輸入接收器,構(gòu)建更加復(fù)雜的系統(tǒng)。例如八通道數(shù)字輸入隔離器/串行器家族,MAX31910/MAX31913。
驅(qū)動(dòng)電感負(fù)載
MAX14912和MAX14913具有對(duì)電感負(fù)載進(jìn)行安全消磁(SafeDemag)的功能,防止高邊模式下電感負(fù)載關(guān)斷時(shí)引起的反沖電壓損壞芯片。如果您需要驅(qū)動(dòng)大電感,例如執(zhí)行器、繼電器或電機(jī),當(dāng)電流由芯片通過負(fù)載流向地時(shí),電感負(fù)載中儲(chǔ)存較大的能量。當(dāng)高邊開關(guān)關(guān)斷造成電流終止時(shí),能量轉(zhuǎn)換為OUT_引腳上的負(fù)向尖峰脈沖。內(nèi)部齊納二極管將尖峰脈沖箝位到(VDD -56V)。例如,如果VDD = 24V,則將OUT_引腳箝位到-32V (相對(duì)于地)。在這種情況下,由于能量與|V x I|成比例,電感負(fù)載中儲(chǔ)存的能量將快速釋放。然而,能量越大,釋放需要的時(shí)間越長。在此時(shí)間期間,芯片的溫度可能會(huì)達(dá)到安全門限。為防止危險(xiǎn)的熱擊穿,激活低邊開關(guān),使能量釋放較小,直到內(nèi)部溫度達(dá)到安全范圍。
總結(jié)
Maxim的高度集成數(shù)字輸出驅(qū)動(dòng)器為系統(tǒng)設(shè)計(jì)師提供大量的可靠性、靈活性和豐富功能。這些器件是為工業(yè)自動(dòng)化和通信應(yīng)用構(gòu)建高度集成和高效控制系統(tǒng)的關(guān)鍵要素。
(來源:Maxim,作者:Yuriy Kurtsevoy, 戰(zhàn)略應(yīng)用工程師)
免責(zé)聲明:本文為轉(zhuǎn)載文章,轉(zhuǎn)載此文目的在于傳遞更多信息,版權(quán)歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權(quán)問題,請(qǐng)電話或者郵箱聯(lián)系小編進(jìn)行侵刪。
特別推薦
- 協(xié)同創(chuàng)新,助汽車行業(yè)邁向電氣化、自動(dòng)化和互聯(lián)化的未來
- 功率器件熱設(shè)計(jì)基礎(chǔ)(八)——利用瞬態(tài)熱阻計(jì)算二極管浪涌電流
- 用于模擬傳感器的回路供電(兩線)發(fā)射器
- 應(yīng)用于體外除顫器中的電容器
- 將“微型FPGA”集成到8位MCU,是種什么樣的體驗(yàn)?
- 能源、清潔科技和可持續(xù)發(fā)展的未來
- 博瑞集信推出高增益、內(nèi)匹配、單電源供電 | S、C波段驅(qū)動(dòng)放大器系列
技術(shù)文章更多>>
- 探索工業(yè)應(yīng)用中邊緣連接的未來
- 解構(gòu)數(shù)字化轉(zhuǎn)型:從策略到執(zhí)行的全面思考
- 意法半導(dǎo)體基金會(huì):通過數(shù)字統(tǒng)一計(jì)劃彌合數(shù)字鴻溝
- 使用手持頻譜儀搭配高級(jí)軟件:精準(zhǔn)捕獲隱匿射頻信號(hào)
- 為什么超大規(guī)模數(shù)據(jù)中心要選用SiC MOSFET?
技術(shù)白皮書下載更多>>
- 車規(guī)與基于V2X的車輛協(xié)同主動(dòng)避撞技術(shù)展望
- 數(shù)字隔離助力新能源汽車安全隔離的新挑戰(zhàn)
- 汽車模塊拋負(fù)載的解決方案
- 車用連接器的安全創(chuàng)新應(yīng)用
- Melexis Actuators Business Unit
- Position / Current Sensors - Triaxis Hall
熱門搜索
分頻器
風(fēng)力渦輪機(jī)
風(fēng)能
風(fēng)扇
風(fēng)速風(fēng)向儀
風(fēng)揚(yáng)高科
輔助駕駛系統(tǒng)
輔助設(shè)備
負(fù)荷開關(guān)
復(fù)用器
伽利略定位
干電池
干簧繼電器
感應(yīng)開關(guān)
高頻電感
高通
高通濾波器
隔離變壓器
隔離開關(guān)
個(gè)人保健
工業(yè)電子
工業(yè)控制
工業(yè)連接器
工字型電感
功率表
功率電感
功率電阻
功率放大器
功率管
功率繼電器