Alpha

Помогите теоретически разобраться с вольтметром на мк

43 сообщения в этой теме

Alpha    2

 Привет Всем. Помогите разобраться  в данном вольтметре , почему цифры с определенной периодичностью бегают, попытался изменить время опроса ацп в меньшую сторону, немного улучшились показания- видео в архиве. 

Может дополнительно ввести в схему ИОН на tl431? Если использовать внешний ИОН , нужно что то программно менять?

Позамеряв напряжения питания получил, что цифры начинают изменяться когда идет просадка питания на 0,01В

 

Скрытый текст

 

VID_20180309_131511.3gp

VID_20180309_131511.rar

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
wws63    82

Для начала попробуйте зашунтировать измерительный вход АЦП микроконтроллера (параллельно подстроечному резистору в делителе напряжения) керамическим конденсатором 0,1-0,22 мкФ. Можно дополнить фильтр и электролитом  на десятки мкФ. Поэкспериментируйте...

Изменено пользователем wws63

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
mail_robot    1 398

а если осциллографом встать на ногу 28 атмеги там что будет? Источник питания этого дела импульсный или трансформаторный?

время опроса тут влиять не будет особо. Время интегрирования надо увеличивать. Ну или как уже озвучили - поставить внешний интегратор (конденсатор). Причем подобрать емкость по минимуму стабильных показаний, чтобы тормоз не получить

Изменено пользователем mail_robot

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
proekt07    26

Судя по коду опорное напряжение для ацп-это напряжение питания схемы,значит циферки вполне могут бегать при изменении питания.Если ввести в схему ИОН,то в коде придётся изменить вариант опорного напряжения для ацп,пересчитать входной делитель и коэффициент,на который умножается значение ацп. Как вариант,можно сделать ~50 выборок значений ацп и высчитать усреднение,или применит фильтр Калмана.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Vovka    29

Или игнорировать два младших бита значения АЦП ;)

Изменено пользователем Vovka

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
musa56    161
31 минуту назад, Alpha сказал:

Может дополнительно ввести в схему ИОН

Вот это я бы сделал в первую очередь. И поставил бы что нибудь посолиднее. Ну например ADR03. Конденсатор на входе АЦП поставил бы тоже. Индикаторы подключил бы совершенно по другому. Но это к сожалению потребовало бы сильную коррекцию программы

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
mail_robot    1 398

для начала неплохо бы глянуть 28 ногу, чтобы точно понять откуда ноги растут

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Alpha    2

хотелось бы на данном этапе малой кровью... Еще сейчас скажете, что схема неудачная и мк для этого не годится:blink:

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Alexeyslav    628

Причин может быть миллион. Схема тут вообще не при чем. Главное в таких вещах это РАЗВОДКА печатной платы, разделение сигнальной и цифровых земель(на контроллере они отделены!), правильное сечение и назначение дорожек на плате! Даже по общей сигнальной дорожке не должен идти ток от цифровой части и уж темболее от индикаторов! Именно ошибки в разводке больше всего влияют на мельтешение цифр на индикаторе, а не аналоговые фильтры и т.п.

Я делал на меге 8-й(а точнее её ближайший родственник ATMEGA48) вольтметр\амперметр цифровой и там цифры стоят как вкопаные после усреднения по методу подвижного окна(среднее значение N последних выборок на каждое измерение АЦП) в 16 отсчетов при этом показывает все 4 разряда(у меня был диапазон 00.00В - 16.00В с шагом примерно 16мВ) . Фильтр Кальмана для МК это чересчур, хотя он работает схожим образом но там более злая математика.

Выкладывай печатку, похоже именно в ней проблема кроется. Если переделывать плату не собираешься, то хотябы попробуй соединить ОБЩИЙ провод от источника напряжения дополнительным медным проводом поверх существующей дорожки к выводу AGND контроллера, это уже должно дать эффект если проблема именно в этом.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Alpha    2

