На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! правила раздела Алгоритмы
1. Помните, что название темы должно хоть как-то отражать ее содержимое (не создавайте темы с заголовком ПОМОГИТЕ, HELP и т.д.). Злоупотребление заглавными буквами в заголовках тем ЗАПРЕЩЕНО.
2. При создании темы постарайтесь, как можно более точно описать проблему, а не ограничиваться общими понятиями и определениями.
3. Приводимые фрагменты исходного кода старайтесь выделять тегами code.../code
4. Помните, чем подробнее Вы опишете свою проблему, тем быстрее получите вразумительный совет
5. Запрещено поднимать неактуальные темы (ПРИМЕР: запрещено отвечать на вопрос из серии "срочно надо", заданный в 2003 году)
6. И не забывайте о кнопочках TRANSLIT и РУССКАЯ КЛАВИАТУРА, если не можете писать в русской раскладке :)
Модераторы: Akina, shadeofgray
Страницы: (3) [1] 2 3  все  ( Перейти к последнему сообщению )  
> Вычисление точности платы аналогового ввода как количества знаков после запятой.
    Пусть есть плата аналогового, разрядность АЦП которой 12 бит. При практическом измерении 7.5В на данной плате было получено число с 6 знаками после запятой.

    Какова формула зависимости точности (количества знаков после запятой) от битности АЦП и номинала подающего напряжения?

    Есть такой ответ, без предоставления формулы, что позволяет считать его условно-неверным: "1в - 4095 выборок. 0,001в = 4, 095 выборки ~4 выборки".

    Нужна четкая формула расчета - без нее все эти терки бесполезны. Вот, у меня плата АЦП 12 разрядов. Сколько знаков после запятой будет, если я на нее подам 8В?
    Сообщение отредактировано: Сергей85 -
      Сергей85
      Сформулируйте свой вопрос более точно, опишите его более подробно.
        Цитата Сергей85 @

        Сделал.
          Так тут всё просто точность АЦП тут
          log10(2^12)=3.6
          И того 4 знака после запятой и последний ложный.

          Да и судя по тому что про опорное напряжение вы ни слово не сказали, то видимо вы не понимаете как АЦП работает. А ведь от опорного напряжения зависит точность измерения. Точность АЦП это не точность измерения.
            Цитата Pavia @

            Что за опорное напряжение? Я подал 7.5В с севшей батарейки: на 1 из каналов плюс, минус за землю. И, повторюсь, точность измерения 7.5В - ШЕСТЬ знаков. Остальные напряжения не проверял: нечем тогда было.
              Цитата Сергей85 @
              И, повторюсь, точность измерения 7.5В - ШЕСТЬ знаков
              Ну пусть у вас будет шесть знаков. Зачем тогда спрашиваете? Какой смысл рассказывать вам про вес единицы младшего разряда, интегральную и дифференциальную нелинейности, про ошибку смещения и усиления? У вас ШЕСТЬ знаков. Да будет так.
              Сообщение отредактировано: Dushevny -
                Цитата Dushevny @

                Что не нравится? Практический опыт произведен - какие ко мне вопросы?
                  Нужно знать предел измерения. Если он 10 вольт, то один дискрет при честных 12 разрядах соответствует 0.0024 В
                    Цитата MBo @

                    Во, становится понятно, что опорное напряжение - это максимальное для данной платы, так? Тогда оно равно +-10В.

                    Добавлено
                    Цитата MBo @

                    По какой формуле вы сделали расчет? Если на 1 разряд идет 0.0024В - то тут непонятка. При 1В неиспользованных разрядов больше - точность должна быть больше. То есть, я 0.024 должен делить на N/12, где N - кол-во свободных разрядов?

                    Добавлено
                    И опять же, мы вышли на некие 0.0024В - неясно, что это за число: интерпретировать как 2 знака после запятой?
                      >Тогда оно равно +-10В.

                      В этом случае цена разряда около 5 мВ

                      >По какой формуле вы сделали расчет?

                      (Umax - Umin) / 2^12
                        Цитата MBo @

                        То есть, чем выше напряжение - тем она точнее что ли?. Если Umin (подаваемое) 9.9В - то получается точность почти 5 знаков после запятой. Если Umin=0.1В - получается 0.002 - 2 знака после запятой. Абсурд какой-то.
                          Цитата MBo @

                          "цена разряда около 5 мВ". Цена разряда мне неважна, т.к. я не понимаю, как его в знаки-после-запятой переделывать. Нужен весь алгоритм, от начала и до конца. Точнее - точная формула расчета. Просто формула, объяснять ничего не надо.

                          Вот скрин, при напряжении 7.5В - получено 6 знаков, остальные зануляются драйвером.
                          Прикреплённая картинка
                          Прикреплённая картинка
                          Сообщение отредактировано: Сергей85 -
                            У АЦП есть рабочий диапазон. У многих он может переключаться - например, +-10 В, +-2.5В, +-0.625В и т.д. Этот диапазон делится на 4096 частей. Для диапазона 10В один разряд соответствует примерно 5 мВ, для диапазона 2.5В - около 1.2 мВ и так далее. Меньше диапазон - точнее измерение.

                            Добавлено
                            Эти "знаки после запятой" - фикция, просто представление вещественного числа, и к точности измерения они не имеют отношения.
                              Цитата MBo @

                              Значит, точность фиксирована в рамках опорного напряжения?

                              Ок, пусть Uмакс=10. Если я выбрал раб-диапазон 10В - по вашей формуле я должен получить нулевую точность. Все равно непонятно.

                              "Эти "знаки после запятой" - фикция, просто представление вещественного числа, и к точности измерения они не имеют отношения. " - а это более чем непонятно. Совсем.

                              Добавлено
                              Ustep = Uref/2^12 --- цена разряда. Пусть при 10В я получил 0.002441В.

                              Значение Uцифровое = 4096 * Uподаваемое / Uref. Uцифровое для 7.5В = 4096 * 7.5 / 10 = 3072. И снова полный затык.

                              Добавлено
                              Ну не может быть плата АЦП за 40к быть хуже по точности чем микропроцессор ардуино: всего 2 знака.
                                12-разрядный АЦП при правильном выборе диапазона даёт 3.5 верных цифры (Pavia формулу уже привёл).
                                Т.е. 7.51 - цифры верные, а четвертая цифра (первая двойка) уже неточная (как мы видим, цена разряда 2.4 или 5 мВ, и такая погрешность будет в двнном случае в четвертой цифре)
                                0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                                0 пользователей:
                                Страницы: (3) [1] 2 3  все


                                Рейтинг@Mail.ru
                                [ Script execution time: 0,0377 ]   [ 18 queries used ]   [ Generated: 16.04.24, 16:34 GMT ]