Расчет сопротивления
- Войдите на сайт для отправки комментариев
Привет!
Сразу к делу: Необходимо вычислить сопротивление резистора при помощи arduino.
На данный момент считывается следующим образом:
Стабилизатор LM1117DT-2.5 подает 2.5V на:
1) Опорное напряжение на внешнем АЦП ad7706.
2) подается напряжение на измеряемый резистор, который входит в схему делителя напряжения.
Далее напряжение идет на аналог АЦП. Далее по SPI на плату.
LM1117DT-2.5 подключен по схеме (правда вместо 10мкФ стоят на 100мкФ):
В конечном счете ищется среднее из 128 оцифрованных значений и расчитывается сопротивление измеряемого резистора.
В результате получаю такую картину (измеряемый резистор — 100кОм):
Как видно, значение сопротивления "бегает" и нельзя с достаточной точностью сказать номинальное значение резистора.
Внимание вопрос:
Как сгладить, либо уменьшить данные искажения?
Спасибо.
если отбросить два крайних значения, у вас диапазон результатов 16 Ом т.е. разброс +/- 8 Ом на 100 кОм.
это погрешность, меньше, чем 0.01%. китайские мультиметры так не умеют. что Вам не нравится ? )
ну можно еще где-то недостаточное падение напряжения компенсировать - на Ваши 100 кОм не хватает около 90 Ом - все результаты идут по нижней границе. эту погрешность можно попробовать компенсировать просто программно - умножать результат на коэффициент 1.0009 , предполагая что погрешность линейная.
Я поставил бы между измеряемым напряжением и землей емкость максимально допустимой величины, и на референсное напряжение тоже.