Przeglądaj źródła

cs1180 只用128倍增益

Signed-off-by: huhui <huhui@sharkgulf.com>
huhui 5 lat temu
rodzic
commit
bf1a61f164
1 zmienionych plików z 4 dodań i 2 usunięć
  1. 4 2
      Application/bsp/cs1180.c

+ 4 - 2
Application/bsp/cs1180.c

@@ -197,9 +197,11 @@ void cs1180_adc_init(void){
 	delay_us(200 * 1000);
 	spi1_init();
 	delay_us(10);
+#if 0	
 	cs1180_adc_set_gain_cali(CS1180_GAIN_1X);
 	cs1180_adc_set_gain_cali(CS1180_GAIN_8X);
 	cs1180_adc_set_gain_cali(CS1180_GAIN_32X);
+#endif
 	cs1180_adc_set_gain_cali(CS1180_GAIN_128X);
 	_cs1180_ready = _cali_gain_regs[16 * CS1180_NOW_GAIN] == CS1180_NOW_GAIN;
 }
@@ -256,9 +258,9 @@ int cs1180_adc_set_gain_online(int gain){
 int cs1180_change_gain(int current){
 	if (abs(current) < 4000){ //4.5
 		return cs1180_adc_set_gain_online(CS1180_GAIN_128X);
-	}else if (abs(current) < 12 * 1000){ //18
+	}/*else if (abs(current) < 12 * 1000){ //18
 		return cs1180_adc_set_gain_online(CS1180_GAIN_32X);
-	}/*else if (abs(current) < 48 * 1000){ //72
+	}else if (abs(current) < 48 * 1000){ //72
 		return cs1180_adc_set_gain_online(CS1180_GAIN_8X);
 	}else if (abs(current) < 160 * 1000){
 		return cs1180_adc_set_gain_online(CS1180_GAIN_1X);