fork

Dependencies:   mbed

Fork of LG by igor Apu

Revision:
201:76f4123bf22a
Parent:
197:7a05523bf588
Child:
202:c03b7b128e11
--- a/Global.c	Wed Oct 19 10:55:05 2016 +0000
+++ b/Global.c	Wed Nov 02 14:05:24 2016 +0000
@@ -8,6 +8,7 @@
 unsigned char	BuffTemp[100];
 unsigned char 	Time[1000];
 unsigned int 	Event1Hz;
+unsigned int 	Event10Hz;
 unsigned int 	Event500Hz;
 unsigned int 	Event1K ;
 unsigned int 	Event100K;
@@ -20,6 +21,7 @@
 unsigned int 	Time1K;
 unsigned int 	Time500Hz;
 unsigned int 	Time1Hz;
+unsigned int 	Time10Hz;
 unsigned int 	Clock1Hz;
 unsigned int    ShiftD;
 unsigned int    ShiftL;
@@ -42,6 +44,7 @@
 /////////////////////////////////////////////
      Init_TIM1(TIME_INTERVAL ); //Timer 1: CCLK / 7812 = 12800.819Hz; Vibro: Timer1/32 = 400.025Hz; 10ms???
 	 Init_TIM2();				//Timer 2: CCLK / 4 / 250 = 100kHz
+	// Init_TIM0();
 /////////////////////////////////////////////
 /////////////////////////////////////////////	
 	Gyro.RgConA = 0xffff;
@@ -78,18 +81,18 @@
     /////////////инициализация переменных в структ вибро/////////////////
  
     Gyro.FlashMod=0;
-    Gyro.FrqHZ=388;
+    Gyro.FrqHZ=380;
     Gyro.Frq = Gyro.FrqHZ<<16;
     Gyro.FrqHZmin = 350<<16;
     Gyro.FrqHZmax = 450<<16;
     Gyro.FrqChengSpeed=100;
-    Gyro.ModAmp=250;
+    Gyro.ModAmp=240;
     Gyro.AmpPer=40;
-    Gyro.AmpPerMin = 5;
+    Gyro.AmpPerMin = 1;
     Gyro.AmpPerMax = 90;
     Gyro.AmpSpeed = 1;
     Gyro.AmpPerDel=10;
-    Gyro.AmpTarget =8000;// целевая амплитуда ВП
+    Gyro.AmpTarget =6000;// целевая амплитуда ВП
     Gyro.Amp  = 30*65535;
     Gyro.AmpMin =15;// минимальное  значение AmpT;5
     Gyro.AmpTD =30;////////////////////////////////////////////////////////
@@ -98,7 +101,7 @@
     Pulse_16Point 	= 0;
     Pulse_16PointD	= 0;
     Pulse_32Point 	= 0;
- 
+    Gyro.Start=5000;
     Gyro.flag=1;
     /////////////////////////////////////////////////////
     /////////////предварительное заполнение//////////////
@@ -132,7 +135,7 @@
   
   
   
-    Gyro.Gain_Sin =115;
+    Gyro.Gain_Sin =125;
     Gyro.Gain_Cos =175;
     
 	
@@ -193,10 +196,10 @@
     /////////////////////////////////////////////////////
    
     Gyro.Ktermo=1;//                    K°
-    Gyro.TermoNKU=44700;//48824*0,0061-273=25 С°
+    Gyro.TermoNKU=48824;//48824*0,0061-273=25 С°
     Spi.DAC_A = 41000;
     
-    Spi.DAC_B = 35220;
+    Spi.DAC_B = 32767;
    
     Gyro.StrayHZ		= 200;
     Gyro.StrayHZ_flag	= 0;
@@ -301,7 +304,7 @@
    LPC_SC->PCLKSEL1 |= (0x0<<10);	//00 CLK/4;	1 CLK; 2 CLK/2; 3 CLK/
 
   // P0.15~0.18 as SSP0 
-  LPC_PINCON->PINSEL0 &= ~(0x3UL<<30);  //установит Р 0.15 
+  LPC_PINCON->PINSEL0 &= ~(0x3UL<<30); /// //установит Р 0.15 
   LPC_PINCON->PINSEL0 |=  (0x2UL<<30);  //частота для синхронизациии Master - slave
 
   LPC_PINCON->PINSEL1 &= ~((0x3<<0)|(0x3<<2)|(0x3<<4)); // устанивоить   Р 0.17    и   Р 0.18
@@ -313,7 +316,7 @@
   LPC_PINCON->PINMODE1 &= ~((0x3<<2)|(0x3<<4));// ?  установление на Р 0.17 и Р 0.18 режима On-Chip pull-down resistor enabled
   LPC_PINCON->PINMODE1 |=  ((0x3<<2)|(0x3<<4));// ?  установление на Р 0.17 и Р 0.18 режима On-Chip pull-down resistor enabled
 
-  LPC_SSP0->CR0 = ((3<<8)|(0<<7)|(0<<4) |0xF); // (0xF)-установление DSS(Data sise select) в 16-битный формат, (3<<8 scr - выбор частоты), 
+  LPC_SSP0->CR0 = ((0<<8)|(0<<7)|(0<<4) |0xf); // (0xF)-установление DSS(Data sise select) в 16-битный формат, (3<<8 scr - выбор частоты), 
                                              	//   низкий уровень линии тактирования между кадрами, прикрепление передачи к первому нарастанию тактового мигнала
 																						 //    формат кадра TI.
    
@@ -423,6 +426,7 @@
     ///////////////////////////////////////////////////////    
     enable_timer1();
     enable_timer2();
+   // enable_timer0();
     ///////////////////////////////////////////////////////
     
     //////////////////////////////////////////////////////////////////