Treehouse Mbed Team / Mbed 2 deprecated APS_DCM1SL2

Dependencies:   mbed

Revision:
11:01dcfb29fbc4
Child:
12:fd1fd1857628
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/inc/adc_defs.h	Fri Dec 07 20:42:41 2018 +0000
@@ -0,0 +1,54 @@
+//-------------------------------------------------------------------------------
+// 
+//  Treehouse Designs Inc.
+//  Colorado Springs, Colorado
+// 
+//  Copyright (c) 2016 by Treehouse Designs Inc. 
+//  Copyright (c) 2018 by Agility Power Systems Inc. 
+// 
+//  This code is the property of Treehouse Designs, Inc. (Treehouse) and
+//  Agility Power Systems Inc. (Agility) and may not be redistributed
+//  in any form without prior written permission from 
+//  both copyright holders, Treehouse and Agility.
+//
+//  The above copyright notice and this permission notice shall be included in
+//  all copies or substantial portions of the Software.
+// 
+//   
+//-------------------------------------------------------------------------------
+// 
+//  REVISION HISTORY:
+//  
+//   $Author: $
+//   $Rev: $
+//   $Date: $
+//   $URL: $
+// 
+//-------------------------------------------------------------------------------
+
+#include "parameters.h"
+
+const unsigned int ADC_SCALE_FACTOR = ADC_MAX_VALUE/2;
+
+#define VOLTAGE_TARG_VALUE 1.65
+#define VOLTAGE_48_ACTUAL_VALUE 1.51
+#define VOLTAGE_24_ACTUAL_VALUE 1.55
+#define VOLTAGE_12_ACTUAL_VALUE 1.53
+const double VOLTAGE_48_CORRECTION = VOLTAGE_TARG_VALUE/VOLTAGE_48_ACTUAL_VALUE/ADC_SCALE_FACTOR;
+const double VOLTAGE_24_CORRECTION = VOLTAGE_TARG_VALUE/VOLTAGE_24_ACTUAL_VALUE/ADC_SCALE_FACTOR;
+const double VOLTAGE_12_CORRECTION = VOLTAGE_TARG_VALUE/VOLTAGE_12_ACTUAL_VALUE/ADC_SCALE_FACTOR;
+const double VOLTAGE_48_FACTOR = 48.0*VOLTAGE_48_CORRECTION;
+const double VOLTAGE_24_FACTOR = 24.0*VOLTAGE_24_CORRECTION;
+const double VOLTAGE_12_FACTOR = 12.0*VOLTAGE_12_CORRECTION;
+
+#define CURRENT_ACTUAL_VALUE 1.7091
+#define CURRENT_TARG_VALUE 1.65
+//const double CURRENT_OFFSET = (CURRENT_ACTUAL_VALUE/CURRENT_TARG_VALUE)*ADC_SCALE_FACTOR;
+const double CURRENT_48_OFFSET = 33940;
+const double CURRENT_24_OFFSET = 33580;
+const double CURRENT_12_OFFSET = 33380;
+//#define CURRENT_OFFSET 33940
+//#define CURRENT_DIV_FACTOR -390
+#define CURRENT_48_DIV_FACTOR -368
+#define CURRENT_24_DIV_FACTOR -308
+#define CURRENT_12_DIV_FACTOR -324
\ No newline at end of file