mirror of
https://github.com/rene-dev/stmbl.git
synced 2026-02-06 10:23:58 +08:00
53 lines
1.2 KiB
C
53 lines
1.2 KiB
C
//stmbl
|
|
#define AREF 3.3 // analog reference voltage
|
|
|
|
#define VDIVUP 20000.0 * 2.0 //HV div pullup R1,R12
|
|
#define VDIVDOWN 1000.0 //HV div pulldown R2,R9
|
|
#define SHUNT 0.013 //shunt
|
|
#define SHUNT_PULLUP 3900.0
|
|
#define SHUNT_SERIE 120.0
|
|
|
|
#define LED_Pin GPIO_PIN_13
|
|
#define LED_GPIO_Port GPIOC
|
|
|
|
#define PWM_U TIM8->CCR3
|
|
#define PWM_V TIM8->CCR2
|
|
#define PWM_W TIM8->CCR1
|
|
|
|
#define PWM_DEADTIME 0
|
|
#define PWM_FREQ 50000
|
|
#define PWM_RES (72000000 * 2 / PWM_FREQ / 2) // 1440
|
|
#define RT_FREQ 5000
|
|
#define ADC_OVER 4
|
|
#define ADC_COUNT (PWM_FREQ * 2 * ADC_OVER / RT_FREQ) // 80
|
|
|
|
//io board
|
|
#define USB_CONNECT_PIN GPIO_PIN_2
|
|
#define USB_CONNECT_PORT GPIOB
|
|
|
|
/*
|
|
//otter
|
|
//TODO: swap v,w cur feedback
|
|
#define PWM_INVERT
|
|
#define AREF 3.3// analog reference voltage
|
|
|
|
#define VDIVUP 56000.0//HV div pullup R1,R12
|
|
#define VDIVDOWN 2000.0//HV div pulldown R2,R9
|
|
#define SHUNT 0.003//shunt
|
|
#define SHUNT_PULLUP 5100.0
|
|
#define SHUNT_SERIE 100.0
|
|
|
|
#define LED_Pin GPIO_PIN_0
|
|
#define LED_GPIO_Port GPIOA
|
|
|
|
#define PWM_U TIM8->CCR1
|
|
#define PWM_V TIM8->CCR2
|
|
#define PWM_W TIM8->CCR3
|
|
|
|
//ottercontrol
|
|
#define USB_DISCONNECT_PIN GPIO_PIN_13
|
|
#define USB_DISCONNECT_PORT GPIOC
|
|
|
|
#define PWM_DEADTIME 50
|
|
*/
|