STNRG388A数字控制器:助力高效电源转换设计

电子说

1.4w人已加入

描述

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、I²C、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的工作模式

  1. 状态配置:SMED包含4个运行状态(S0、S1、S2和S3)以及一个特殊的HOLD状态。用户可以为每个状态配置触发状态转换的系统事件,在状态转换过程中,PWM输出信号电平也会相应更新。
  2. 自主运行:一旦SMED配置完成并开始运行,它就成为一个自主单元,自动对系统事件做出反应,无需额外的交互。
  3. 高分辨率:得益于SMED的96 MHz工作频率和自动抖动功能,PWM的最大分辨率可达1.3 ns。
  4. 多单元协作: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、I²C或DALI等外部通信功能。同时,STNRG系列还配备了一个顺序ADC,可配置为连续采样多达8个通道。

(二)时钟控制器

时钟控制器负责将不同振荡器提供的系统时钟分配给核心和外设,同时管理低功耗模式下的时钟门控,确保时钟的稳定性。其主要特性包括:

  1. 时钟源:内部有16 MHz和153.6 kHz的RC振荡器,外部可连接晶体/谐振器振荡器或外部时钟输入,还有一个96 MHz的内部PLL(但不用于fMASTER源时钟)。
  2. 安全时钟切换:在运行模式下,可通过配置寄存器安全地切换时钟源,确保在新时钟源准备好后才进行切换,保证无毛刺切换。
  3. 时钟管理:为降低功耗,时钟控制器可停止向核心或单个外设提供时钟。
  4. 唤醒功能:当设备从低功耗模式唤醒时,首先使用内部RC振荡器(16 MHz/8)进行快速启动,稳定后恢复到进入Halt模式前选择的时钟源。
  5. 时钟安全系统(CSS):可监控外部时钟源,在时钟故障时自动切换到内部RC(16 MHz/8)。
  6. 可配置主时钟输出(CCO):可输出内部时钟源信号供应用使用。

(三)电源管理

为实现高效的电源管理,STNRG提供了四种不同的低功耗模式,用户可根据需求进行配置,以在最低功耗、最快启动时间和可用唤醒源之间取得最佳平衡。

  1. 等待模式:CPU停止运行,但外设继续工作,可通过内部或外部中断或复位唤醒。
  2. 带稳压器开启的活动暂停模式:CPU和外设时钟停止,自动唤醒单元(AWU)按可编程间隔生成内部唤醒信号。主电压稳压器保持供电,因此电流消耗比稳压器关闭时高,但唤醒时间更快,可通过内部AWU中断、外部中断或复位唤醒。
  3. 带稳压器关闭的活动暂停模式:与带稳压器开启的活动暂停模式类似,但主电压稳压器关闭,唤醒时间较慢。
  4. 暂停模式:微控制器功耗最低,CPU和外设时钟停止,主电压稳压器关闭,可通过外部事件或复位唤醒。

在所有低功耗模式下,CPU和外设始终保持供电,系统时钟仅应用于选定的模块,RAM内容得以保留,欠压复位电路保持启用。

四、通信接口

(一)通用异步收发器(UART)

UART是一种异步收发通信接口,具有以下特性:

  1. SW流控制操作模式:支持软件流控制,确保数据传输的可靠性。
  2. 全双工异步通信:可同时进行发送和接收操作,提高通信效率。
  3. 高精度波特率发生器系统:提供准确的波特率,保证通信的稳定性。
  4. 可编程数据字长和停止位:数据字长可配置为8或9位,停止位支持1或2位。
  5. 可配置奇偶校验控制:可根据需求选择奇偶校验方式,增强数据传输的准确性。
  6. 独立的发送和接收使能位:方便控制发送和接收操作。
  7. 多种中断源和向量:包括发送事件、接收事件等中断源,以及发送器中断和接收器中断向量。
  8. 低功耗模式和唤醒功能:支持降低功耗模式,并可通过空闲线路检测或地址标记检测从静音模式唤醒。

(二)集成电路间接口(I²C)

I²C总线接口作为微控制器与串行I²C总线之间的接口,具有多主设备能力,可控制所有I²C总线特定的时序、协议、仲裁和定时。其特性包括:

  1. 多主设备能力:同一接口可作为主设备或从设备运行。
  2. 支持不同通信速度:包括标准速度(高达100 kHz)和快速速度(高达400 kHz)。
  3. 状态标志和错误检测:提供发送器/接收器模式标志、字节传输结束标志、I²C忙标志等状态标志,以及仲裁丢失、确认失败、起始或停止条件错误、溢出/欠载等错误检测标志。
  4. 中断源和唤醒功能:包括通信中断、错误条件中断和从Halt模式唤醒的中断,在从设备模式下,可通过地址检测从低功耗模式唤醒。

(三)数字可寻址照明接口(DALI)

DALI是照明行业定义的用于照明控制解决方案的新接口,STNRG388A的DALI接口具有以下特点:

  1. 传输速率和消息长度:支持1.2、2.4和4.8 kHz的传输速率(±10%),前向消息长度可为16、17、18或24位,后向消息长度为8位。
  2. 双向通信:可实现数据的双向传输,便于对照明设备进行控制和监控。
  3. 噪声抑制滤波器:在DALI_rx输入线上配置了可配置的噪声抑制滤波器,可去除RX线路上的任何抖动、毛刺或杂散脉冲。
  4. 可屏蔽中断请求线:方便对中断进行管理。
  5. 低功耗模式下的时钟控制:在低速运行模式下,DALI外设时钟可减慢至153.6 kHz。

五、其他重要特性

(一)模拟 - 数字转换器(ADC)

STNRG系列包含一个10位逐次逼近型ADC,具有8个多路复用输入通道。模拟输入信号在转换前可通过可选增益(1或4倍)进行放大,可在单通道或连续/循环模式下运行。其主要特性包括:

  1. 高分辨率和可配置增益:10位分辨率,可通过可配置增益将分辨率扩展至等效12位。
  2. 多种转换模式和事件中断:支持单通道和连续转换模式,具有转换结束中断(EOC)、转换序列结束中断(EOS)和序列器缓冲区满中断(SEQ_FULL_EN)等中断事件。
  3. 可选择的转换数据对齐和独立寄存器:可选择转换数据的对齐方式,每个通道有独立的寄存器用于存储转换结果。
  4. 灵活的转换启动方式:可通过软件命令或硬件触发事件启动转换,支持自动重载转换命令参数,以及在单通道或循环转换模式后自动刷新。

(二)模拟比较器

STNRG系列包含四个独立的快速模拟比较器单元(COMP3 - 0),每个比较器都有一个内部参考电压,COMP3还可配置为使用连接到CPM3输入引脚的外部参考电压。其主要特性包括:

  1. 可配置参考电压:内部参考电压可通过专用的4位DAC单元进行16级配置,范围从0 V(VSSA)到1.24 V(电压参考)。
  2. 高速比较和可配置迟滞:采用两级比较器架构实现高增益,具有连续快速的比较周期,可配置迟滞电压电平。
  3. 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的过程中,有没有遇到过一些独特的挑战或有什么特别的应用经验呢?欢迎在评论区分享交流。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分