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
|
#ifndef MPPT_H
|
||||||
#define MPPT_H
|
#define MPPT_H
|
||||||
|
|
||||||
|
#include <stdint.h>
|
||||||
|
|
||||||
|
void mppt_init();
|
||||||
void mppt_vermogenOverride(uint8_t vermogen);
|
void mppt_vermogenOverride(uint8_t vermogen);
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
@ -30,7 +30,8 @@ pthread_t createSimplePTread(int prio, void * fn){
|
|||||||
void startInit(){
|
void startInit(){
|
||||||
createSimplePTread(1, &comm_spi);
|
createSimplePTread(1, &comm_spi);
|
||||||
createSimplePTread(1, &noodstop_init);
|
createSimplePTread(1, &noodstop_init);
|
||||||
//TODO: add systeembeheer and mppt
|
createSimplePTread(1, &mppt_init);
|
||||||
|
//TODO: add systeembeheer
|
||||||
}
|
}
|
||||||
|
|
||||||
int main(void)
|
int main(void)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user