我正在研究stm32的模拟输出。 STM32F407VG用户手册和DAC手册说STM32可以从DAC外设提供模拟输出。
模拟输出真的是ANALOG吗?
这就是模拟外设成为模拟的理念。
数字有两种状态 -
0
和 1
。
模拟可以有多个状态。 DAC 可以具有与 DAC 数据寄存器的分辨率一样多的状态。如果 DAC 具有 12 位分辨率,则它可以有 4096 个状态。
事实上并不是“完全模拟”输出,只有 4096 状态输出,我们可以将其视为模拟。
STM32 上的 DAC(数模转换器)的输出是“真正模拟”的,因为它会生成 0 到电源电压之间的任何电压。 STM32F407 中的两个 DAC 都是 12 位 DAC,这意味着它们可以在该范围内生成 4096 个不同的电压电平。
此外,STM32F407 中的 DAC 输出可以进行缓冲,这意味着它们可以提供或吸收一些电流,使输出“看起来”与典型模拟组件(例如运算放大器)的输出没有什么不同。
因此,即使信号可能是由数字控制的 MOSFET 和电阻器生成的,它的表现就像“真实的”模拟信号一样。