Bayley Wang
/
foc-ed_in_the_bot_compact
robot
Embed:
(wiki syntax)
Show/hide line numbers
hardware.h
00001 #ifndef __LAYOUT_H 00002 #define __LAYOUT_H 00003 00004 #define PWMA PA_9 00005 #define PWMB PA_10 00006 #define PWMC PA_8 00007 #define EN PB_15 00008 00009 #define IA PA_4 00010 #define IB PB_0 00011 00012 #define TH_PIN PB_8 00013 #define RESOLVER_RESET PC_0 00014 00015 #define LOG_TX PC_10 00016 #define LOG_RX PC_11 00017 00018 #define STATUS_LED PB_14 00019 00020 #define I_SCALE_RAW 25.0f //mv/A 00021 #define R_UP 12000.0f //ohms 00022 #define R_DOWN 3600.0f //ohms 00023 #define R_BIAS 3600.0f //ohms 00024 #define AVDD 3300.0f //mV 00025 00026 /*allows for inverting power modules*/ 00027 #define set_dtc(phase, value) *phase = 1.0f - (value) 00028 00029 /*inverter linearity limit*/ 00030 #define LINEAR_DTC_MAX 0.945f 00031 00032 //don't change these! 00033 #define I_OFFSET (AVDD * R_DOWN * R_UP / (R_DOWN * R_UP + R_BIAS * (R_DOWN + R_UP))) 00034 #define I_SCALE (R_BIAS * R_DOWN * I_SCALE_RAW / (R_DOWN * R_UP + R_BIAS * (R_DOWN + R_UP))) 00035 00036 #define PI 3.141593f 00037 00038 #endif
Generated on Tue Jul 12 2022 17:58:39 by 1.7.2