С кондером 0,1мкф

IMG_20180309_170842.thumb.jpg.cec7bd3e9e5e7586398bfb738739aeed.jpg

без кондера

IMG_20180309_170523.thumb.jpg.26644d0f3132946775d767747c23e911.jpg

V/Дел 50mV , время 1ms

5aa2a5f60f6b2_.thumb.GIF.5b5cd921c1d8678a53e21310e4d2cb35.GIF

IMG_20180309_172237.thumb.jpg.3e60592204a5ca99983529a619ca4fb9.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Alexeyslav    628

По пальцам ТОГО кто разводил печатку. ТАМ СПЕЦИАЛЬНО всё сделано так чтобы прыгали цифры. Что за змейка на общем проводе от стабилизатора до контроллера? И по сигнальной земле в добавок течёт весь ток контроллера! А это ток через индикаторы в том числе!

 Блокировочный конденсатор тот что на выходе стабилизатора 0.1мкф надо ближе к выходу стабилизатора разместить, там играют роль милиметры даже, звон будет. Лучше всего прямёсенько на выводах.

"Змейку" обойти отдельным проводом от GND стабилизатора и как можно ближе к выводу контроллера. Перемычку под контроллером GND-GND перерезать и на другую сторону тоже ОТДЕЛЬНЫМ проводом кинуть землю от стабилизатора. Провод для этих целей лучше всего взять сечением в 1мм^2(или аналог AWG16...AWG17) а не тонюсенький.

Изменено пользователем Alexeyslav

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Alexeyslav    628

Для интересу посмотрите что осциллограф покажет на выводе AGND контроллера относительно общего провода(- питания схемы) и ужаснись.
Какие-то вредители разводили плату. И дорожки все особенно питание/общий должны быть максимально возможного сечения которое можно расположить на плате, лучше всего - заполнить все свободные места.

Изменено пользователем Alexeyslav

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Alpha    2

К сожелению, ни чего не дало. Собрано 3 экземпляра, работают идентично !

А обязательно в прошивке указывать внешний ИОН и подскажите где он прописан в данной прошивке?, Если в наглую включить ИОН к ноге Aref (2.5В?)?

Изменено пользователем Alpha

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Alpha    2

Config Adc = Single , Prescaler = Auto , Reference = Avcc   'настраиваем АЦП  - В этой строчке изменить Reference = Aref  и на ногу мк Aref подать 2.56В правильно?

Изменено пользователем Alpha

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
proekt07    26
32 минуты назад, Alpha сказал:

В этой строчке изменить Reference = Aref  и на ногу мк Aref подать 2.56В правильно?

Правильно,но в этом случае на вход ацп должно поступать где-то не больше 2.55в.И как говорилось выше лучше всего разделять цифровую и аналоговую землю,это тоже прилично влияет на стабильность схемы.

Изменено пользователем proekt07

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Alpha    2

собиру на макетке и можно капать , и удобно проводить измерения , А еще раз для одаренныхB) как разделить цифровую и аналоговую землю?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
proekt07    26
12 минуты назад, Alpha сказал:

как разделить цифровую и аналоговую землю

Вот здесь немного об этом.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Alexeyslav    628
3 часа назад, Alpha сказал:

К сожелению, ни чего не дало.

А что именно Вы сделали? Без разделения земель всеравно будет всё плохо. И проводочки шин питания контроллера СЛИШКОМ тонкие.

Пока земля на контроллере будет "летать" никакие припарки программные не помогут. А она будет летать, пока по сигнальной земле будет течь ток от светодиодов.

На макетке будет всё хуже, там можно убедится лишь в том что программа работает, а отладить стабильность цифр будет нереально.

Изменено пользователем Alexeyslav

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ваша публикация должна быть проверена модератором

Гость
Вы не авторизованы. Если у вас есть аккаунт, пожалуйста, войдите.
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Восстановить форматирование

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Загрузка...