STM 8L использование АЦП

Автор: callous_vk от 17-02-2016, 23:51, посмотрело: 32378

0
Смотрим схему подключения АЦП:
STM 8L использование АЦП

И таблица с назначениями выводов, будем использовать 1-й ADC1_IN1 канал, который на порте РА5:
STM 8L использование АЦП

Вносим изменения в нашу старую программу таким образом чтоб дублировать вход АЦП на выход ЦАП.


В программе есть подробные комментарии, используем АЦП в 8-ми битном режиме
В файле stm8l15x_conf.h нужно включить библиотеки:
#include "stm8l15x_clk.h"
#include "stm8l15x_dac.h"
#include "stm8l15x_adc.h"
#include "stm8l15x_gpio.h"

Также в программе присутствует работа с портами ввода/вывода: 2 кнопки и 2 светодиода для этого используется библиотека stm8l15x_gpio.h
Кнопки подключены к PC2 и PC3, светодиоды используются установленные на плате подключенные к портам PC7 и PE7. При нажатии на кнопку "+" загорается синий светодиод, при нажатии на "-" загорается зеленый светодиод.
Если в коде заменить строчку:
DAC_SetChannel1Data(DAC_Align_8b_R, aADC); --> DAC_SetChannel1Data(DAC_Align_8b_R, tDAC);
Напряжение на выходе ЦАП будет задаваться кнопками "+" и "-" при этом диапазон разбит на 10 шагов (нечетные шаги будут 25, а четные 26 чтобы перекрыть весть диапазон 8-ми битного значения 255)

Категория: Микроконтроллеры

Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.