termostat, 07.03.2004 02:38:08 :
Я ориентируюсь на параметр: нелинейность ±0.5 LSB - Шум в ±2 LSB сюда не уложится. Но это мое мнение - я считаю эту ошибку разной у разных МК и при разных условиях в одном МК. Поэтому предлагаю мерить и запоминать эталоны.
Вообще-то погрешность измерения, нелинейность и смещение нуля - это независимые величины. В документации так и даны три величины: accuracy, non-linearity, zero error (offset).
Вот только я теперь не понимаю, что такое LSB ?
Есть такие данные для absolute accuracy:
при частоте ADC clock = 200 kHz: 1 LSB (max 2 LSB)
при частоте ADC clock = 1 MHz: 4 LSB
при частоте ADC clock = 2 MHz: 16 LSB
Я почему-то считал, что LSB - это младшие значащие биты (Least Significant Bit). Но тогда что значит 16 LSB, если битов всего 10 ?
Не сходится с 16 LSB и определение Термостата:
"±2 LSB Accuracy - точность результата ±2 младших разряда (подробней дальше!). Два разряда двоичного числа, это десятичное число от 0 до 3, значит точность составляет ±(3 : 1024) от полной шкалы."
Получится, что для 16 LSB погрешность будет ±(65000 : 1024).
Похоже, что LSB - это один шаг компаратора, т.е. просто 1/1024. Тогда ±2 LSB - это ±(2 : 1024), а 16 LSB - это ±(16 : 1024) (для 10-разрядного АЦП).
Тогда при ±2 LSB на одно измерение может получаться не семь, а только пять вариантов результата.
Тогда точность измерения высоты получается не хуже ± 15 м у земли, что совершенно достаточно. При этом видимо не нужны никакие эталоны напряжения.