Has base BMU code but sends dummy temperature and voltage readings to test CAN

Dependencies:   CUER_CAN DS1820 LTC2943 LTC6804 mbed

Fork of BMS_BMUCore_Max by CUER

Committer:
DasSidG
Date:
Sun Jul 02 11:25:37 2017 +0000
Revision:
15:e901aff1f5b3
Parent:
4:9050c5d6925e
Added temperature probe initialization

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
DasSidG 4:9050c5d6925e 10 #define BATTERY_CAPACITY 100 //in Ah //TODO: change this to the right value
DasSidG 4:9050c5d6925e 11 #define R_SENSE 100 //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