robot

Dependencies:   FastPWM3 mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers hardware.h Source File

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