adc_calibrate.txt 884 B

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