Миландр 1986BE9X, 1986BE1T / ACD |
|Си| | ||
в палитре | на схеме |
Блок при обращении последовательно опрашивает все заданные каналы АЦП. Блок может непосредственно обращаться к контролеру АЦП или получать значения кодов АЦП от контроллера ДМА. На выходе блока массив значений измеряемых величин, размерность массива соответствует количеству выбранных каналов.
В режиме моделирования по значению входного напряжения U получаемого от модели датчика формирует массив измеряемых величин в соответствии с соотношением
Mean_adc[i] = (maxADC / UmaxADC) * U[i]
где: maxADC - максимальное значение преобразуемой величины, UmaxADC - максимальное значение напряжения.
В режиме работы кода библиотеки с контроллером АЦП на микропроцессоре
Mean_adc[i] = (maxADC / maxCode_ADC) * Code_ADC[i] - Null_ADC
где MaxADC - максимальное значение преобразуемой величины; maxCode_ADC_ADC - максимальное значение кода АЦП; Null_ADC - начальное значение кода АЦП; i - номер канала.
Можно использовать для программирования двух типов микропроцессоров 1986BE1T и 1986BE9X.
Важно! Если выбираем источником АЦП кодов DMA необходимо быть внимательным и выбирать DMA_Chanal_RX такой же, как и при настройке блока DMA!
Название | Имя | Описание | По умолчанию |
Использовать АЦП напрямую без DMA | ON_ADC | Получать данные от контроллера АЦП, а не ДМА | Да |
Контроллер АЦП | ADC | Выбор контроллера | ADC1 |
Каналы | ADC_CHANNELS | Выбираем каналы | ADC_CH_ADC7; |
Значение кода АЦП при нулевом токе [цифр. ед. АЦП] | Null_ADC | Начальное значение кода | [0] |
Разрядность АЦП | nADC | Для задач моделирования, задаем разрядность АЦП, для оценки влияния дискретизации АЦП на измеряемую величину | 12 |
Max значение Uвх [В] | UmaxADC | Используется в режиме моделирования | 3.3 |
Максимальное значение кода АЦП | maxCode_ADC | см. спецификацию 1986BE1T.pdf, 1986BE9X.pdf | 4095 |
Максимальное значение преобр. величины | maxADC | Необходимо для вычисления значения измеряемой величины | 3.3 |
Размер массива данных | size | Размер массива ДМА контроллера | 16 |
Канал DMA | DMA_Chanal_RX | Номер канала ДМА, в случае обращения к контроллеру АЦП без DMA значение номера канала может принимать любое значение | 8 |
Транслировать скрипт в код автоматически | autotranslate | В случае активизации опции autotranslate, будет сгенерован Си-код секции моделирования блока (эта опция используется при удаленной отладке проекта на целевой системе) | нет |
нет