1

我在具有 3 个 PWM 通道的 H743ZI 上使用 TIM1。我正在尝试最大化 PWM 分辨率,所以我需要最大化 TIM1 上的时钟速度。

数据表(下面的屏幕截图)给出了最大接口时钟和最大定时器时钟的 120MHz 和 240MHz 值。

2有什么区别?我的时钟设置如下所示,APB2 的外围时钟为 120MHz,APB2 的定时器时钟为 240MHz。

我需要 PWM 通道上的 24KHz 频率,因此我将 ARR 设置为 4999,这确认 H743 使用的是 120MHz 值(而不是 240MHz 值)。

是因为我以与硬件相关的方式使用计时器 - 因此是“外围时钟”吗?

当然,我的后续问题是我是否可以使用 HRTIM 代替?

在此处输入图像描述

在此处输入图像描述

4

1 回答 1

1

每个定时器都由定时器时钟提供的计数器和负责与接口时钟提供的总线(内核和其他外设)接口的控制单元组成。

更一般地说,所有外围设备都有一个数字控制部分。这部分由总线时钟(特定外设连接到的总线)提供。许多外设具有多个时钟 - 例如 ADC,其中数字控制器形成总线时钟,模拟部分由另一个时钟源提供。

于 2020-08-03T23:41:32.367 回答