add mppt
This commit is contained in:
parent
153f4ac508
commit
ff4df01430
25
src/MPPT.c
Normal file
25
src/MPPT.c
Normal file
@ -0,0 +1,25 @@
|
||||
#include <ti/drivers/PWM.h>
|
||||
|
||||
#include "global.h"
|
||||
#include "MPPT.h"
|
||||
|
||||
#define US_TO_COUNT(n) n*1000
|
||||
|
||||
void mppt_vermogenOverride(uint8_t vermogen){
|
||||
return;
|
||||
}
|
||||
|
||||
void mppt_init(){
|
||||
PWM_init();
|
||||
|
||||
PWM_Params params;
|
||||
PWM_Params_init(¶ms);
|
||||
params.dutyUnits = PWM_PERIOD_COUNTS;
|
||||
params.dutyValue = US_TO_COUNT(10);
|
||||
params.periodUnits = PWM_PERIOD_US;
|
||||
params.periodValue = 0;
|
||||
PWM_Handle pwm = PWM_open(CONFIG_PWM_0, ¶ms);
|
||||
if (pwm == NULL) {
|
||||
while (1);
|
||||
}
|
||||
}
|
||||
@ -1,6 +1,9 @@
|
||||
#ifndef MPPT_H
|
||||
#define MPPT_H
|
||||
|
||||
#include <stdint.h>
|
||||
|
||||
void mppt_init();
|
||||
void mppt_vermogenOverride(uint8_t vermogen);
|
||||
|
||||
#endif
|
||||
@ -30,7 +30,8 @@ pthread_t createSimplePTread(int prio, void * fn){
|
||||
void startInit(){
|
||||
createSimplePTread(1, &comm_spi);
|
||||
createSimplePTread(1, &noodstop_init);
|
||||
//TODO: add systeembeheer and mppt
|
||||
createSimplePTread(1, &mppt_init);
|
||||
//TODO: add systeembeheer
|
||||
}
|
||||
|
||||
int main(void)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user