|
|
| Си | |
| в палитре |
на схеме |
Описание
Особенности применения инжектированного АЦП преобразования см в тех. документации на
контроллер. Блок получения значения инжектированного АЦП преобразования, разрядность 12бит. На
вход блока подается измеряемое напряжение, в диапазоне 0..Vref. С выхода блока получаем
измеренное значение напряжения в ед. кода. Ноль измеряемого значения можно сместить в
настройках каналов, это позволяет сразу, без дополнительных вычислений, получать значения
измеряемых величин (например тока фазы двигателя) с учетом знака (направления протекания тока
в фазе). В данной версии реализован режим запуска инжектированного преобразования программно в
цикле, или по внешнему триггеру от периферии. Применение DMA и IRQ не целесообразно, так как
модуль инжектированного АЦП может сохранять все полученные данные от 4-х каналов в
индивидуальные регистры. Предполагается, что пользователь будет использовать инжектированные
каналы совместно с работой TIM0 или TIM7 в режиме ШИМ, настроив соответствующий триггер.
При кодогенерации используется стандартная библиотека GD32F10X v2.2.0, предоставляемая
производителем микроконтроллеров GigaDevice. Подробные настройки АЦП можно найти в
документации на микроконтроллер.
Входные порты
| Имя |
Описание |
Тип линии связи |
| adc_ins_in |
Вход данных (напряжения в диапазоне от "0" до "Vref") для
моделирования работы АЦП, вектор из действительных значений |
Математическая |
| sort_block |
Вход сортировки блока |
Математическая |
Выходные порты
| Имя |
Описание |
Тип линии связи |
| adc_ins_mean |
Выход данных АЦП преобразования (от "0" до "Vref") для
моделирования работы АЦП и для чтения данных в обработчике алгоритма, вектор из
целых значений |
Математическая |
Свойства
| Название |
Имя |
Описание |
По умолчанию |
Тип данных |
| Опорное напряжение АЦП, В |
Vref |
Принимает значения от "2.6" до "3.6" |
3.3 |
Вещественное |
| Контроллер АЦП |
ADC_INS_NUM |
Возможные значения: "ADC0", "ADC1", "ADC2" |
ADC0 |
Множество |
| Обычные каналы АЦП (Vref и Temp только для ADC0), 4 канала максимум |
ADC_REG_CH |
Возможные значения: "ADC_CH_x", где x = 0 … 15, "ADC_CH_Vref",
"ADC_CH_Temp" |
|
Множество |
| Смещение нуля АЦП инжектированных каналов |
OFFSET |
Принимает значения в виде вектора от 1 до 4 целых значений в диапазоне
0...4095 |
[] |
Массив |
| Используется внешний аппаратный триггер для запуска АЦП |
ADC_EXTRIG |
Возможные значения: "Да", "Нет" |
Нет |
Двоичное |
Параметры
Блок не имеет параметров.