robot

Dependencies:   FastPWM3 mbed

Committer:
bwang
Date:
Tue Oct 02 07:12:01 2018 +0000
Revision:
223:b986e7cee521
Parent:
216:198ebadc005c
Child:
227:e058e025c72d
10/02/2018 03:10 - added overly-complicated LedBlinker class for blinking status codes over an LED, added blinker object to IOStruct, STATUS_LED to hardware.h

Who changed what in which revision?

UserRevisionLine numberNew contents of line
bwang 184:633119bb0b77 1 #ifndef __LAYOUT_H
bwang 184:633119bb0b77 2 #define __LAYOUT_H
bwang 184:633119bb0b77 3
bwang 184:633119bb0b77 4 #define PWMA PA_8
bwang 184:633119bb0b77 5 #define PWMB PA_9
bwang 184:633119bb0b77 6 #define PWMC PA_10
bwang 184:633119bb0b77 7 #define EN PB_15
bwang 184:633119bb0b77 8
bwang 184:633119bb0b77 9 #define IA PA_4
bwang 184:633119bb0b77 10 #define IB PB_0
bwang 184:633119bb0b77 11
bwang 184:633119bb0b77 12 #define TH_PIN PB_8
bwang 216:198ebadc005c 13 #define RESOLVER_RESET PC_12
bwang 184:633119bb0b77 14
bwang 184:633119bb0b77 15 #define LOG_TX PC_10
bwang 184:633119bb0b77 16 #define LOG_RX PC_11
bwang 184:633119bb0b77 17
bwang 223:b986e7cee521 18 #define STATUS_LED PB_14
bwang 223:b986e7cee521 19
bwang 184:633119bb0b77 20 #define I_SCALE_RAW 25.0f //mv/A
bwang 184:633119bb0b77 21 #define R_UP 12000.0f //ohms
bwang 184:633119bb0b77 22 #define R_DOWN 3600.0f //ohms
bwang 184:633119bb0b77 23 #define R_BIAS 3600.0f //ohms
bwang 184:633119bb0b77 24 #define AVDD 3300.0f //mV
bwang 184:633119bb0b77 25
bwang 189:760cd81a7633 26 /*allows for inverting power modules*/
bwang 184:633119bb0b77 27 #define set_dtc(phase, value) *phase = (value)
bwang 184:633119bb0b77 28
bwang 189:760cd81a7633 29 /*inverter linearity limit*/
bwang 189:760cd81a7633 30 #define LINEAR_DTC_MAX 0.945f
bwang 189:760cd81a7633 31
bwang 191:66861311bdcd 32 //don't change these!
bwang 184:633119bb0b77 33 #define I_OFFSET (AVDD * R_DOWN * R_UP / (R_DOWN * R_UP + R_BIAS * (R_DOWN + R_UP)))
bwang 184:633119bb0b77 34 #define I_SCALE (R_BIAS * R_DOWN * I_SCALE_RAW / (R_DOWN * R_UP + R_BIAS * (R_DOWN + R_UP)))
bwang 184:633119bb0b77 35
bwang 191:66861311bdcd 36 #define PI 3.141593f
bwang 191:66861311bdcd 37
bwang 184:633119bb0b77 38 #endif