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