A.M.> Мне от тебя нужны формулы преобразования твоих сумм АЦП в вольты, чтобы воткнуть эти функции в DLLA.M.> Для MPXA4115A нужна функция преобразования вольты в килопаскали.
А я в мм.рт.ст. пересчитывал, удобней для бытового барометра
Для высоты, давление в высоту пересчитываю, как и ST, через коэффициент:
H(м) = (Ao – Ax)K/N ; где,
H(м) – высота в метрах;
N – количество суммируемых измерений для одного значения (N=10);
K – коэффициент пересчёта значений АЦП в высоту (K=1,95);
Ao – сумма N измерений для начального значения АЦП высоты (первое значение из памяти);
Ax – текущее значение суммы N измерений АЦП высоты.
Пример: (9611-9451)1,95/10=31,2м;
N=10; K=1,95; Ao=9611; Ax=9451
Для ускорения:
G(g) = (Ax – 512*N)Uref/1024*K*N; где,
G(g) – ускорение в g;
Ax – текущее значение суммы N измерений АЦП датчика ускорения;
512 – значение датчика ускорения для 0g, (512*10 = 5120, для N=10);
N – количество суммируемых измерений для одного значения (N=10);
Uref – значение опорного напряжения АЦП (Uref=4,98);
K – коэффициент пересчёта значений АЦП в ускорение (K=0,05).
С магнитным и светодиодным датчиком, для пересчёта bit –> U, пока не знаю, смысл есть или нет. Можно просто в цифрах выводить от 0 до 10240 (для N=10). А формула стандартная для Меги16:
U = (Ax*Uref)/1024*N; где,
Ax – текущее значение суммы N измерений АЦП датчика;
Uref – значение опорного напряжения АЦП (Uref=4,98);
N – количество суммируемых измерений для одного значения (N=10);
Простите,-спросили Мартовского Кота,-действительно ли в марте месяце? Какая чушь,- ответил Мартовский Кот,- и март месяц не исключение! http://martkot.embedders.org