CUER / Mbed 2 deprecated BMS_BMUCore_Max

Dependencies:   CUER_CAN CUER_DS1820 LTC2943 LTC6804 mbed PowerControl

Committer:
maxv008
Date:
Thu Jul 13 20:05:16 2017 +0000
Revision:
31:888b2602aab2
Parent:
28:f1f882bd1653
Child:
49:419985e0b2b1
All used CAN Packets from BMS in this code tested and working as expected (see comments in CANParserBMU.h

Who changed what in which revision?

UserRevisionLine numberNew contents of line
DasSidG 4:9050c5d6925e 1 #ifndef LTC2943_READ_H
DasSidG 4:9050c5d6925e 2 #define LTC2943_READ_H
DasSidG 4:9050c5d6925e 3
DasSidG 4:9050c5d6925e 4 #include "mbed.h"
DasSidG 4:9050c5d6925e 5 #include "LTC2943.h"
DasSidG 4:9050c5d6925e 6
DasSidG 4:9050c5d6925e 7 #define i2c_sda p9
DasSidG 4:9050c5d6925e 8 #define i2c_scl p10
DasSidG 4:9050c5d6925e 9 #define alcc_pin p11 //ALERT:CHANGE THIS VALUE ALERT:CHANGE THIS VALUE ALERT:CHANGE THIS VALUE ALERT:CHANGE THIS VALUE ALERT:CHANGE THIS VALUE ALERT:CHANGE THIS VALUE ALERT:CHANGE THIS VALUE
maxv008 31:888b2602aab2 10 #define BATTERY_CAPACITY 1 //in Ah //TODO: change this to the right value
maxv008 28:f1f882bd1653 11 #define R_SENSE 0.01 //in Ohms
DasSidG 4:9050c5d6925e 12
DasSidG 4:9050c5d6925e 13 /*@ALCC_MODES
DasSidG 4:9050c5d6925e 14 *
DasSidG 4:9050c5d6925e 15 LTC2943_ALERT_MODE 0x04
DasSidG 4:9050c5d6925e 16 LTC2943_CHARGE_COMPLETE_MODE 0x02
DasSidG 4:9050c5d6925e 17 LTC2943_DISABLE_ALCC_PIN 0x00
DasSidG 4:9050c5d6925e 18 */
DasSidG 4:9050c5d6925e 19 #define ALCCMODE 0x00
DasSidG 4:9050c5d6925e 20
DasSidG 4:9050c5d6925e 21 /*@ADC_MODES
DasSidG 4:9050c5d6925e 22 *
DasSidG 4:9050c5d6925e 23 LTC2943_AUTOMATIC_MODE 0xC0
DasSidG 4:9050c5d6925e 24 LTC2943_SCAN_MODE 0x80
DasSidG 4:9050c5d6925e 25 LTC2943_MANUAL_MODE 0x40
DasSidG 4:9050c5d6925e 26 LTC2943_SLEEP_MODE 0x00
DasSidG 4:9050c5d6925e 27 */
DasSidG 4:9050c5d6925e 28 #define ADCMODE 0xC0 //In this mode the LTC2943 will continuously carry out voltage, current and temperature measurements
DasSidG 4:9050c5d6925e 29
DasSidG 4:9050c5d6925e 30 //VALUES BELOW TO BE CHANGED
DasSidG 4:9050c5d6925e 31 #define chargeLow 0.1
DasSidG 4:9050c5d6925e 32 #define chargeHigh 1.1
DasSidG 4:9050c5d6925e 33
DasSidG 4:9050c5d6925e 34 #define currentLow -1.1
DasSidG 4:9050c5d6925e 35 #define currentHigh 1.1
DasSidG 4:9050c5d6925e 36
DasSidG 4:9050c5d6925e 37 #define voltageLow 0.1
DasSidG 4:9050c5d6925e 38 #define voltageHigh 1.1
DasSidG 4:9050c5d6925e 39
DasSidG 4:9050c5d6925e 40 #define temperatureLow 1.1
DasSidG 4:9050c5d6925e 41 #define temperatureHigh 50.1
DasSidG 4:9050c5d6925e 42
DasSidG 4:9050c5d6925e 43 //function prototypes
DasSidG 4:9050c5d6925e 44 void dummyfunction(void);
DasSidG 4:9050c5d6925e 45 void LTC2943_initialise();
DasSidG 4:9050c5d6925e 46
DasSidG 4:9050c5d6925e 47 extern LTC2943 ltc2943; //defined in LTC2943_Read.cpp
DasSidG 4:9050c5d6925e 48
DasSidG 4:9050c5d6925e 49 #endif