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