2011

Dependencies:   mbed FastPWM

Revision:
257:c93d3eabff75
Parent:
239:8ac5c6162bc1
diff -r 8ac5c6162bc1 -r c93d3eabff75 setting.h
--- a/setting.h	Fri Jul 30 06:04:10 2021 +0000
+++ b/setting.h	Thu Mar 31 02:39:48 2022 +0000
@@ -6,11 +6,30 @@
 #define PIN_W       PB_6
 //#define PWM_ARR     0x465       // loop 80k, pwm 40k 
 //#define PWM_ARR     0x8CA       // loop 40k, pwm 20k
-#define PWM_ARR     0x1194      // loop 20k, pwm 10k
+//#define PWM_ARR     0x1194      // loop 20k, pwm 10k 원래이거
 //#define PWM_ARR     0x2328      // loop 10k, pwm 5k
-#define TMR3_COUNT  0x4650      // loop 5k
+//#define PWM_ARR     0xAFC8        // loop 2 k, pwm 1k
+//#define PWM_ARR     0xB4          // loop 1 M, pwm 500k
+
+//PSC 0으로
+//#define PWM_ARR     0x1194           // loop 20k
+//#define PWM_ARR     0x1C2           // loop 200k
+//#define PWM_ARR     0xE1           // loop 400k
+#define PWM_ARR     0xB4            // loop 500k
+//#define PWM_ARR     0x5A            // loop 1M
+//#define PWM_ARR     0x2D            // loop 2M
+
+
+//#define TMR3_COUNT  0x4650      // loop 5k
 //#define TMR3_COUNT  0x2328      // loop 10k
-#define TMR2_COUNT  0x2710      // loop 500hz with prescale 18
+#define TMR3_COUNT  0x2710      // loop 500hz with prescale 18
+//#define TMR2_COUNT  0x1194      //loop20k
+//#define TMR2_COUNT  0x8CA      //loop 40k
+//#define TMR2_COUNT  0xE1      //loop 400k
+//#define TMR2_COUNT  0x1C2        //loop 200k
+//#define TMR2_COUNT  0xB4      //loop 500k
+#define TMR2_COUNT  0x5A      //loop 1M
+
 
 #define FREQ_500    500.0f
 #define FREQ_1k     1000.0f
@@ -18,12 +37,14 @@
 #define FREQ_10k    10000.0f
 #define FREQ_20k    20000.0f
 #define FREQ_40k    40000.0f
+#define FREQ_400k   400000.0f
 #define DT_500      0.002f
 #define DT_1k       0.001f
 #define DT_5k       0.0002f
 #define DT_10k      0.0001f
 #define DT_20k      0.00005f
 #define DT_40k      0.000025f
+#define DT_400k     0.0000025f
 
 //#define             TMR_FREQ_10k       10000
 #define             TMR_FREQ_5k         5000