Если подумать тяжело и легче заняться рисованием граффити, то откройте даташит на AVR (речь об этом семействе, я понимаю), найдите пункт ADC Conversion Result. Если посмотреть туда, то можно узреть формулу: ADC=Vin*1024 /Vref. Вроде как видно, на что делить нужно...bolek писал(а): И вам того же:..
АЦП. Разбор полётов
- Goodefine
- Держит паяльник хвостом
- Сообщения: 906
- Зарегистрирован: Ср апр 16, 2008 13:22:54
- Откуда: Приднестровье, Тирасполь
Re: АЦП. Разбор полётов
Любой, заслуживающий внимания, опыт приобретается себе в убыток...
- Реклама
- просто КОТ
- Друг Кота
- Сообщения: 12364
- Зарегистрирован: Пт дек 17, 2010 15:07:50
- Откуда: Крымский Федеральный Округ
- Контактная информация:
Re: АЦП. Разбор полётов
Я пытаюсь, но что-то не ставится -- раньше был, а после обновления системы ни в какую!siamds писал(а):Просто Кот! Я бы посоветовал установить Proteus.
Аналогично и КВАВР. . .
Re: АЦП. Разбор полётов
Вот и нарисуйте картинку для двухбитного АЦП, если Вам все ясно и нет никаких сомнений. Лень нарисовать 4 черточки? Или не получается?Goodefine писал(а):....Вроде как видно, на что делить нужно...
P.S. Мало ли что там на заборе написано...Индусами...
- Gudd-Head
- Друг Кота
- Сообщения: 20092
- Зарегистрирован: Чт сен 18, 2008 12:27:21
- Откуда: Столица Мира Санкт-Петербург
Re: АЦП. Разбор полётов
Флудерасты, млять. Может, хватит хернёй заниматься?
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Re: АЦП. Разбор полётов
bolek писал(а):Вот и нарисуйте картинку для двухбитного АЦП, если Вам все ясно и нет никаких сомнений. Лень нарисовать 4 черточки? Или не получается?Goodefine писал(а):....Вроде как видно, на что делить нужно...
P.S. Мало ли что там на заборе написано...Индусами...
- Реклама
- Goodefine
- Держит паяльник хвостом
- Сообщения: 906
- Зарегистрирован: Ср апр 16, 2008 13:22:54
- Откуда: Приднестровье, Тирасполь
Re: АЦП. Разбор полётов
И правда лень, но для Вас покажу:bolek писал(а):Вот и нарисуйте картинку для двухбитного АЦП, если Вам все ясно и нет никаких сомнений. Лень нарисовать 4 черточки?

