Запись в ЦАП

| Векторизован | Си |
в палитре на схеме

Блок получает значение входной переменной и реализует цифра аналоговое преобразование (блок преобразует значение переменной в цифровой код ЦАП, а код ЦАП контроллер преобразует в выходное напряжение). Инициализация блока происходит с использованием ПО STM32CubeMX.

Алгоритм преобразования в режиме генерации кода для МК:

CODE = (maxCode_ADC / maxADC) * value,

где maxCode_ADC - максимальное значение кода ПАЦ (равно 4095); maxADC - максимальное значение переменной; value - значение входной переменной;

Алгоритм работы блока в режиме моделирования:

U_out = UREF * (value / maxADC) [В],

где UREF - значение опорного напряжения 3,3 В; value - значение переменной; maxADC - максимальное значение переменной; U_out - значение выходного напряжения.

Входные порты

Выходные порты

Свойства

Название Имя Описание По умолчанию
Прибавить код ЦАП DAC_CODE Прибавим дополнительный код ЦАП к коду соответствующему коду CODE входной переменной value 0
Максимальное значение преобр. величины maxDAC Необходимо для вычисления кода переменной 3.3
Напряжение питания UREF UREF См. спецификацию на STM32 3.3
Максимальное значение кода DAC maxCode_DAC См. спецификацию на STM32 4095
Канал ЦАП DAC_CHANNEL См. спецификацию на STM32 DAC1_CHANNEL | DAC2_CHANNEL

Транслировать скрипт в код автоматически

autotranslate

В случае активизации опции autotranslate, будет сгенерован Си-код секции моделирования блока (эта опция используется при удаленной отладке проекта на целевой системе)

(Да | Нет)

Параметры

Блок не имеет параметров.

Примеры работы

Примеры работы с контроллером ЦАП приведены в примерах: