Миландр 1986BE9X, 1986BE1T / DAC |
|Си| | ||
в палитре | на схеме |
Блок получает значение входной переменной и реализует цифро аналоговое преобразование (блок преобразует значение переменной в цифровой код ЦАП, а код ЦАП контроллер преобразует в выходное напряжение). Можно использовать для программирования двух типов микропроцессоров 1986BE1T и 1986BE9X.
Алгоритм перобразования в режиме генерации кода для МК:
CODE = (maxCode_ADC / maxADC) * value
где: maxCode_ADC - максимальное значение кода ПАЦ, равно 4095; maxADC - максимальное значение пере менной; value - значение входной переменной.
Алгоритм работы блока в режиме моделирования:
U_out = UREF * (value / maxADC) [В]
где: UREF - значение опорного напряжения 3,3 В; value - значение переменной; maxADC - максимальное значение переменной; U_out - значение выходного напряжения.
Название | Имя | Описание | По умолчанию |
Выбор ЦАП | DAC | см. спецификацию 1986BE1T.pdf, 1986BE9X.pdf | DAC2 |
Максимальное значение преобр. величины | maxDAC | Необходимо для вычисления кода переменной | 3.3 |
Максимальное значение кода DAC | maxCode_DAC | см. спецификацию 1986BE1T.pdf, 1986BE9X.pdf | 4095 |
Напряжение питания UREF | UREF | см. спецификацию 1986BE1T.pdf, 1986BE9X.pdf | 03.03.20 |
Транслировать скрипт в код автоматически |
autotranslate |
В случае активизации опции autotranslate, будет сгенерован Си-код секции моделирования блока (эта опция используется при удаленной отладке проекта на целевой системе) |
нет |
нет