П.а.M.> Какова длина буфера записи полетных данных до детектирования старта?
... на графике же видно
Помнится пару лет назад уже "мусолили" тему...
FIFO на 10 отсчетов. После фиксации движения потихоньку переписывается в EEPROM - один отсчет за один "тик" в 100 мс, чтоб не "упереться" в скорость записи EEPROM.
В итоге получаем примерно 5 отсчетов "на земле", а потом уже изменения.
Вот выдержка начала из этого запуска - "сырая" (данные пишу, начиная с 20 адреса,
собственно, адрес ячейки, младший, старший байты, собранное из них unsigned int (к нему 40000 надо прибавить, чтоб давление в Па получить):
20; 33;236; 60449;
22; 32;236; 60448;
24; 32;236; 60448;
26; 31;236; 60447;
28; 30;236; 60446;
30; 23;236; 60439;
32; 10;236; 60426;
34; 1;236; 60417;
36; 218;235; 60378;
38; 162;235; 60322; <- последнее, переписанное из FIFO
40; 84;235; 60244; <- детектирован старт
42; 196;235; 60356; <- это тоже "подозрительное" значение
44; 248;227; 58360; <- вот он выброс
46; 148;228; 58516;
48; 152;229; 58776;
50; 18;230; 58898;
вот тот же кусок, но - обработанный (номер отсчета, время, давление, температура, высота...)
0;0.00;100449;22.13;74.99;0;1;0;
1;0.10;100448;22.13;75.07;0;1;0;
2;0.20;100448;22.13;75.07;0;1;0;
3;0.30;100447;22.13;75.16;0;1;0;
4;0.40;100446;22.13;75.25;0;1;0;
5;0.50;100439;22.13;75.85;0;1;0;
6;0.60;100426;22.13;76.96;0;1;0;
7;0.70;100417;22.13;77.74;0;1;0;
8;0.80;100378;22.13;81.09;0;1;0;
9;0.90;100322;22.13;85.9;0;1;0;
10;1.00;100244;22.13;92.61;0;1;0;
11;1.10;100356;22.13;82.98;0;1;0;
12;1.20;98360;22.13;255.97;0;1;0;
13;1.30;98516;22.13;242.35;0;1;0;
14;1.40;98776;22.13;219.68;0;1;0;
15;1.50;98898;22.13;209.06;0;1;0;