你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【中文文档】AN4539_HRTIM使用指南

[复制链接]
eefishing 发布时间:2019-5-10 12:25
本帖最后由 eefishing 于 2019-5-13 23:23 编辑

前言
在 STM32 微控制器中, STM32F334xx 产品的目标市场是需要高度精确计时数字信号、尤其是数字功率转换应用的细分市场。包括:
    • 数字电源;
    • 照明;
    • 不间断电源;
    • 太阳能逆变器;
    • 无线充电器。

STM32F334xx 微控制器具有高分辨率定时器 (HRTIM)外设,可产生多达 10 个信号,能够处理用于控制、同步或保护的各种不同输入信号。其模块化架构允许对大部分转换拓扑和多并联转换器进行处理,并可在运行中重新配置它们。

通过 STM32F334 参考手册初步了解时,此外设可能看起来比较复杂,这主要是由于它有大量的控制寄存器组。为了补充这份详尽的说明,我们另外提供了一个文档,其中包括快速上手说明以及示例汇总。

在其第一章中,本指南旨在表明 HRTIM 编程很简单。首先说明环境 (就像是有菜谱的同时也需要有厨房)设置,接着给出了若干简单示例,通过实践帮助理解。这些基本案例用来逐步介绍定时器功能,并提供编程指导。不熟悉 HRTIM 的读者应该仔细阅读本章。

第二部分是转换器集合,可在开始新设计时使用,从中选取现成的代码示例,或者从中得到灵感和编程技巧来处理本文档中未描述的拓扑。但是需要注意,本指南不包括转换器设计本身 (控制技术和元件设计),这些内容在专门的应用笔记中有描述。

如有必要,每个示例都提供了简要的转换器说明 (拓扑和到 MCU 的连接)、控制波形和代码段。这些代码片段 (等效代码基于 STM32 HAL 库实现)可从 www.st.com 下载。

表 1. 适用产品

11.png


1 完成环境的准备


本章中,我们会确保在开始前所有必需的要素均准备就绪,因此可以仅关注 HRTIM 编程。下列文件作为参考:

    • STM32F334x4/x6/x8 数据手册

    • STM32F334x4/x6/x8 勘误表

    • RM0364 参考手册 STM32F334xx 高级 ARM® 为基础的的 32 位 MCU

    • UM1733:STM32F334 探索套件入门

    • UM1735:STM32F3 系列的探索套件 - 采用 STM32F334C8 MCU

    • UM1736:STM32F334 探索软件开发工具入门

    • AN4885:使用 STM32F3348 Discovery 进行高亮度 LED 调光

      预先阅读 RM0364 中的 HRTIM 章节会有帮助。


1.1 必备条件


在享受 HRTIM 的优势之前,我们列出其前提条件。希望读者具有基本的 C 编程技巧,关于MCU 和开发环境的少量经验,以及关于开关模式电源的理论背景。控制策略和元件尺寸标注细节不在本应用笔记范围内,它们可在大量文献中获取。


为简单起见,本指南仅考虑逻辑信号或直接由 MCU 处理的模拟电压,这样就是与电平无关的。不过有些参考文献涉及外部元件接口和电源切换影响 (当定时器或 MCU 具有处理它们的功能时)。


最后,需要提醒的是,如果 STM32F334 和 HRTIM 用于具有危险电压的应用中,则应由熟练的技术人员来操作功率应用,以避免电击、烧伤甚或死亡的风险。


1.2 硬件设置


STM32F334 探索板是价格非常实惠的工具,是开始 (以及继续)用 HRTIM 做实验的最佳选择 (订购码:STM32F3348-DISCO)。它包含了编程接口,芯片编程和调试所需的附加材料只是 USB 连接线。所有 I/O 均可在 2.54 mm 间隔的引脚上使用,因此也可连接到穿孔板 / 条状板 / 试验电路板。套件还有两个功率转换器:一个用于 LED 驱动的反向降压转换器和一个低电压降压 / 升压转换器,均具有独立的输入和输出。


示波器是必备的,最后它与逻辑分析仪一起,用于配置对超过 4 个通道的监测。为了显示出细微的高分辨率步长,示波器的采样率必须至少超过 1GS/s,具有交错采样选项,可将时间精度提高超过 217ps 定时器分辨率。完成环境的准备 AN45396/33 DocID026506 Rev 1 [English Rev 1]


在早期调试阶段,一个或几个函数发生器可帮助仿真来自功率转换器的反馈 (逻辑脉冲或模拟信号)。该发生器必须有触发输入,用于一些特殊用途。如果缺少,也可利用空闲的定时单元,由 HRTIM 本身来仿真反馈信号,这需要多编写一些代码 (或重复利用软件示例)。


1.3 工具设置


必须安装一个编译器 (所有示例均适用 32K)以及支持 ST-LINK-V2 调试接口的 IDE。


下面给出的代码片段与编译器无关:它们将被简单地复制到面向各种工具链的通用 HRTIM工程模板中。


对于下面的工具链,软件源随工作空间给出:

• IAR (EWARM 7.10.3) ;

• KEIL® (MDK-ARM 4.7)。

.............

想了解更多,请下载原文阅读




收藏 2 评论1 发布时间:2019-5-10 12:25

举报

1个回答
Kevin_G 回答时间:2019-5-12 21:50:45
赞赞赞

所属标签

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版