Поставьте сами 5В напротив 11. Есть 4-ре ступеньки. Причем по 1.25В. Посмотрите на свое творчество :
Там тоже 4-ре ступеньки 0,1,2,3. Ваше заблуждение в том, что Вы привязываетесь к 5/4=1.25В ( как еще заметил Alex - это ширина интервала, в пределах которого результат АЦП меняться не будет), а по двум осям откладываете, по сути, напряжение. Разберитесь, что Вы рисуете на самом деле.
А то что bolek на коте написал важнее чем atmel в даташите... А мужики то не знают (с)...bolek писал(а): P.S. Мало ли что там на заборе написано...Индусами...
Зачем же так, из подобных тонкостей и складывается понимание предмета...Флудерасты...
Любой, заслуживающий внимания, опыт приобретается себе в убыток...
- Аlex
- Модератор
- Сообщения: 4614
- Зарегистрирован: Чт мар 18, 2010 23:09:57
- Откуда: Планета Земля
- Контактная информация:
Re: АЦП. Разбор полётов
siamds, да я ничего не имею против Вашей реализации, просто она мне показалась странной и я, естественно, задал вопрос. Вы, видимо, меня неправильно понялиЯ ничего не изобретал нового, все это есть в учебниках, поэтому я бы посоветовал бы Вам обратиться к первоисточникам.
Ага, самое главное - Ваше мнение !P.S. Мало ли что там на заборе написано...Индусами...
Какие картинки Вам нужны ? КРАМ предоставил уже для 2-х бит, Вам её мало ?
Вы опять же путаете и не пытаетесь вникнуть в то, что Вам говорят. При напряжении 5В, АЦП выдаст 1023. Но (!), значение 1023 на АЦП не говорит о том, что на входе 5В, оно может быть меньше !так чтобы напряжению 5 В соответствовал код 3
Gudd-Head, коллега, ни какого флуда, обычное вдалбливание азов непонимающему человеку, которому какая-то внутренняя и неведомая сила не разрешает признать свою ошибку
bolek, прежде чем ткнуть кого-то носом в ошибку, стоит множество раз убедиться в своей правоте. А если поняли, что ткнули по глупости, учитесь признавать её и уметь об этом сказать так же прилюдно, как и ткнули носом.
Re: АЦП. Разбор полётов
Нет , всё таки 10 бит это 0x3FF или 0011 1111 1111 или 1023 и это максимально возможный код для 10 битного АЦП.И хочу, немного, Вас поправить. 10 бит - это не 1023
Но исходя из формулы DS
Z=1024*U/Uref (где Z полученный нами код с АЦП) Мы получаем для Zmax=1023 или ... или .... Umax=(1023/1024)*Uref собственно эта формула для расчёта напряжения ( если хотите посчитать сами) или предоставьте это процу.
- КРАМ
- Друг Кота
- Сообщения: 25259
- Зарегистрирован: Чт янв 10, 2008 22:01:02
- Откуда: Московская область, Фрязино
Re: АЦП. Разбор полётов
Речь идет о том, что этот диапазон перекрывается ступеньками, а значит по полступеньки сверху и снизу НЕ ВХОДИТ В ДИАПАЗОН ИЗМЕНЕНИЯ входного напряжения. Т.е. нельзя делить ВСЮ ОПОРУ на 1023...ILYAUL писал(а): Нет , всё таки 10 бит это 0x3FF...
Что фактически приводит к эквивалентному расчету с делением ВСЕЙ ОПОРЫ на 1024...
Вообще говоря, можно рассмотреть ДВА случая, для наглядности.
Первый.
Из школьного курса арифметики нам известно, что:
0,4999999(9) округляется до целого как НОЛЬ, а
0,5 уже выглядит целой ЕДИНИЦЕЙ.
Таким образом, порог для ОДНОБИТНОГО АЦП (компаратор) будет равен 0,5 вольтам при опоре в 1 вольт.
Итого, дискрет АЦП равен напряжению опоры поделенному на максимальное число+1.
Второй.
Вспомним как устроен АЦП последовательных приближений. Точнее его аналоговая часть. А это компаратор и ЦАП.
Выходное напряжение R-2R ЦАПа НИКОГДА не может быть равно напряжению опоры... Просто потому, при максимальном коде сложение всех токов матрицы даст в нагрузке опору минус один дискрет...
А опора АЦП последовательных приближений - это и есть напряжение питания матрицы его ЦАПа.
Re: АЦП. Разбор полётов
Мне надоело спорить и что-то доказывать.
Если в Вашем 2 битном АЦП коду 3 соответствует входное напряжение >=3,75 В (и далее код не меняется) - дело Ваше.
Я исходил из того, что коду 3 соответствует входное напряжение 5 В. В этом вся разница.
Завершая свое участие в этом споре, позволю себе привести ссылку на самую старую книжку по АЦП, что у меня нашлась, ее выходные данные на картинке header.jpg. Из приведенной на p10_.jpg формулы нетрудно посчитать количество ступенек и их "высоту".
Спасибо за потраченное на меня время
Если в Вашем 2 битном АЦП коду 3 соответствует входное напряжение >=3,75 В (и далее код не меняется) - дело Ваше.
Я исходил из того, что коду 3 соответствует входное напряжение 5 В. В этом вся разница.
Завершая свое участие в этом споре, позволю себе привести ссылку на самую старую книжку по АЦП, что у меня нашлась, ее выходные данные на картинке header.jpg. Из приведенной на p10_.jpg формулы нетрудно посчитать количество ступенек и их "высоту".
Спасибо за потраченное на меня время
- Леонид Иванович
- Друг Кота
- Сообщения: 4779
- Зарегистрирован: Сб апр 02, 2011 12:40:46
- Откуда: Минск
- Контактная информация:
Re: АЦП. Разбор полётов
В реальных АЦП так и есть.bolek писал(а):Если в Вашем 2 битном АЦП коду 3 соответствует входное напряжение >=3,75 В (и далее код не меняется) - дело Ваше.
- КРАМ
- Друг Кота
- Сообщения: 25259
- Зарегистрирован: Чт янв 10, 2008 22:01:02
- Откуда: Московская область, Фрязино
Re: АЦП. Разбор полётов
В этом не разница, в этом ВАША ПРИНЦИПИАЛЬНАЯ ОШИБКА. И физическая и математическая и схемотехническая...bolek писал(а): Я исходил из того, что коду 3 соответствует входное напряжение 5 В. В этом вся разница.
Re: АЦП. Разбор полётов
Приём здесь опора? Вроде бы разговор шёл о том как правильно вычислить напряжение из кода полученного с ADC.Т.е. нельзя делить ВСЮ ОПОРУ на 1023...
Что фактически приводит к эквивалентному расчету с делением ВСЕЙ ОПОРЫ на 1024...
Z=1024*U/Uref Из этой же формулы легко посчитать и опору , если уж это нужно.
Uref=(1024*U)/Z где Z= 1.....1023 и верхний предел именно 1023 т.к. просто физически не возможно на 10 уже занятых единицами бит получить ещё 1 шаг ADC . Ноль отсутствует , по той самой причине , что на него делить нельзя.
- urry
- Сверлит текстолит когтями
- Сообщения: 1262
- Зарегистрирован: Пн дек 08, 2008 10:58:48
- Откуда: Винница
- Контактная информация:
Re: АЦП. Разбор полётов
Я плакал...
Спасибо за хорошее настроение !!!!!
А если серьезно - то формулой - узнать напряжение питания, когда нет внутреннего ИОН - например, для 10F202 - я пользовался. Напряжение опоры подключал программно на + питания, а на измеряемый вход ацп подавал образцовое, которое известно. Определял таким образом напряжение опоры, которое и было напряжение питания. Степень разряженности батарейки узнать можно - даже при 8 битном ацп.
Последний раз редактировалось urry Чт авг 23, 2012 13:20:47, всего редактировалось 1 раз.
- Леонид Иванович
- Друг Кота
- Сообщения: 4779
- Зарегистрирован: Сб апр 02, 2011 12:40:46
- Откуда: Минск
- Контактная информация:
Re: АЦП. Разбор полётов
На практике не так важно, на что делить, 1023 или 1024. Так как опорное напряжение практически всегда имеет точность хуже 0.1%. Если перед АЦП используется усилитель, тогда тем более. Без калибровки невозможно получить правильное значение. В формуле появляется калибровочный коэффициент, который сводит на нет разницу между 1023 и 1024.
- КРАМ
- Друг Кота
- Сообщения: 25259
- Зарегистрирован: Чт янв 10, 2008 22:01:02
- Откуда: Московская область, Фрязино
Re: АЦП. Разбор полётов
Это для разрядности 10...14.
А при 8 и простой схемотехнике, а так же при отсутствии образцовых приборов стоит правильно считать...
А при 8 и простой схемотехнике, а так же при отсутствии образцовых приборов стоит правильно считать...
- просто КОТ
- Друг Кота
- Сообщения: 12364
- Зарегистрирован: Пт дек 17, 2010 15:07:50
- Откуда: Крымский Федеральный Округ
- Контактная информация:
Re: АЦП. Разбор полётов
Блин, а я ещё думал, что я дэбил. . .
У нас есть 1024 дискреты. Минимальная 0, максимальная 1023.
Всё просто ведь!
У нас есть 1024 дискреты. Минимальная 0, максимальная 1023.
Всё просто ведь!
- Аlex
- Модератор
- Сообщения: 4614
- Зарегистрирован: Чт мар 18, 2010 23:09:57
- Откуда: Планета Земля
- Контактная информация:
Re: АЦП. Разбор полётов
Ну вот, просто КОТ всё понял. Осталось Болеку внушить 
- просто КОТ
- Друг Кота
- Сообщения: 12364
- Зарегистрирован: Пт дек 17, 2010 15:07:50
- Откуда: Крымский Федеральный Округ
- Контактная информация:
Re: АЦП. Разбор полётов
Алекс, я по секрету скажу, я это и раньше знал -- у мя только местами логика рвётся!
Re: АЦП. Разбор полётов
http://radiokot.ru/forum/viewtopic.php?f=17&t=77123Аlex писал(а):Ну вот, просто КОТ всё понял. Осталось Болеку внушить




