Страница 2 из 3

Re: Про АЦП и величину шага квантования

Добавлено: Пт авг 24, 2012 11:48:20
КРАМ
Не надо писать чушь.
Ступенька - это ПЛОСКАЯ часть. Вертикальные части НЕ ДЕЛЯТ ось абсцисс. У них нет ИНТЕРВАЛОВ по абсциссе. А задача - в нахождении ИМЕННО ЭТОГО интервала.
Нулевая и 1023-я ступеньки ТОЖЕ ЕСТЬ. Они так же имеют свой интервал входных сигналов, как часть общего диапазона.
Включите моск...

Re: Про АЦП и величину шага квантования

Добавлено: Пт авг 24, 2012 11:49:05
bolek
КРАМ: Что то мне Некрасов вспомнился:
"... Мужик - что бык:
втемяшится в башку какая блажь,
колом ее оттудова не выбьешь,
упираются, всяк на своем стоит..."

Ступенька - это приращение, изменение. На плоскости (поверхности) нет приращения.
Плоскость, поверхность - это состояние.

Re: Про АЦП и величину шага квантования

Добавлено: Пт авг 24, 2012 11:50:24
Gudd-Head
Ладно, продублирую своё сообщение здесь:
График для 2-х битного АЦП с опорой 5 В.
Ваши аргументы против?
Изображение

Re: Про АЦП и величину шага квантования

Добавлено: Пт авг 24, 2012 11:52:36
КРАМ
bolek писал(а):КРАМ: Что то мне Некрасов вспомнился:
"... Мужик - что бык:
втемяшится в башку какая блажь,
колом ее оттудова не выбьешь,
упираются, всяк на своем стоит..."

Ступенька - это приращение, изменение. На плоскости (поверхности) нет приращения.
Плоскость, поверхность - это состояние.
Тут Вы правы, только блажь как раз в Вашей голове.
Приращения по ВЫХОДУ скачкообразны, а по ВХОДУ плавные. И мы считаем приращения ВХОДНОГО СИГНАЛА. А их ровно столько, сколько ФИКСИРОВАННЫХ состояний ВЫХОДНОГО.
Начало ПЛОСКОЙ ступеньки и ее конец - это ПРИРАЩЕНИЕ НАПРЯЖЕНИЯ ВХОДА. При этом НЕТ ПРИРАЩЕНИЯ ВЫХОДА. Потому что график РАЗРЫВЕН.
Еще раз, исходна задача состоит в подсчете КОЛИЧЕСТВА ИНТЕРВАЛОВ ПО ГОРИЗОНТАЛЬНОЙ ОСИ ГРАФИКА.

Re: Про АЦП и величину шага квантования

Добавлено: Пт авг 24, 2012 11:57:57
bolek
Да было уже: http://radiokot.ru/forum/viewtopic.php? ... 7#p1380857
У Вас АЦП больше 3,75 напряжение не мерит, а должно быть 5 В

И потом я уже подробно написал, как этого добиться: http://radiokot.ru/forum/viewtopic.php? ... 3#p1380883

По третьему кругу пойдем?

Re: Про АЦП и величину шага квантования

Добавлено: Пт авг 24, 2012 12:03:01
КРАМ
Болек, а зачем вообще рисовать график?
Давайте нарисуем ОСЬ.
Ось ВХОДНЫХ напряжений. Количество интервалов на этой оси равно числу СОСТОЯНИЙ ВЫХОДА АЦП. Т.е. 1024.
Интервалы НУМЕРОВАНЫ от 0 до 1023. Общая длина оси - от нуля до опоры.
Длина интервала (либо расстояние между их центрами, что одно и тоже) - это и есть искомый ШАГ квантования по амплитуде.
Обратите внимание: НУМЕРОВАНЫ НЕ УЗЛЫ, а ИНТЕРВАЛЫ. Мы считаем ИХ!!! Внутри интервала выходное состояние НЕ МЕНЯЕТСЯ.

Re: Про АЦП и величину шага квантования

Добавлено: Пт авг 24, 2012 12:05:46
Леонид Иванович
bolek писал(а):У Вас АЦП больше 3,75 напряжение не мерит, а должно быть 5 В
Реальный тоже не мерит, возмите Вы, наконец, PIC и тестер!

Re: Про АЦП и величину шага квантования

Добавлено: Пт авг 24, 2012 12:09:35
КРАМ
bolek писал(а):Да было уже: http://radiokot.ru/forum/viewtopic.php? ... 7#p1380857
У Вас АЦП больше 3,75 напряжение не мерит, а должно быть 5 В
Почему не мерит? :shock: Мерит! Только выходной код будет ОДИНАКОВЫМ. Потому что ВНУТРИ ИНТЕРВАЛА код не меняется.
Вы никак не можете взять в толк, что максимальное напряжение РАВНО ОПОРНОМУ, но АЦП переключится в максимальный код РАНЬШЕ ОПОРНОГО на одну ступень квантования.

Re: Про АЦП и величину шага квантования

Добавлено: Пт авг 24, 2012 12:16:31
Gudd-Head
bolek писал(а):У Вас АЦП больше 3,75 напряжение не мерит, а должно быть 5 В
А вот и не должно. Максимальному коду АЦП соответствует напряжение Vref*(2^N-1)/2^N. Согласны?
bolek писал(а):И потом я уже подробно написал, как этого добиться: http://radiokot.ru/forum/viewtopic.php? ... 3#p1380883
Ну конечно, можно добиться чтобы с кода 10 перескакивало на 11 при напряжении 5 В — поднять опорное с 5 до 6,(6) В. Но тогда всё равно шаг квантования будет Vref/2^N.

Re: Про АЦП и величину шага квантования

