GPIO_Analog 本身,而不用于 ADC 或 DAC,是否在 STM32 微控制器中有任何应用?

Does GPIO_Analog by itself, and not used for ADC or a DAC, have any applications in STM32 microcontrollers?

大家好,

我注意到 STM32Cube 有一个单独的“GPIO_Analog”选项。我知道 GPIO 模式寄存器可以输入 11 以将该引脚置于模拟模式,但它总是与 ADC/DAC 配对。在像STM32Cube这样的高级工具中看到它之后,让我想知道,GPIO_Analog本身有什么应用吗?

GPIO_Analog模式的目的是断开施密特触发器数字输入电路与引脚的连接。

即使当前未用作 DAC 或 ADC,或者如果该引脚甚至没有可用的 DAC 或 ADC,您可能希望在引脚上执行此操作有两个原因:

  1. 在引脚未连接到任何东西的情况下,或者如果它连接到将其驱动到既不是逻辑高电平也不是逻辑低电平的模拟电路,它会降低功耗。

  2. 如果您将引脚连接到某个外部模拟电路,那么这将非常轻微地减少该电路上的负载,从而提高信号完整性。

ST实际上建议所有未使用的引脚都置于模拟模式。