【问题标题】:STM32 Analog OutputSTM32 模拟输出
【发布时间】:2021-06-14 11:22:40
【问题描述】:

我正在研究 stm32 的模拟输出。 STM32F407VG用户手册和DAC手册都说STM32可以从DAC外设给模拟输出。

那个模拟输出真的是 ANALOG 吗?

【问题讨论】:

  • “真正的模拟”而不是像 PWM 这样的东西,在 Arduinos 上被称为“模拟”?
  • 我认为数字电源无法生成模拟信号。这就是为什么我说“真正的模拟”。

标签: stm32f4discovery dac digital-analog-converter


【解决方案1】:

这就是模拟外设是模拟的想法。

数字版有两种状态 - 01

类比可以有多个状态。 DAC 可以具有与 DAC 数据寄存器的分辨率一样多的状态。如果 DAC 具有 12 位分辨率,则它可以有 4096 种状态。

事实上不是“完全模拟”输出,只有 4096 个状态输出,我们可以将其视为模拟。

【讨论】:

    【解决方案2】:

    STM32 上的 DAC(数模转换器)的输出是“真正的模拟”,因为它产生介于 0 和电源电压之间的任何电压。 STM32F407 中的两个 DAC 都是 12 位 DAC,这意味着它们可以在该范围内产生 4096 个不同的电压电平。

    此外,STM32F407 中的 DAC 输出可以进行缓冲,这意味着它们可以提供或吸收一些电流,使输出“看起来”与运算放大器等典型模拟组件的输出没有什么不同。

    因此,即使信号可能由数控 MOSFET 和电阻器生成,它的行为也会像“真实”模拟信号一样。

    【讨论】:

      猜你喜欢
      • 2021-04-11
      • 2020-05-24
      • 2022-10-17
      • 1970-01-01
      • 2015-03-05
      • 2014-07-27
      • 2011-08-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多