Used for calibration consumables

Dependencies:   mbed MODSERIAL FastPWM ADS8568_ADC

Revision:
24:899071abfc14
Parent:
23:1d3a1d61c2b3
Child:
25:bd29d673e5d3
--- a/main.cpp	Mon Sep 23 09:45:44 2019 +0000
+++ b/main.cpp	Wed Oct 09 12:46:23 2019 +0000
@@ -3,8 +3,8 @@
 #include "FastPWM.h"
 #include "MODSERIAL.h"
 
-#define MEAS_DELAY       60  // measurement delay after turning on FET (us)
-#define LOG_INTERVAL   1000  // log file interval (ms)
+#define MEAS_DELAY      120  // measurement delay after turning on FET (us)
+#define LOG_INTERVAL   5000  // log file interval (ms)
 #define START_DELAY    1000  // pause for startup (ms)
 #define N_STEPS         100
 #define BUFFER_SIZE    4096
@@ -105,6 +105,7 @@
     wait_ms(START_DELAY);
     timer.start();
 
+
     for (int iStep=0; iStep<N_STEPS; iStep++) {
 
         eTime = timer.read_ms();
@@ -146,8 +147,13 @@
 
             //Write output for iHeater
             pc.printf("%10d, %10d, %10.6f, %10.6f,", curr[iHeater], v[iHeater], r_adc[iHeater], r_ohm[iHeater]);
+
+            //Wait before drivinng other heater
+            wait_ms(LOG_INTERVAL/2);
+
         }
         pc.printf("\n");
-        wait_ms(LOG_INTERVAL);
+        
     }
+
  }