STNRG388A數(shù)字控制器:助力高效電源轉(zhuǎn)換設(shè)計
在電源轉(zhuǎn)換應(yīng)用領(lǐng)域,一款性能卓越的數(shù)字控制器能為設(shè)計帶來極大的便利和提升。今天我們就來深入探討一下STNRG388A這款數(shù)字控制器,它具有豐富的特性和強大的功能,非常值得電子工程師們關(guān)注。
文件下載:stnrg388a.pdf
一、STNRG388A概述
STNRG388A屬于意法半導(dǎo)體(ST)的STNRG系列數(shù)字設(shè)備,專為先進(jìn)的電源轉(zhuǎn)換應(yīng)用而設(shè)計。它繼承并改進(jìn)了成功的STLUX系列的設(shè)計,可廣泛應(yīng)用于如PFC + LLC、交錯式LC DC/DC、智能電源的交錯式PFC以及電動汽車先導(dǎo)線路驅(qū)動器的全橋等工業(yè)電源轉(zhuǎn)換應(yīng)用場景。
(一)關(guān)鍵特性總結(jié)
| 特性 | 詳情 |
|---|---|
| 封裝 | TSSOP38 |
| 引腳數(shù)量 | 38 |
| SMED數(shù)量 | 6 |
| SMED PWM輸出引腳 | 6 |
| 快速數(shù)字輸入引腳 | 6 |
| 正比較器輸入引腳 | 4 |
| 比較器遲滯 | 支持 |
| 內(nèi)部DAC | 4個 |
| ADC輸入引腳 | 8個 |
| ADC增益 | x1 - x4 |
| ADC硬件觸發(fā) | 支持 |
| GPIO Port 0引腳 | 6個 |
| 通信接口 | UART、I2C、DALI外設(shè)均支持 |
| HSE功能 | 支持 |
| 定時器 | 系統(tǒng)定時器1個、輔助定時器1個、基本定時器2個、自動喚醒定時器1個 |
| 看門狗 | 窗口看門狗定時器1個、獨立看門狗定時器1個 |
| Flash程序內(nèi)存 | 32 Kbytes |
| EEPROM數(shù)據(jù)內(nèi)存 | 1 Kbytes |
| RAM | 6 Kbytes |
| SWIM引腳 | 混合功能 |
二、核心技術(shù):SMED(狀態(tài)機事件驅(qū)動)
(一)SMED簡介
SMED技術(shù)是STNRG控制器系列的核心,它允許設(shè)備控制六個獨立可配置的PWM時鐘,最大分辨率可達(dá)1.3 ns。SMED是一個強大的自主狀態(tài)機,可對外部和內(nèi)部事件做出反應(yīng),并且在無需軟件干預(yù)的情況下自主運行。其反應(yīng)時間低至10.4 ns,使STNRG能夠在對時間要求苛刻的應(yīng)用中穩(wěn)定運行。與傳統(tǒng)的基于定時器的PWM發(fā)生器相比,SMED具有更出色的性能。
(二)SMED的配置與優(yōu)勢
每個SMED可通過STNRG內(nèi)部微控制器進(jìn)行配置。這種集成式控制器不僅提高了STNRG的可靠性,還能保證程序和數(shù)據(jù)內(nèi)存的使用壽命和數(shù)據(jù)保留時間超過15年。
(三)SMED的工作模式
- 狀態(tài)配置:SMED包含4個運行狀態(tài)(S0、S1、S2和S3)以及一個特殊的HOLD狀態(tài)。用戶可以為每個狀態(tài)配置觸發(fā)狀態(tài)轉(zhuǎn)換的系統(tǒng)事件,在狀態(tài)轉(zhuǎn)換過程中,PWM輸出信號電平也會相應(yīng)更新。
- 自主運行:一旦SMED配置完成并開始運行,它就成為一個自主單元,自動對系統(tǒng)事件做出反應(yīng),無需額外的交互。
- 高分辨率:得益于SMED的96 MHz工作頻率和自動抖動功能,PWM的最大分辨率可達(dá)1.3 ns。
- 多單元協(xié)作:STNRG系列提供6個SMED單元,這些單元可以獨立運行,也可以組合在一起形成更強大的狀態(tài)機。
(四)SMED的耦合方案
STNRG支持多種SMED耦合配置方案,包括單SMED配置、同步耦合SMED、異步耦合SMED、同步雙耦合SMED、異步雙耦合SMED和外部控制SMED。通過MSC_SMEDCFGxy寄存器的SMDx_GLBCONF和SMDx_DRVOUT位字段,可以對SMED單元進(jìn)行不同的耦合配置。
(五)連接矩陣
連接矩陣擴展了每個SMED單元的輸入連接性,使SMED能夠接收來自多種信號源的事件,如數(shù)字輸入、比較器輸出信號、軟件事件以及三個PWM內(nèi)部反饋信號。每個SMED單元有三個輸入選擇線,可通過MSC_CBOXS (5:0)寄存器進(jìn)行配置,選擇與不同信號的互連。
三、系統(tǒng)架構(gòu)
(一)整體架構(gòu)
STNRG設(shè)備通過名為SMED的狀態(tài)機生成和控制PWM信號。其核心是SMED單元,這是一個由系統(tǒng)事件驅(qū)動的硬件狀態(tài)機。此外,設(shè)備還集成了一個低功耗的STM8微控制器,用于配置和監(jiān)控SMED的活動,并提供如UART、I2C或DALI等外部通信功能。同時,STNRG系列還配備了一個順序ADC,可配置為連續(xù)采樣多達(dá)8個通道。
(二)時鐘控制器
時鐘控制器負(fù)責(zé)將不同振蕩器提供的系統(tǒng)時鐘分配給核心和外設(shè),同時管理低功耗模式下的時鐘門控,確保時鐘的穩(wěn)定性。其主要特性包括:
- 時鐘源:內(nèi)部有16 MHz和153.6 kHz的RC振蕩器,外部可連接晶體/諧振器振蕩器或外部時鐘輸入,還有一個96 MHz的內(nèi)部PLL(但不用于fMASTER源時鐘)。
- 安全時鐘切換:在運行模式下,可通過配置寄存器安全地切換時鐘源,確保在新時鐘源準(zhǔn)備好后才進(jìn)行切換,保證無毛刺切換。
- 時鐘管理:為降低功耗,時鐘控制器可停止向核心或單個外設(shè)提供時鐘。
- 喚醒功能:當(dāng)設(shè)備從低功耗模式喚醒時,首先使用內(nèi)部RC振蕩器(16 MHz/8)進(jìn)行快速啟動,穩(wěn)定后恢復(fù)到進(jìn)入Halt模式前選擇的時鐘源。
- 時鐘安全系統(tǒng)(CSS):可監(jiān)控外部時鐘源,在時鐘故障時自動切換到內(nèi)部RC(16 MHz/8)。
- 可配置主時鐘輸出(CCO):可輸出內(nèi)部時鐘源信號供應(yīng)用使用。
(三)電源管理
為實現(xiàn)高效的電源管理,STNRG提供了四種不同的低功耗模式,用戶可根據(jù)需求進(jìn)行配置,以在最低功耗、最快啟動時間和可用喚醒源之間取得最佳平衡。
- 等待模式:CPU停止運行,但外設(shè)繼續(xù)工作,可通過內(nèi)部或外部中斷或復(fù)位喚醒。
- 帶穩(wěn)壓器開啟的活動暫停模式:CPU和外設(shè)時鐘停止,自動喚醒單元(AWU)按可編程間隔生成內(nèi)部喚醒信號。主電壓穩(wěn)壓器保持供電,因此電流消耗比穩(wěn)壓器關(guān)閉時高,但喚醒時間更快,可通過內(nèi)部AWU中斷、外部中斷或復(fù)位喚醒。
- 帶穩(wěn)壓器關(guān)閉的活動暫停模式:與帶穩(wěn)壓器開啟的活動暫停模式類似,但主電壓穩(wěn)壓器關(guān)閉,喚醒時間較慢。
- 暫停模式:微控制器功耗最低,CPU和外設(shè)時鐘停止,主電壓穩(wěn)壓器關(guān)閉,可通過外部事件或復(fù)位喚醒。
在所有低功耗模式下,CPU和外設(shè)始終保持供電,系統(tǒng)時鐘僅應(yīng)用于選定的模塊,RAM內(nèi)容得以保留,欠壓復(fù)位電路保持啟用。
四、通信接口
(一)通用異步收發(fā)器(UART)
UART是一種異步收發(fā)通信接口,具有以下特性:
- SW流控制操作模式:支持軟件流控制,確保數(shù)據(jù)傳輸?shù)目煽啃浴?/li>
- 全雙工異步通信:可同時進(jìn)行發(fā)送和接收操作,提高通信效率。
- 高精度波特率發(fā)生器系統(tǒng):提供準(zhǔn)確的波特率,保證通信的穩(wěn)定性。
- 可編程數(shù)據(jù)字長和停止位:數(shù)據(jù)字長可配置為8或9位,停止位支持1或2位。
- 可配置奇偶校驗控制:可根據(jù)需求選擇奇偶校驗方式,增強數(shù)據(jù)傳輸?shù)臏?zhǔn)確性。
- 獨立的發(fā)送和接收使能位:方便控制發(fā)送和接收操作。
- 多種中斷源和向量:包括發(fā)送事件、接收事件等中斷源,以及發(fā)送器中斷和接收器中斷向量。
- 低功耗模式和喚醒功能:支持降低功耗模式,并可通過空閑線路檢測或地址標(biāo)記檢測從靜音模式喚醒。
(二)集成電路間接口(I2C)
I2C總線接口作為微控制器與串行I2C總線之間的接口,具有多主設(shè)備能力,可控制所有I2C總線特定的時序、協(xié)議、仲裁和定時。其特性包括:
- 多主設(shè)備能力:同一接口可作為主設(shè)備或從設(shè)備運行。
- 支持不同通信速度:包括標(biāo)準(zhǔn)速度(高達(dá)100 kHz)和快速速度(高達(dá)400 kHz)。
- 狀態(tài)標(biāo)志和錯誤檢測:提供發(fā)送器/接收器模式標(biāo)志、字節(jié)傳輸結(jié)束標(biāo)志、I2C忙標(biāo)志等狀態(tài)標(biāo)志,以及仲裁丟失、確認(rèn)失敗、起始或停止條件錯誤、溢出/欠載等錯誤檢測標(biāo)志。
- 中斷源和喚醒功能:包括通信中斷、錯誤條件中斷和從Halt模式喚醒的中斷,在從設(shè)備模式下,可通過地址檢測從低功耗模式喚醒。
(三)數(shù)字可尋址照明接口(DALI)
DALI是照明行業(yè)定義的用于照明控制解決方案的新接口,STNRG388A的DALI接口具有以下特點:
- 傳輸速率和消息長度:支持1.2、2.4和4.8 kHz的傳輸速率(±10%),前向消息長度可為16、17、18或24位,后向消息長度為8位。
- 雙向通信:可實現(xiàn)數(shù)據(jù)的雙向傳輸,便于對照明設(shè)備進(jìn)行控制和監(jiān)控。
- 噪聲抑制濾波器:在DALI_rx輸入線上配置了可配置的噪聲抑制濾波器,可去除RX線路上的任何抖動、毛刺或雜散脈沖。
- 可屏蔽中斷請求線:方便對中斷進(jìn)行管理。
- 低功耗模式下的時鐘控制:在低速運行模式下,DALI外設(shè)時鐘可減慢至153.6 kHz。
五、其他重要特性
(一)模擬 - 數(shù)字轉(zhuǎn)換器(ADC)
STNRG系列包含一個10位逐次逼近型ADC,具有8個多路復(fù)用輸入通道。模擬輸入信號在轉(zhuǎn)換前可通過可選增益(1或4倍)進(jìn)行放大,可在單通道或連續(xù)/循環(huán)模式下運行。其主要特性包括:
- 高分辨率和可配置增益:10位分辨率,可通過可配置增益將分辨率擴展至等效12位。
- 多種轉(zhuǎn)換模式和事件中斷:支持單通道和連續(xù)轉(zhuǎn)換模式,具有轉(zhuǎn)換結(jié)束中斷(EOC)、轉(zhuǎn)換序列結(jié)束中斷(EOS)和序列器緩沖區(qū)滿中斷(SEQ_FULL_EN)等中斷事件。
- 可選擇的轉(zhuǎn)換數(shù)據(jù)對齊和獨立寄存器:可選擇轉(zhuǎn)換數(shù)據(jù)的對齊方式,每個通道有獨立的寄存器用于存儲轉(zhuǎn)換結(jié)果。
- 靈活的轉(zhuǎn)換啟動方式:可通過軟件命令或硬件觸發(fā)事件啟動轉(zhuǎn)換,支持自動重載轉(zhuǎn)換命令參數(shù),以及在單通道或循環(huán)轉(zhuǎn)換模式后自動刷新。
(二)模擬比較器
STNRG系列包含四個獨立的快速模擬比較器單元(COMP3 - 0),每個比較器都有一個內(nèi)部參考電壓,COMP3還可配置為使用連接到CPM3輸入引腳的外部參考電壓。其主要特性包括:
- 可配置參考電壓:內(nèi)部參考電壓可通過專用的4位DAC單元進(jìn)行16級配置,范圍從0 V(VSSA)到1.24 V(電壓參考)。
- 高速比較和可配置遲滯:采用兩級比較器架構(gòu)實現(xiàn)高增益,具有連續(xù)快速的比較周期,可配置遲滯電壓電平。
- ADC硬件觸發(fā)請求和中斷能力:可配置ADC硬件觸發(fā)請求,比較器輸出具有中斷能力。
(三)存儲器和寄存器
STNRG設(shè)備的所有寄存器和內(nèi)存空間配置在最初的64 Kbytes內(nèi)存中,包括32 Kbytes的程序Flash、1 Kbyte的EEPROM數(shù)據(jù)內(nèi)存和6 Kbytes的RAM。同時,文檔詳細(xì)列出了各種寄存器的地址和功能,如通用I/O寄存器、時鐘控制器寄存器、定時器寄存器、通信接口寄存器等,為開發(fā)者提供了豐富的配置和控制選項。
六、電氣特性
(一)絕對最大額定值
文檔明確給出了STNRG設(shè)備的絕對最大額定值,包括電源電壓、輸入電壓、電流等參數(shù),提醒開發(fā)者在使用過程中避免超過這些限制,以免對設(shè)備造成永久性損壞。
(二)工作條件
STNRG的工作條件包括CPU時鐘頻率范圍(0 - 16 MHz)、工作電壓范圍(3 - 5.5 V,最佳為3.3 V)、外部電容的電容值和ESR、ESL要求等。同時,還給出了不同工作模式下的電流消耗和喚醒時間等信息,幫助開發(fā)者在設(shè)計時進(jìn)行功耗評估和優(yōu)化。
(三)時鐘源特性
詳細(xì)介紹了外部時鐘源(HSE)和內(nèi)部時鐘源(HSI、LSI、PLL)的頻率范圍、電壓要求、啟動時間等特性,為時鐘配置提供了準(zhǔn)確的參考。
(四)I/O端口特性
給出了I/O端口的電壓、電流、頻率等特性,包括輸入低電壓、輸入高電壓、輸出低電壓、輸出高電壓、滯回輸入電壓、上拉電阻等參數(shù),以及不同類型I/O端口(正常、快速、高速)的工作頻率范圍。
七、開發(fā)工具和訂購信息
(一)開發(fā)工具
STNRG微控制器的開發(fā)工具由Raisonance和IAR提供。Raisonance的C編譯器和集成開發(fā)環(huán)境(Ride7)提供了從代碼編輯、編譯、優(yōu)化到調(diào)試的一站式應(yīng)用開發(fā)控制,支持使用SWIM接口的RLink在線調(diào)試器/編程器。IAR Embedded Workbench? for STM8是一款具有高度優(yōu)化的C和C++編譯器的軟件開發(fā)工具,支持使用SWIM接口的ST - LINK和STice調(diào)試探頭。
(二)訂購信息
STNRG388A提供了兩種訂購選項,分別是TSSOP38封裝的Tube包裝和Tape and reel包裝,方便不同用戶的需求。
八、總結(jié)與思考
STNRG388A數(shù)字控制器憑借其強大的SMED技術(shù)、豐富的通信接口、靈活的電源管理和高精度的模擬外設(shè),為電源轉(zhuǎn)換應(yīng)用提供了一個全面而強大的解決方案。對于電子工程師來說,在設(shè)計相關(guān)應(yīng)用時,需要根據(jù)具體需求合理配置時鐘源、選擇合適的低功耗模式、優(yōu)化I/O端口的使用,以充分發(fā)揮STNRG388A的性能優(yōu)勢。同時,在實際應(yīng)用中,還需要注意電氣特性的限制,確保設(shè)備在安全可靠的條件下運行。大家在使用STNRG388A的過程中,有沒有遇到過一些獨特的挑戰(zhàn)或有什么特別的應(yīng)用經(jīng)驗?zāi)兀繗g迎在評論區(qū)分享交流。
-
電源轉(zhuǎn)換
+關(guān)注
關(guān)注
0文章
241瀏覽量
24492 -
數(shù)字控制器
+關(guān)注
關(guān)注
0文章
117瀏覽量
20118
發(fā)布評論請先 登錄
使用STNRG388A 1kW SMPS數(shù)字控制多相交錯轉(zhuǎn)換器的EVLSTNRG-1KW評估板
如何在STNRG388A中上傳固件(.hex)文件
具有數(shù)字功率因數(shù)控制器的1KW汽車充電解決方案
基于STNRG388A數(shù)位功率因數(shù)控制器的1KW車載充電方案
ST Visual Programmer沒有STNRG388A無法正常連接怎么處理?
用于帶PMBus接口電源應(yīng)用的數(shù)字控制器
ADP1043A:隔離電源應(yīng)用的數(shù)字控制器數(shù)據(jù)表
STNRG328S數(shù)字控制器技術(shù)詳解與應(yīng)用指南
STNRG388A數(shù)字控制器:助力高效電源轉(zhuǎn)換設(shè)計
評論