Не совсем понятен вопрос.
Вы сами читаете, что пишите?
Я задал конкретный вопрос - в каком месте у Вас разброс 0,05в? В разных местах контроля будет разный шаг измерения.
Не буду дальше спорить
Делитель делал тоже значения пляшут, менял на нано, с нано интереснее если подать на ножку Vin 5в то при измерении имею стабильные показания, если теже 5 в питания подать на ногу 5в контроллера опять происходит чехарда с показаниями на АЦП. Отличия только в питании контроллера получается в первом случае я подаю 5 в на стабилизатор и получаю на питании МК уже не 5в а 4.7в, но везде пишут питание МК 5в и получается что мне надо занижать питание МК чтоб получить более четкие данные с АЦП?
Это "классическая" картина при использовании импульсного блока питания.
Причины "плясания" как правило банальны - (если провода все провода припаяны) это схемотехника. Ключевое здесь - разводка земли.
Это вообще не решает от внутренних проблем, тем более когда "радости приходят" через провода))) Можно попробовать ферритовые колечки...
Читал в основном поднимают точность за счет этого, мне точно хватает, мне не хватает стабильности показаний.KSP писал(а): ↑01.06.2020{, 14:07}Вот тут есть про измерения:
https://arduinoplus.ru/arduino-aref-pin/
прочтите может поможет
Спасибо насчет генератора, но в Вашей схеме генератор перестает работать если перестает работать 1 плата, но это не так важно. Я разобрался с плванием показаний АЦП!. Оказывается если питание МК сделать через диод на него будет подаваться не 5в а уже меньше! Вмоем случает получилось 4,36в и все проблема исчезла даже ели убрать цифровые фильтры. Но значение 1023 это уже 4.36в и если поставить простой делитель то измерения становятся очень точными. Проверил на стабильном источнике питания если питание больше или равно 4.8в - показания не стабильны от 4.1в до 4.7в все чинно благородно. Нигде не нашел почему.
Конденсатор не завышает показания, он просто разряжается при понижении входного. Есть такое понятие время интегрирования RC цепочки. Почитайте и поймёте, что 10пф - это ничего... Хотя, возможно, Вы хотели написать 10нф.
по модбасу могу сказать следующее, да все приходит на сд карту пишется по отзывчивости субъективно нажал педальку тут же побежали изменения. Единственный момент не понимаю почему при запуске 1 платы у меня переменная отвечающая за запуски плат сразу становится 1 и первая плата не отрабатывает, если проверять отдельно плату то все правильно отрабатывает.
Да извиняюсь 10нф. Незнаю высокоомный у меня вольтметр или нет китаёзы не пишут, но вроде как тру рмс. Сейчас на питании проца 4,3578в а вот как оказалось Vref не выведен на этой плате.Sancho писал(а): ↑02.06.2020{, 21:52}
Конденсатор не завышает показания, он просто разряжается при понижении входного. Есть такое понятие время интегрирования RC цепочки. Почитайте и поймёте, что 10пф - это ничего... Хотя, возможно, Вы хотели написать 10нф.
Отправлено спустя 21 минуту 16 секунд:
Проверьте высокоомным вольтметром напряжение на Vref и Vcc.
Добрый день, Вы используете для АЦП в качестве опорного напряжения напряжение питания 5 вольт, это не хорошо, необходимо переключиться на высокостабильный источник опорного напряжения внутри самого Ардуино, 1,1 вольта, и вести пересчет относительно его, или подключиться к внешней высокостабильный опоре.Berserker писал(а): ↑01.06.2020{, 07:38}Есть аналоговый датчик давления выдает значение в рамках 0-5в его надо считать преобразовать, выдать в виде аналогового напряжения. Использую arduino pro mini 5v 16mHz, ЦАП MCP4725 и конвертер rs485 сам проэктmap_analog_rs485.flp. Питание контроллера 5.001в на входах стоят две RC цепи, с ЦАП чтение идет на прямую на аналоговый вход МК. Проблема возникает в точности чтения показания меняются даже с фильтрами на 0,05 вольта и это в лабораторных условиях. Как можно победить сей недуг?
По осциллографу криминала на входах и питании нет.
Подайте на пин Vin напряжение от 7 вольт, на Vcc, проце, должно появиться 5.