Портал для радиолюбителей и разработчиков электроники · с 2003 годаРеклама на сайте
Найти компонент, схему или даташит

Даташиты, справочник отечественных приборов, схемы с разбором и живой форум

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы

Выбор АЦП: AVR или PIC ?

Непрочитано 25.02.2011, 18:03  
omercury
Почётный гражданин KAZUS.RUN
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,487
Сказал спасибо: 30
Сказали Спасибо 3,070 раз(а) в 2,011 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Выбор АЦП: AVR или PIC ?

... а ещё бывают АЦП с дифференциальными входами...
Реклама:
omercury вне форума  
Эти 2 пользователя(ей) сказали Спасибо omercury за это сообщение:
jafarkiller (26.02.2011), _Слон_ (26.02.2011)
Непрочитано 25.02.2011, 19:30  
Vov123
Вид на жительство
 
Регистрация: 03.06.2007
Сообщений: 368
Сказал спасибо: 3
Сказали Спасибо 59 раз(а) в 52 сообщении(ях)
Vov123 на пути к лучшему
По умолчанию Re: Выбор АЦП: AVR или PIC ?

В вашем случае,возможно,было бы удобней,использовать АЦП микроконтроллера PIC.К примеру 18F4550.Там есть интересная фишка.Опорное напряжение можно устанавливать двумя источниками(VREF- и VREF+).На VREF- кидаете своё минимальное напряжение (1,9V), а на VREF+ максимальное напряжение (3,7V).И теперь весь диапазон вашего датчика ляжет на полное разрешение (10 бит) АЦП без потерь.
Vov123 вне форума  
Эти 2 пользователя(ей) сказали Спасибо Vov123 за это сообщение:
jafarkiller (26.02.2011), _Слон_ (26.02.2011)
Непрочитано 25.02.2011, 20:48  
_Слон_
Прописка
 
Аватар для _Слон_
 
Регистрация: 25.02.2011
Сообщений: 122
Сказал спасибо: 61
Сказали Спасибо 23 раз(а) в 19 сообщении(ях)
_Слон_ на пути к лучшему
По умолчанию Re: Выбор АЦП: AVR или PIC ?

Спасибо всем за помощь, ситуация начинает проясняться.
То есть, в принципе, возможно выжать из атмеговсого АЦП ещё кое-что.
Вот у меня была в задумке ещё и такая схема:

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

Выход датчика тока:
_Слон_ вне форума  
Непрочитано 26.02.2011, 11:35  
ish0
Прописка
 
Регистрация: 09.08.2006
Сообщений: 197
Сказал спасибо: 14
Сказали Спасибо 27 раз(а) в 20 сообщении(ях)
ish0 на пути к лучшему
По умолчанию Re: Выбор АЦП: AVR или PIC ?

Уважаемый топикстартер!
Прежде чем обсуждать схему, ответьте что, в конце концов, Вам нужно измерять? Среднее за временной интервал? Пиковое? Пик фактор? Или что-нибудь еще?
И во-вторых, Вам нужна точность 0,1%? А чем Вы будете калибровать ваш прибор, во всем диапозоне величин и частот? Или Вас завораживают несколько цифр после запятой на дисплее? Какая реальная польза от точности 0,1%?
ish0 вне форума  
Эти 2 пользователя(ей) сказали Спасибо ish0 за это сообщение:
jafarkiller (26.02.2011), _Слон_ (26.02.2011)
Непрочитано 26.02.2011, 11:46  
niXto
Почётный гражданин KAZUS.RUN
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,026
Сказал спасибо: 60
Сказали Спасибо 3,941 раз(а) в 2,302 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: Выбор АЦП: AVR или PIC ?

Сообщение от ish0 Посмотреть сообщение
А чем Вы будете калибровать ваш прибор, во всем диапозоне величин и частот? Или Вас завораживают несколько цифр после запятой на дисплее? Какая реальная польза от точности 0,1%?
Иногда важна не точность, а динамика изменения величины. Прибор может показывать хоть попугаи, но нужно знать - величина увеличилась на 0,05%? или уменьшилась? или стоит на месте?
niXto вне форума  
Эти 2 пользователя(ей) сказали Спасибо niXto за это сообщение:
jafarkiller (26.02.2011), _Слон_ (26.02.2011)
Непрочитано 26.02.2011, 12:28  
Zeman1979
Прописка
 
Регистрация: 16.07.2010
Сообщений: 150
Сказал спасибо: 18
Сказали Спасибо 29 раз(а) в 23 сообщении(ях)
Zeman1979 на пути к лучшему
По умолчанию 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 вне форума  
Сказали "Спасибо" Zeman1979
_Слон_ (26.02.2011)
Непрочитано 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.
_Слон_ вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программатор PIC, AVR, 24XX, 93XX. (JONIS-PROG ) Продам. kulepoff Микроконтроллеры, АЦП, память и т.д 1 09.11.2007 08:36


Часовой пояс GMT +4, время: 16:59.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.