问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

ST STM32G4 系列-TIM 输出 500 KHz PWM计算方式与注意事项

发布网友 发布时间:2024-10-12 21:07

我来回答

1个回答

热心网友 时间:2024-10-14 15:16

本文主要介绍如何使用 STM32G474 系列芯片中的通用型 Timer (General-purpose timer) 来生成 500 KHz 的 PWM (Pulse Width Modulation) 输出,并附上注意事项。首先,STM32G474 系列芯片提供高解析的 Timer (HRTIM) 与通用型 Timer,其中通用型 Timer 可用于 PWM 输出。

在进行具体计算之前,需要使用 STM32CubeIDE 1.14.1 进行软件编译,并借助 STM32CubeMX 6.10.0 设定硬件参数。硬件工具选用型号为 NUCLEO-G474RE 的 STM32G474 开发版。具体设定步骤如下:

在 CubeMX 中,选择 TIM clock source 为 170 MHz。然后设定 TIM8_CH1 作为输出功能,指定 PIN 脚 PC6 输出 500 KHz PWM。

在设定完成之后,使用 CubeMX 界面进行相应的配置。具体步骤为:

首先在 STM32G474 方块图中选择脚位 PC6,然后点选 TIM8_CH1。接着,在 Pinout & Configuration -> TIM8 -> Counter Settings 中设定 Counter Period (AutoReload Register – 16 bits value) 为 339。

进行频率计算,使用公式 Counter Period = Clock source / Timer module frequency。将此公式应用于此案例中,得出 Counter Period 为 170 M / 500 K = 340。但由于需要将此值写入暂存器 TIM8-》ARR,因此最终填入参数为 340 - 1 = 339。

完成上述步骤后,便能设置出 500 KHz 的 PWM 输出。

接下来,讨论 PWM duty 的计算方式。同样地,在 CubeMX 中设定 PWM pulse width 的暂存器为 TIM-》CCR1。对于 50% duty,计算公式为 CCR1 = Period * 50%,即 CCR1 = 340 * 50% = 170。因此,设置 TIM1-》CCR1 为 170 可以得到 500 KHz 的 50% duty。

在硬件设置中,需注意几个关键点。具体配置如下:

在 STM32G474RET6 MCU 中,PA13 脚为 SWDIO (烧录 Debug PIN),PA14 脚为 T_SWCLK (烧录 Debug PIN),而 PC6 脚为 TIM8_CH1 (PWM 输出 PIN)。开发板 NUCLEO-G474RE 的信号接线图中,将示波器信号连接到 PC6 (TIM8_CH1) PWM 输出 PIN。

在编辑程序时,需要在 CubeMX 设定好 TIM 模组后,在 CubeIDE 编辑器中通过程序代码启动 TIM 模组的 PWM 输出功能。在 Main() 函数中,初始化程序后与 while(1) 循环之前加入启动 TIM8 Channel 1 的 PWM 输出代码。完成代码编写后,使用 CubeIDE 进行编译,确保程序无误。

最后,进行功能验证。烧录程序进入 Debug mode 并执行程序,使用逻辑分析仪或示波器抓取输出 PWM 波形。预期结果为 PWM 频率为 500 KHz,PWM Duty 为 50%。

通过本文的介绍,您可以更好地理解如何使用 STM32G474 系列芯片中的通用型 Timer 来生成所需的 PWM 输出,同时掌握相关计算方法与注意事项。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...的士的.已经好几年了.10年多了好像.想问下.会不会报废? 98年上牌的普桑 现在还能过户吗?手续齐全 年审到2012年9月 宿迁牌照能... 一个圆柱形容器(如图)里面的水深8厘米,把一个底面半径6厘米,高4厘米... ...水的高度是8cm,把一个铁制实心圆锥直立在容器以后 一首轻快地日文歌歌词有a xi da no u mei da DNF第三季70级暴风眼纯刷图加点 dnf暴风眼技能末日暴风需要什么前置技能 70暴风眼加点(暴力点的)(复制狗衮) dnf女柔道纯杀图,觉醒满好还是1好?高手来。。。 榆林神东还招聘员工吗 如何合伙买房 多媒体设计基础内容简介 多媒体设计艺术基础内容简介 肺结核复查CT结果 多媒体设计简介 全屋智能有必要装吗 继发性肺结核痊愈后CT表现 有必要安装. NET Framework3.5吗? 肺结核痊愈CT表现 每次启动浏览器都显示上次未关闭的网页,怎么办? 被人有组织跟踪了怎么办?也不知道是汽车被安装监控还是手机被安装... 2022全球生育率? ...严重了。只有左眼跳,就是眼袋那个位置,这是怎么回事呀? 索尼新旗舰国行版发布时间定在下月20日,售价会是多少? 我最爱的人伤的我最深,好恨自己爱上了他,之前和他在一起那么的快乐,现... ...当初一起许下的誓言,好伤心,好难过...我该怎么办. ...要结婚了,她要我去我不知道该不该去,如果去怎么做才能很好控制自己情 ... 太阳能溢口漏水是什么原因怎么办 我最爱的人下个月要和别的女人结婚了,我很伤心,我真的很喜欢他,听到他... 丹丹动漫人物 实况足球10 在大师联赛中编辑后的球员怎样恢复到最初状态? 榨菜炒香肠的做法 蒜薹榨菜炒香肠操 作 我今年三年资教期满,房县教育局主动给我编制。但给编制之前并没有说... 房县教育信息网怎样在你们哪查询学生分数? 天道酬勤的含义是: 天道酬勤的真正含义天道酬勤解释 ...导致我现在货退过去而钱没收到,我还有买运费险也不能退,急_百度知... 青稞主要种植在哪些地区? 有谁知道林则徐有关宽容的名言 青稞主要种植在哪些地区 林则徐说过的一句有关宽容的名言 关于林则徐的名言 除夕出生的一男一女龙凤胎起名 和老师如何沟通让老师关心孩子 什么是正向引物、反向引物和PCR? ...冲水杯子整体里面有一层白白像脏东西一样粘在杯子上洗不了那是什么... 六安市舒城县到吉林市怎么坐车去? 米白色的雪纺衬衫有哪些时尚又高级的搭配思路值得借鉴? 8D实施步骤