Dmitry Kovalev
/
LG2
fork
Fork of LG by
Diff: Global.c
- Revision:
- 202:c03b7b128e11
- Parent:
- 201:76f4123bf22a
diff -r 76f4123bf22a -r c03b7b128e11 Global.c --- a/Global.c Wed Nov 02 14:05:24 2016 +0000 +++ b/Global.c Fri Nov 18 06:07:37 2016 +0000 @@ -49,6 +49,8 @@ ///////////////////////////////////////////// Gyro.RgConA = 0xffff; Gyro.RgConB = 0xffff; + //AVibOFF //установить контур регулировки частоты в "0" + ///////////////////////////////////////////// ///////////обнуление счетчиков/////////////// ///////////////////////////////////////////// @@ -81,27 +83,28 @@ /////////////инициализация переменных в структ вибро///////////////// Gyro.FlashMod=0; - Gyro.FrqHZ=380; + Gyro.FrqHZ=400; Gyro.Frq = Gyro.FrqHZ<<16; Gyro.FrqHZmin = 350<<16; - Gyro.FrqHZmax = 450<<16; - Gyro.FrqChengSpeed=100; - Gyro.ModAmp=240; - Gyro.AmpPer=40; + Gyro.FrqHZmax = 500<<16; + Gyro.FrqChengSpeed=200; + Gyro.AmpSpeed = 1; + Gyro.ModAmp=250; + Gyro.AmpPer=15; Gyro.AmpPerMin = 1; Gyro.AmpPerMax = 90; - Gyro.AmpSpeed = 1; - Gyro.AmpPerDel=10; - Gyro.AmpTarget =6000;// целевая амплитуда ВП - Gyro.Amp = 30*65535; - Gyro.AmpMin =15;// минимальное значение AmpT;5 - Gyro.AmpTD =30;//////////////////////////////////////////////////////// + + Gyro.AmpPerDel=2; + Gyro.AmpTarget =1000;// целевая амплитуда ВП + Gyro.Amp = 15*65535; + Gyro.AmpMin =5;////нимальное значение AmpT;5 + Gyro.AmpTD =30;///////////////////////////////////////////////////// Gyro.CuruAngle = 0; Pulse_8Point = 0; Pulse_16Point = 0; Pulse_16PointD = 0; Pulse_32Point = 0; - Gyro.Start=5000; + Gyro.Start=7000; Gyro.flag=1; ///////////////////////////////////////////////////// /////////////предварительное заполнение////////////// @@ -136,7 +139,7 @@ Gyro.Gain_Sin =125; - Gyro.Gain_Cos =175; + Gyro.Gain_Cos =185; @@ -198,7 +201,6 @@ Gyro.Ktermo=1;// K° Gyro.TermoNKU=48824;//48824*0,0061-273=25 С° Spi.DAC_A = 41000; - Spi.DAC_B = 32767; Gyro.StrayHZ = 200; @@ -209,7 +211,7 @@ Gyro.StrayPLC_Mns = -1000; Gyro.StrayPLC_2Mode = 2000; Gyro.StrayPLC_flag = 0; - Gyro.LogPLC = 0; + Gyro.LogPLC = 1; Gyro.PLC_Lern = 0; Gyro.ModJump = 0; Gyro.PLC_Error2Mode =1400; //для записи мод @@ -353,13 +355,13 @@ Gyro.PinReg = 0; // всЁ выключенно PinCheng(); ///////////////////////////////////////////////////// -Gyro.ModeOut=0; + Gyro.ModeOut=0; ///////////////////////////////////////////////////// //////////////отладочный светодиод/////////////////// ///////////////////////////////////////////////////// LPC_PINCON->PINSEL0 &= ~(0x00<<28); - LPC_PINCON->PINSEL0 |= (0x00<<28); // а нужно, ведь по умолчаниб у них 0 функция. попробоввать без них потом убрать + LPC_PINCON->PINSEL0 |= (0x00<<28); LPC_PINCON->PINMODE0 |= (0x3<<28); LPC_GPIO1->FIODIR |= (1<<30); /////////////////////////////////////////////////////