#stm32f4discovery #dac #digital-analog-converter
Вопрос:
Я проводил исследование аналогового выхода stm32. В руководстве пользователя STM32F407VG и руководстве по ЦАП говорится, что STM32 может выдавать аналоговый выход с периферии ЦАП.
Действительно ли этот аналоговый выход АНАЛОГОВЫЙ ?
Комментарии:
1. «Действительно аналоговый» в отличие от чего-то вроде PWM, который на Arduinos называется «аналоговым»?
2. Я думаю, что цифровой источник питания не может генерировать аналоговый сигнал. Вот почему я сказал «действительно аналоговый».
Ответ №1:
В этом и заключается идея аналоговых периферийных устройств, которые должны быть аналоговыми.
Цифровые имеют два состояния — 0
и 1
.
Аналоговые могут иметь более одного состояния. У DAC может быть столько состояний, сколько соответствует разрешению регистра данных DAC. Если ЦАП имеет разрешение 12 бит, он может иметь 4096 состояний.
На самом деле это не «полностью аналоговый» выход, только 4096 состояний вывода, которые мы можем рассматривать как аналоговые.
Ответ №2:
Выход ЦАП (цифроаналогового преобразователя) на STM32 является «действительно аналоговым» в том смысле, что он генерирует любое напряжение между 0 и напряжением питания. Два ЦАП в STM32F407 являются 12-разрядными ЦАП, что означает, что они могут генерировать 4096 различных уровней напряжения в этом диапазоне.
Кроме того, выходы ЦАП в STM32F407 могут быть буферизованы, что означает, что они могут подавать или пропускать некоторый ток, что делает выход «похожим» на выход типичного аналогового компонента, такого как операционный усилитель.
Таким образом, даже несмотря на то, что сигнал может генерироваться цифровыми МОП-транзисторами и резисторами, он будет вести себя так же, как «реальный» аналоговый сигнал.