Запись в ЦАП
![]() |
![]() |
| Векторный | Си | |
| в палитре | на схеме |
Описание
Блок получает значение входной переменной и реализует цифро-аналоговое преобразование (блок преобразует значение переменной в цифровой код ЦАП, а контроллер преобразует код ЦАП в выходное напряжение). Инициализация блока происходит с использованием ПО STM32CubeMX.
Алгоритм преобразования в режиме генерации кода для МК:
CODE = (maxCode_ADC / maxADC) * value,
где maxCode_ADC - максимальное значение кода ПАЦ (равно 4095); maxADC - максимальное значение переменной; value - значение входной переменной;
Алгоритм работы блока в режиме моделирования:
U_out = UREF * (value / maxADC) [В],
где UREF - значение опорного напряжения 3,3 В, value - значение переменной, maxADC - максимальное значение переменной, U_out - значение выходного напряжения.
Входные порты
| Имя | Описание | Тип линии связи |
|---|---|---|
| on | Порт включения и выключения ЦАП | Математическая |
| value | Значение переменной | Математическая |
Выходные порты
| Имя | Описание | Тип линии связи |
|---|---|---|
| u_out | Напряжение после преобразования ЦАП | Математическая |
Свойства
| Название | Имя | Описание | По умолчанию | Тип данных |
|---|---|---|---|---|
| Канал ЦАП | DAC_CHANNEL |
|
DAC_CHANNEL_1 | Перечисление |
| Максимальное значение преобразуемой величины | maxDAC | Необходимо для вычисления кода переменной | 3.3 | Вещественное |
| Максимальное значение кода DAC | maxCode_DAC | Максимальное значение кода DAC. Задается в соответствии с документацией на МК STM32 | 4095 | Целое |
| Напряжение питания UREF | UREF | Напряжение питания UREF. Задается в соответствии с документацией на МК STM32 | 3.3 | Вещественное |
| Транслировать скрипт в код автоматически | autotranslate | В случае активизации опции, будет сгенерирован Си-код секции моделирования
блока (эта опция используется при удаленной отладке проекта на целевой системе):
|
Нет |
Двоичное |
| Прибавить код ЦАП | DAC_CODE | Прибавление дополнительного кода ЦАП к коду соответствующему коду входной переменной «value» | 0 | Целое |
Параметры
Блок не имеет параметров.

