Инициализация ADC1 или ADC2
| |Си| | ||
| в палитре | на схеме |
Блок инициализирует работу АЦП(1|2). Программная реализация блока, расположена в заголовочном
файле adc.h в функции Init_ADCx_FULL(), файла
main.c проекта Test_Driver (в среде разработки Keil), который создается
при генерации кода проекта и содержит тексты программ алгоритма на языке СИ, при необходимости
пользователь может внести дополнительные правки в код функции. Можно использовать для
программирования двух типов микропроцессоров 1986BE1T и 1986BE9X. Основные характеристики
контроллера АЦП приведены в спецификациях 1986BE1T.pdf и
1986BE9X.pdf. При использовании 1986BE1T.pdf
необходимо выбирать в свойствах "Номер АЦП" значение ADC1.
Входные порты
- inz_adc(1|2) - порт необходим для определения порядка выполнения блока.
Выходные порты
- ready - возвращает 1, это необходимо для определения порядка выполнения последующих блоков.
Свойства
| Название | Имя | Описание | По умолчанию |
| Номер АЦП | NUM_ADC | см. спецификацию 1986BE1T.pdf, 1986BE9X.pdf | ADC1 |
| Тактировать АЦП той же частотой, что и ядро МК | ADC_ClockSource | см. спецификацию 1986BE1T.pdf, 1986BE9X.pdf | Да |
| Контроль уровня входного напряжения (отключено) | ADC_LevelControl | см. спецификацию 1986BE1T.pdf, 1986BE9X.pdf | Да |
| Нижний уровень входного напряжения | ADC_LowLevel | см. спецификацию 1986BE1T.pdf, 1986BE9X.pdf | 0 |
| Верхний уровень входного напряжения | ADC_HighLevel | см. спецификацию 1986BE1T.pdf, 1986BE9X.pdf | 0 |
| Вид источника опорного напряжения (внутренний) | ADC_VRefSource | см. спецификацию 1986BE1T.pdf, 1986BE9X.pdf | ADC_VREF_SOURCE_INTERNAL |
| Вид внутреннего источника опорного напряжения (не точный) | ADC_IntVRefSource | см. спецификацию 1986BE1T.pdf, 1986BE9X.pdf | ADC_INT_VREF_SOURCE_INEXACT |
| Предделитель частоты тактирования АЦП | ADC_Prescaler | см. спецификацию 1986BE1T.pdf, 1986BE9X.pdf | ADC_CLK_div_8 |
| Задержка между запусками АЦП (максимальная) | ADC_DelayGo | см. спецификацию 1986BE1T.pdf, 1986BE9X.pdf | 7 |
| Каналы | ADC_CHANALS | см. спецификацию 1986BE1T.pdf, 1986BE9X.pdf | ADC_CH_ADC7; |
| Режим переключения каналов | ADC_CH_SWITCHING_Disable | см. спецификацию 1986BE1T.pdf, 1986BE9X.pdf | Нет |
| Режим циклического преобразования | MODE_SINGLE_CONV | см. спецификацию 1986BE1T.pdf, 1986BE9X.pdf | Да |
Прим.:
если автоматическое переключение каналов отключено, то необходимо указать конкретный
канал, с которым АЦП будет работать. Можно выбирать следующие каналы:
- ADC_CH_ADC0 – канал 0;
- ADC_CH_ADC1 – канал 1;
- ADC_CH_ADC2 – канал 2;
- ADC_CH_ADC3 – канал 3;
- ADC_CH_ADC4 – канал 4;
- ADC_CH_ADC5 – канал 5;
- ADC_CH_ADC6 – канал 6;
- ADC_CH_ADC7 – канал 7;
- ADC_CH_ADC8 ...ADC_CH_ADC15 – каналы 8-15 недоступны.
Параметры
Блок не имеет параметров.