12345678910111213 |
- http://forum.easyelectronics.ru/viewtopic.php?p=334529#p334529
- В общем случае калибровка по двум точкам дает наклон Kx и смещение Sx.
- Вычисляются они следующим образом:
- Kx = (p2 - p1) / (c2 - c1);
- Sx = Kx * c1 - p1;
- где p1, p2 - калибровочные точки в мА, c1, c2 - коды АЦП, соответствующие этим точкам.
- При измерении ток в мА вычисляется из кода АЦП так: ma = Kx * code - Sx;
- Чтобы привести вычисления к целочисленной арифметике, нужно масштабировать
- все значения, чтобы не потерять точность. И не забывать об округлении при
- каждой операции деления.
|