| Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
Выбор АЦП: AVR или PIC ?
25.02.2011, 18:03
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,487
Сказал спасибо: 30
Сказали Спасибо 3,070 раз(а) в 2,011 сообщении(ях)
|
Re: Выбор АЦП: AVR или PIC ?
... а ещё бывают АЦП с дифференциальными входами...
|
|
|
|
Эти 2 пользователя(ей) сказали Спасибо omercury за это сообщение:
|
|
|
25.02.2011, 19:30
|
|
|
Вид на жительство
Регистрация: 03.06.2007
Сообщений: 368
Сказал спасибо: 3
Сказали Спасибо 59 раз(а) в 52 сообщении(ях)
|
Re: Выбор АЦП: AVR или PIC ?
В вашем случае,возможно,было бы удобней,использовать АЦП микроконтроллера PIC.К примеру 18F4550.Там есть интересная фишка.Опорное напряжение можно устанавливать двумя источниками(VREF- и VREF+).На VREF- кидаете своё минимальное напряжение (1,9V), а на VREF+ максимальное напряжение (3,7V).И теперь весь диапазон вашего датчика ляжет на полное разрешение (10 бит) АЦП без потерь.
|
|
|
|
Эти 2 пользователя(ей) сказали Спасибо Vov123 за это сообщение:
|
|
|
25.02.2011, 20:48
|
|
|
Прописка
Регистрация: 25.02.2011
Сообщений: 122
Сказал спасибо: 61
Сказали Спасибо 23 раз(а) в 19 сообщении(ях)
|
Re: Выбор АЦП: AVR или PIC ?
Спасибо всем за помощь, ситуация начинает проясняться.
То есть, в принципе, возможно выжать из атмеговсого АЦП ещё кое-что.
Вот у меня была в задумке ещё и такая схема:

Кто что думает?
И если её совместить с программным способом увеличения разрядности (как это описано в AVR121), вроде бы получше будет? Не знаю, важна здесь будет частота дискретизации или нет..  . У меня измеряется постоянный ток на фоне помех от чоппера (небольшая пила частотой 33кГц)
Вот осциллограммы.
Выход чоппера:

Выход датчика тока:
|
|
|
|
26.02.2011, 11:35
|
|
|
Прописка
Регистрация: 09.08.2006
Сообщений: 197
Сказал спасибо: 14
Сказали Спасибо 27 раз(а) в 20 сообщении(ях)
|
Re: Выбор АЦП: AVR или PIC ?
Уважаемый топикстартер!
Прежде чем обсуждать схему, ответьте что, в конце концов, Вам нужно измерять? Среднее за временной интервал? Пиковое? Пик фактор? Или что-нибудь еще?
И во-вторых, Вам нужна точность 0,1%? А чем Вы будете калибровать ваш прибор, во всем диапозоне величин и частот? Или Вас завораживают несколько цифр после запятой на дисплее? Какая реальная польза от точности 0,1%?
|
|
|
|
Эти 2 пользователя(ей) сказали Спасибо ish0 за это сообщение:
|
|
|
26.02.2011, 11:46
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,026
Сказал спасибо: 60
Сказали Спасибо 3,941 раз(а) в 2,302 сообщении(ях)
|
Re: Выбор АЦП: AVR или PIC ?
Сообщение от ish0
|
|
А чем Вы будете калибровать ваш прибор, во всем диапозоне величин и частот? Или Вас завораживают несколько цифр после запятой на дисплее? Какая реальная польза от точности 0,1%?
|
Иногда важна не точность, а динамика изменения величины. Прибор может показывать хоть попугаи, но нужно знать - величина увеличилась на 0,05%? или уменьшилась? или стоит на месте?
|
|
|
|
Эти 2 пользователя(ей) сказали Спасибо niXto за это сообщение:
|
|
|
26.02.2011, 12:28
|
|
|
Прописка
Регистрация: 16.07.2010
Сообщений: 150
Сказал спасибо: 18
Сказали Спасибо 29 раз(а) в 23 сообщении(ях)
|
Re: Выбор АЦП: AVR или PIC ?
Сообщение от _Слон_
|
От -15 до 30 Ампер (т.е. ток может иметь разное напрявление). При этом напряжение с датчика тока будет в диапазоне от 1,9 до 3,7В. Отсюда и опора в 5, 12В. Забыл сказать, мне еще и индикацию измеряемого тока нужно организовать, поэтому значение опорного напряжения должно быть удобным 1,28..2,56 5,12 В . В принципе, разрядности в 10бит впритык, но хватает. Резрешающая способность= Vref/1024=5,12/1024=0,005В. В величине тока это 0,125А.
Но... абсолютная погрешность измерения АЦП 2 бита (в теории) , а это уже 0,25 А. А на практике же и все 3-4 бита, то есть 0,375А-0,5А.
|
В принципе при таком диапазоне выходных напряжений датчика разрешающей способности АЦП хватит за глаза. У вас разница значений 1,8В. Приведите ваши значения от 1,9 до 3,7 к значеним от 0 до 1.8 - опоры в 2В хватит нормально. В результате разрешающая способность при этом будет 0,05А, погрешность оцифровки 0,1А.
Кстате судя по вашим цифрам вопрос: парвильно ли у вас настроен АЦП? По цифириям выходит что он работает в 8 битном режиме. Проверте.
|
|
|
|
Сказали "Спасибо" Zeman1979
|
|
|
26.02.2011, 13:00
|
|
|
Прописка
Регистрация: 25.02.2011
Сообщений: 122
Сказал спасибо: 61
Сказали Спасибо 23 раз(а) в 19 сообщении(ях)
|
Re: Выбор АЦП: AVR или PIC ?
Огромное спасибо за помощь. Бьюсь над этой проблемой уже две недели,  всё проверяю на реальном железе.
0,1% мне не нужно, меня вполне устроит точность 1%. Мое устройство - это ЗУ, отрабатывающе алгоритм IOIoU, поэтому измерять нужно значение постоянного тока. Т.е. сигнал, медленно меняющийся во времени. Отдельное спасибо kison -у за ссылку на AVR121.
Судя по тому, что там написано, тот факт, что у меня имеется довольно сильный шум-это даже на руку. Кто-нибудь реально пользовался таким способом? Я хочу попробовать.
Правда...сам алгоритм я так и не смог до конца понять, прочитал раз пять  . Не пойму, как перевести вот эту фразу:
"It means taking m readings, place them in a
cyclic queue and average the most recent m."
Поэтому, общая идея мне понятна, а как его практически реализовать?
Вот как я понял:
Допустим, я хочу" повысить разрядность АЦП" с 10 бит до 12.
1.Я делаю 4 измерения (сэмпла), вычисляю среднее и сохраняю его. Получаю 1-й экстрасэмпл.
2.Делаю снова 4 сэмпла, усредняю- получаю второй экстрасэмпл.
3. Таким способом я делаю 16 экстрасэмплов, суммирую их и делю сумму на 4.
Правильно или нет?
Хочу скомбинировать этот метод с нормированием.
Последний раз редактировалось _Слон_; 26.02.2011 в 13:07.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 16:59.
|
|