Страница 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
КРАМ
Почему не мерит?

Мерит! Только выходной код будет ОДИНАКОВЫМ. Потому что ВНУТРИ ИНТЕРВАЛА код не меняется.
Вы никак не можете взять в толк, что максимальное напряжение РАВНО ОПОРНОМУ, но АЦП переключится в максимальный код РАНЬШЕ ОПОРНОГО на одну ступень квантования.
Re: Про АЦП и величину шага квантования
Добавлено: Пт авг 24, 2012 12:16:31
Gudd-Head
bolek писал(а):У Вас АЦП больше 3,75 напряжение не мерит, а должно быть 5 В
А вот и не должно. Максимальному коду АЦП соответствует напряжение Vref*(2^N-1)/2^N. Согласны?
Ну конечно, можно добиться чтобы с кода 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
Это с какого перепуга у Вас внизу КОДЫ???
Это НАД осью коды МЕЖДУ рисками, а у каждой РИСКИ имеется значение НАПРЯЖЕНИЯ. Разница напряжений МЕЖДУ рисками - это и есть искомый ИНТЕРВАЛ

Этот АЦП меряет от нуля до ПЯТИ ВОЛЬТ. Отсутствие перепадов в интервале между 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
Класная тема для холивара
