Razvalyaev
8326ea8a8c
Основные функции по файлам: - tester_adc_func Cодержит функции для управления АЦП и DMA. Для DMA есть хендлер (ADC_DMA_Handler), который перекидывает готовую половину DMA буфера в структуру АЦП Функция ADC_DMA_ReadForPeak стащена с МЗКТЭ и пока просто простаивает и ждет пока буффер заполниться, но можно потом добавить какую-то обрбаотку буфера, пока он еще заполяется. После окончания работы АЦП эта функция находит максимальное зачение и рассчитывает среднее значение в этом "пике" Добавлена функция ADC_ReadContinuous, которая считывает АЦП в континуес режиме, значение запихивает в буффер. Прерывается при таймауте.: - tester_func Cодержит функции для тестирования диодов: в обратном подключении (TESTER_TestDiode_NegativePower), в прямом подключении (TESTER_TestDiode_PositivePower), при переходе от прямого к обратному (TESTER_TestDiode_PosNegPower). Для работы АЦП, вызывает функции из tester_adc_func. Пока всё максимально примитивно, надо будет доработать - tester_main Содержит функции инициализации, подготовка к циклу и главный цикл тестер. По флагам вызываются соответствующие функции тестирования диодов из tester_func. Все функции этого файла вызываются в main.c. -tester_config.h Пока содержит настройки для тестера: пины для ключей, состяония подключенного и отключенного питания, которые подключают питание, настройки для АЦП |
||
---|---|---|
diode_tester | ||
MATLAB | ||
.gitignore | ||
README.md |