Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
15.07.2011, 11:05
|
|
Почётный гражданин KAZUS.RU
Регистрация: 24.09.2007
Адрес: Полтава, UA
Сообщений: 2,450
Сказал спасибо: 376
Сказали Спасибо 1,060 раз(а) в 624 сообщении(ях)
|
Re: Вольтметр с АВП на ATmega8
Медианная фильтрация хороша для импульсных помех, вроде промышленных. А при мелких колебаниях результат может оказаться даже хуже обычного усреднения.
__________________
Мелочи не решают главного. Они решают всё!
|
|
|
|
15.07.2011, 11:58
|
|
Почётный гражданин KAZUS.RU
Регистрация: 21.03.2007
Адрес: М.(осква)
Сообщений: 4,249
Сказал спасибо: 2,099
Сказали Спасибо 1,706 раз(а) в 966 сообщении(ях)
|
Re: Вольтметр с АВП на ATmega8
Не совсем так - медианное усреднение - для выбора предела. А для индикации - среднеарифметическое. Смысл - при медианном усреднении - большая (ПО ВРЕМЕНИ) доля результатов буде в "правильном" диапазоне. Не очень удобно когда это у верхней границы диапазона - переполнение индикатора постоянно будет вылАзить.
Извините, если совсем не в тему. Просто мимолётом проходил, задался вопросом : "А действительно - как должен переключаться предел? (для удобства работы)"
__________________
+ 7 903 641 87 25// 1. Иногда отвечаю "по памяти" 2. Часто заблуждаюсь >> Критикуйте, не обижусь.
|
|
|
|
15.07.2011, 12:41
|
|
Почётный гражданин KAZUS.RU
Регистрация: 24.09.2007
Адрес: Полтава, UA
Сообщений: 2,450
Сказал спасибо: 376
Сказали Спасибо 1,060 раз(а) в 624 сообщении(ях)
|
Re: Вольтметр с АВП на ATmega8
Я знаю как в старых цифровых было (еще на рассыпухе и МС малой степени интеграции). Там основой был преобразователь измеряемого значения в частоту, которая затем и индицировалась в итоге. Так вот там шел подсчет импульсов и по их количеству выбирался и диапазон, к примеру до 20 импульсов - первый, от 20 до 2000 - второй. На триггерах и в делителях поляризованные релюшки.
__________________
Мелочи не решают главного. Они решают всё!
|
|
|
|
15.07.2011, 12:52
|
|
Гражданин KAZUS.RU
Регистрация: 12.10.2009
Сообщений: 576
Сказал спасибо: 30
Сказали Спасибо 138 раз(а) в 110 сообщении(ях)
|
Re: Вольтметр с АВП на ATmega8
1. Чтоб показания не скакали, поставить 4 сегментный индикатор. Когда точка меняет место, это еще и неудобно для считывания показаний.
2. Переключение диаппазонов сделать используя несоклько делителей и несколько каналов АЦП. Рекомендую 3, чтоб меньше терять разрядности.
3. В программе надо семплировать по очереди все три канала, и уже потом выбирать наилучшее значение. При этом необходимо применить усреднение показаний АЦП по каждому из каналов, хотя бы 8 кратное.
4. Обновление индикатора желательно синхронизировать с АЦП, чтоб уменшить помехи.
5. Подстроечники выкинуть, корректировку делать софтово. SMD подсроечники довольно дороги, китайские многооборотные не-SMD - громоздкие и имеют большой люфт, короче они не прецезионные нифига.
6. Фильтрующий дроссель на АЦП сделать 500-1000 мкГн, всякие бусины и проч лабуда реально не фильтруют. На основное питание вставить Low-ESR элеткролит, т.к. LED дает приличные пульсации тока.
|
|
|
|
15.07.2011, 12:56
|
|
Гражданин KAZUS.RU
Регистрация: 12.10.2009
Сообщений: 576
Сказал спасибо: 30
Сказали Спасибо 138 раз(а) в 110 сообщении(ях)
|
Re: Вольтметр с АВП на ATmega8
Вообще, в цифровых схемах бывает крайне полезным включить в питание наушник через конд 22 мкф и послушать что там с питанием происходит. МК любят давать низкочастотные пульсации тока, порядка 1 кГц, бороться с этим можно только хорошими элеткролитами.
|
|
|
|
15.07.2011, 13:28
|
|
Почётный гражданин KAZUS.RU
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
|
Re: Вольтметр с АВП на ATmega8
А мож проще: на АЦП подать опорное напряжение с REF198 или аналог ? Сделать свой пересчет в программе и вуаля..
__________________
Глаза боятся,а руки делают.
|
|
|
|
15.07.2011, 14:55
|
|
Вид на жительство
Регистрация: 07.03.2005
Сообщений: 300
Сказал спасибо: 13
Сказали Спасибо 117 раз(а) в 62 сообщении(ях)
|
Re: Вольтметр с АВП на ATmega8
Сообщение от CERGEI1982
|
на АЦП подать опорное напряжение с REF198
|
А в чем смысл? 2,56 или 4,096. Думаете опорное скачет?
|
|
|
|
18.07.2011, 14:04
|
|
Почётный гражданин KAZUS.RU
Регистрация: 24.09.2007
Адрес: Полтава, UA
Сообщений: 2,450
Сказал спасибо: 376
Сказали Спасибо 1,060 раз(а) в 624 сообщении(ях)
|
Re: Вольтметр с АВП на ATmega8
Сейчас отъюстировал делители точка почти не прыгает но действительно есть мертвая зона, похожая на ваши данные
У меня с 10.0 до 9.95 аж на 5 сотых!
Это похоже на программные ухищрения, гистерезис, причем только "вниз".
__________________
Мелочи не решают главного. Они решают всё!
|
|
|
|
18.07.2011, 14:44
|
|
Вид на жительство
Регистрация: 07.03.2005
Сообщений: 300
Сказал спасибо: 13
Сказали Спасибо 117 раз(а) в 62 сообщении(ях)
|
Re: Вольтметр с АВП на ATmega8
Сообщение от CERGEI1982
|
на АЦП подать опорное напряжение с REF198 или аналог
|
Померял напряжение на AREF и теперь полностью согласен. Кошмар. Во время переключения скачет на десятые доли вольта от номинала 2,53 В (на моем МК). Вольтметр заработал на порядок лучше, когда на питание АЦП поставил дроссель 890 мкг, электролит на 100,0 мкф.
На вывод AREF поставил тантал на 10,0 мкф! А рекомендуют 0,1 мкф! В программе сделал восемь измерений и усреднение.
Теперь легко выставляется 9,99 и 10,0 Вольт.
|
|
|
|
18.07.2011, 14:54
|
|
Почётный гражданин KAZUS.RU
Регистрация: 24.09.2007
Адрес: Полтава, UA
Сообщений: 2,450
Сказал спасибо: 376
Сказали Спасибо 1,060 раз(а) в 624 сообщении(ях)
|
Re: Вольтметр с АВП на ATmega8
У меня вопрос к схемотехникам.
Если из цепи убрать стабилитрон VD1, я не спалю вход PC3 при входном 100 В?
Хватит ли встроенного ограничительного мегавского защитного диода или нет. Похоже, что стабилитрон без ОУ вносит приличную погрешность.
Схему прикрепил.
__________________
Мелочи не решают главного. Они решают всё!
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 15:20.
|
|