robot

Dependencies:   FastPWM3 mbed

Committer:
bwang
Date:
Tue May 02 10:44:22 2017 +0000
Revision:
142:0e0a164feb4c
Parent:
136:607bdeb17e2f
Child:
151:5bbb15351798
typo fix

Who changed what in which revision?

UserRevisionLine numberNew contents of line
bwang 19:a6cf15f89f3d 1 #ifndef __CONFIG_PINS_H
bwang 19:a6cf15f89f3d 2 #define __CONFIG_PINS_H
bwang 19:a6cf15f89f3d 3
bwang 24:5e18a87a0e95 4 #define PWMA PA_8
bwang 24:5e18a87a0e95 5 #define PWMB PA_9
bwang 19:a6cf15f89f3d 6 #define PWMC PA_10
bwang 19:a6cf15f89f3d 7 #define EN PB_15
bwang 19:a6cf15f89f3d 8
bwang 19:a6cf15f89f3d 9 #define IA PA_4
bwang 19:a6cf15f89f3d 10 #define IB PB_0
bwang 19:a6cf15f89f3d 11
bwang 19:a6cf15f89f3d 12 #define TH_PIN PB_8
bwang 136:607bdeb17e2f 13 #define TH_LIMIT_CRAZY_LOW 900 //uS
bwang 142:0e0a164feb4c 14 #define TH_LIMIT_LOW 1050
bwang 136:607bdeb17e2f 15 #define TH_LIMIT_HIGH 1950
bwang 136:607bdeb17e2f 16 #define TH_LIMIT_CRAZY_HI 2100
bwang 19:a6cf15f89f3d 17
bwang 19:a6cf15f89f3d 18 #define I_SCALE_RAW 25.0f //mv/A
bwang 19:a6cf15f89f3d 19 #define R_UP 12000.0f //ohms
bwang 19:a6cf15f89f3d 20 #define R_DOWN 3600.0f //ohms
bwang 19:a6cf15f89f3d 21 #define R_BIAS 3600.0f //ohms
bwang 19:a6cf15f89f3d 22 #define AVDD 3300.0f //mV
bwang 19:a6cf15f89f3d 23
bwang 19:a6cf15f89f3d 24 #define I_OFFSET (AVDD * R_DOWN * R_UP / (R_DOWN * R_UP + R_BIAS * (R_DOWN + R_UP)))
bwang 19:a6cf15f89f3d 25 #define I_SCALE (R_BIAS * R_DOWN * I_SCALE_RAW / (R_DOWN * R_UP + R_BIAS * (R_DOWN + R_UP)))
bwang 19:a6cf15f89f3d 26
bwang 19:a6cf15f89f3d 27 #define set_dtc(phase, value) *phase = (value)
bwang 19:a6cf15f89f3d 28
bwang 19:a6cf15f89f3d 29 #endif