Добавлено: Пт авг 24, 2012 12:22:06
bolek
КРАМ:, Вы линейку возьмите, и потыкайте пальцем в сантиметры (интервалы) расположенные между цифрами 0, 1,2 3, считая при этом 1,2,3...
На 3 счет закончится.
А отметок делений (состояний, кодов, чисел и т.п.) там было 4: 0,1,2,3
...Интервалы НУМЕРОВАНЫ от 0 до 1023....
НУМЕРОВАНЫ НЕ УЗЛЫ, а ИНТЕРВАЛЫ. Мы считаем ИХ!!!
Ну давайте, только не до 1023, а до 3:

Код: Выделить всё

   0     1     2    - интервалы, сантиметры и т.п. - их 3
|_____|_____|_____|
|     |     |     |
0     1     2     3 - числа, коды, состояния и т.п. - их 4
P.S. Все, больше не могу. Ну Вы уже у коллег спросите или на микрочип с электрониксом запостите
про количество отсчетов и интервалов.

Re: Про АЦП и величину шага квантования

Добавлено: Пт авг 24, 2012 12:23:21
a_skr
а так?
Изображение
на всякий случай картинка из datasheet на attiny25:
Изображение
есть еще такое понятие, как алгоритм Брезенхема

Re: Про АЦП и величину шага квантования

Добавлено: Пт авг 24, 2012 12:28:49
Леонид Иванович
bolek писал(а):Все, больше не могу

Код: Выделить всё

   0     1     2     3    - интервалы - их 4, они же коды
|_____|_____|_____|_____|
|     |     |     |     |
0    1.25  2.5   3.75   5
Почему Вы до сих пор тестером не измерили? Похоже, для Вас это единственно возможное лечение.
a_skr писал(а):есть еще такое понятие, как алгоритм Брезенхема
Нука-нука, расскажите, что это, и какое отношение имеет к ЦАП/АЦП?

Re: Про АЦП и величину шага квантования

Добавлено: Пт авг 24, 2012 12:36:43
a_skr
к реальным никакого
bolek писал(а):Имеется идеальный 10-битный АЦП (у которого нет ошибки смещения 0 и нет ошибки коэффициента передачи, нелинейности тоже нет и т.д.),
Диапазон измеряемого сигнала (максимальное значение измеряемого сигнала соответствует максимальному коду АЦП) - 0...5 В

Re: Про АЦП и величину шага квантования

Добавлено: Пт авг 24, 2012 12:37:08
КРАМ
bolek писал(а):КРАМ:, Вы линейку возьмите, и потыкайте пальцем в сантиметры (интервалы) расположенные между цифрами 0, 1,2 3, считая при этом 1,2,3...
На 3 счет закончится.
А отметок делений (состояний, кодов, чисел и т.п.) там было 4: 0,1,2,3
...Интервалы НУМЕРОВАНЫ от 0 до 1023....
НУМЕРОВАНЫ НЕ УЗЛЫ, а ИНТЕРВАЛЫ. Мы считаем ИХ!!!
Ну давайте, только не до 1023, а до 3:

Код: Выделить всё

   0     1     2    - интервалы, сантиметры и т.п. - их 3
|_____|_____|_____|
|     |     |     |
0     1     2     3 - числа, коды, состояния и т.п. - их 4
Это с какого перепуга у Вас внизу КОДЫ??? :shock: :shock: :shock:
Это НАД осью коды МЕЖДУ рисками, а у каждой РИСКИ имеется значение НАПРЯЖЕНИЯ. Разница напряжений МЕЖДУ рисками - это и есть искомый ИНТЕРВАЛ
Изображение
Этот АЦП меряет от нуля до ПЯТИ ВОЛЬТ. Отсутствие перепадов в интервале между 3,75 и 5 не означает, что этот интервал не измеряется.
Когда на выходе АЦП код = 3, это означает, что входное напряжение лежит в интервале МЕЖДУ 3,75 и 5 вольт.
Измерить ровно 5 вольт или ровно 3,75 или ровно 2 вольта АЦП не может ПРИНЦИПИАЛЬНО. Это противоречит самому принципу квантования по амплитуде.

Re: Про АЦП и величину шага квантования

Добавлено: Пт авг 24, 2012 12:42:59
Gudd-Head
a_skr писал(а):а так?
Изображение
А так получается неравномерное квантование — длины ступенек должны быть одинаковы, а у вас около нуля меньше остальных.
a_skr писал(а):на всякий случай картинка из datasheet на attiny25:
Это вообще картинка, илюстрирующая диф. нелинейность, здесь что угодно может быть.

Re: Про АЦП и величину шага квантования

Добавлено: Пт авг 24, 2012 13:06:51
a_skr

Re: Про АЦП и величину шага квантования

Добавлено: Пт авг 24, 2012 13:50:57
Gudd-Head
Да при чём тут картинки? Изначально вопрос был про величину шага квантования.

Re: Про АЦП и величину шага квантования

Добавлено: Пт авг 24, 2012 14:16:07
Леонид Иванович
a_skr писал(а):смотрим картинки
Смотрим:

Изображение

Рост ERROR при приближении к Vref наглядно показывает, что последний квант АЦП не измеряет.

Re: Про АЦП и величину шага квантования

Добавлено: Пт авг 24, 2012 18:30:48
a_skr
ну правильно. чтобы нормально измерять 5В (по "ТЗ" топикстартера) рассчитываем Vref так, чтобы Vref - 1 LSB = 5В. и получится красивая симметричная картинка с шагом квантования Vref / 1024 = 5В / 1023.

Re: Про АЦП и величину шага квантования

Добавлено: Пт авг 24, 2012 22:16:00
DrHlus
Класная тема для холивара :))