我想用STM32G070建立一个项目。
我需要几个 PWM 引脚。
我查看了数据表和用户手册,如果只有一些引脚具有 PWM 功能,那么我无法在任何地方找到它是哪一个。
我想知道,因为如果我看一下 BluePill,并不是所有的引脚都是 PWM。
有人可以指导我吗?
回答问题 - 不,并非所有引脚都可以配置为 PWM。然而,大多数 STM32(包括 STM32G070)都有多个定时器,许多定时器有多个通道可以产生 PWM 信号,这些可以映射到许多引脚。所以几乎可以保证您会找到两个其他外围设备未使用的备用引脚,您可以将其用于 PWM。
如前所述,PWM 信号由定时器产生。您可以查阅 STM32G070 的参考手册,了解哪些定时器可用,哪些具有可以生成 PWM 信号的通道。您可以参考 datasheet 以查看它们可以映射到哪些引脚。
如果我正在设计一块电路板,我会首先创建(例如在 STM32CubeIDE 中)关键外围设备(例如任何 SPI、I2C、UART 等),然后我会看看剩下哪些引脚可用于 PWM。肯定会有几个。