Страница 3 из 3
Добавлено: Ср июл 23, 2008 21:19:52
Yellow Tiger
DimonPhysic писал(а):... ВЫ пытаетесь решить нужно или не нужно мне использовать овэрсемплинг
Уважаемый, мир не исчерпывается Вами - есть в нём и другие люди, поверьте!
Добавлено: Ср июл 23, 2008 21:37:43
ARV
мы не спорим

мы оставили ваши проблемы вам, а сами обменялись мнениями о разном... и, как вы могли заметить, скорее не спорили, а соглашались с друг другом, но
дополняли всякими нюансами

Добавлено: Ср июл 23, 2008 22:46:46
alex2103
Прошу помощи в борьбе с АЦП

Суть:
Делаю измеритель давления масла для своего авто. В блоке стоит датчик давления масла, который изменяет свое сопротивление в зависимости от давления.
Зависимость такая:
при 0 кг/см3 R=300
при 6 кг/см3 R=50
Этот резистор одним концом подключен к земле, а другим к АЦП через делитель, в верхнем плече у которого стоит резистор 390 Ом от +5В.
АЦП все исправно меряет

Загвоздка в том, что я теперь не могу этот результат интерпритировать в давление
При включении зажигания (давление 0) АЦП измеряет напряжение на делителе: АЦП=864
Код: Выделить всё
I=U/R=5/390+300=5/690=0.0072A
U=0.0072*300=2.16V
2.56/1023=0.0025V на 1 разряд АЦП
результат АЦП=2,16/0,0025=864
тут вроде бы все правильно...
При давлении 6 кг/см3 R=50 АЦП=226
Код: Выделить всё
I=U/R=5/390+50=5/440=0.0113A
U=0.0113*50=0.565V
2.56/1023=0.0025V на 1 разряд АЦП
результат АЦП=0.565/0,0025=226
Разница между 0кг/см3 и 6кг/см3 = 864-226=638
Можно ли измерив напряжение при давлении 0кг/см3, вычесть 638 и сразу получить нужный результат АЦП для 6кг/см3? Хочу сделать это для автокалибровки под конкретный датчик: у них зависимость одинаковая, но разброс сопротивлений у разных экземпляров до +/-20 Ом...
Как мне теперь результат АЦП перевести обратно в давление??? И это главный вопрос...Уже всю голову сломал. Чувствую что школьная математика, а придумать не могу
Давление начало расти...получил я к примеру резутат АЦП=500...какое это давление? (хочеться до 1 знака после запятой)...
ЗЫ: спасайте!!!!!!!

Добавлено: Чт июл 24, 2008 08:01:39
ARV
постройте график: по горизонтали "показания АЦП", по вертикали "фактические показания". Судя по вашему рассказу, график долже представлять собой прямую линию, точнее ее отрезок. надеюсь, уравнение
y= kx+c у вас не поднимает волосы на голове?
k - это коэффициент наклона вашего графика,
с - это "смещение" при х=0. надеюсь, вы сумеете вычислить эти две константы...
не забудьте только перед расчетом по этой формуле (когда
k и
с будут расчитаны) проверять, нет ли перегрузки АЦП по входу - оно ведь будет выдавать 1023 для любого входного напряжения больше опорного...
Добавлено: Чт июл 24, 2008 09:28:36
Yellow Tiger
alex2103 писал(а):Можно ли измерив напряжение при давлении 0кг/см3, вычесть 638 и сразу получить нужный результат ... но разброс сопротивлений у разных экземпляров до +/-20 Ом...
При таком разбросе, рассчитывать на повторяемость я бы не стал. Калибруйте.
alex2103 писал(а):хочеться до 1 знака после запятой...
А откуда известно, что характеристика этого датчика линейная? Если он мембранный, то врядли это так. Лучше бы проверить.
Добавлено: Чт июл 24, 2008 11:46:27
alex2103
При таком разбросе, рассчитывать на повторяемость я бы не стал. Калибруйте.
Ну так я же при давлении в 0 кг/см3 меряю его сопротивление и соответственно могу учесть этот разброс.
А откуда известно, что характеристика этого датчика линейная?
В его характеристике написано что он линейный. да и где-то в сети читал статью...там человек вроде 5 штук испытывал, зависимость линейная получилась...
------------------------
У меня все получилось!!!

Спасибо за подсказки.
Добавлено: Чт июл 24, 2008 18:57:30
Yellow Tiger
alex2103 писал(а):я же при давлении в 0 кг/см3 меряю его сопротивление и ... могу учесть этот разброс.
Ну, так это же не то же самое, что просто вычитать константу:
alex2103 писал(а):вычесть 638 и сразу получить нужный результат
не так ли?

Добавлено: Пт июл 25, 2008 21:56:34
DimonPhysic
Yellow Tiger писал(а):Уважаемый, мир не исчерпывается Вами - есть в нём и другие люди, поверьте!
Та я ничего против не имею, просто я хотел сказать, что если есть человек, задавший вопрос "как это сделать", то вопрос "а кому это надо " нелогичен, согласитесь.
А в общем, всем спасибо, с темой я разобрался, если кому надо есть полный перевод 121-го апнота в DOCе.
Добавлено: Пт июл 25, 2008 22:45:42
Yellow Tiger
DimonPhysic писал(а):...вопрос "а кому это надо " нелогичен, согласитесь.
Вы считаете
ARV человеком, задающим нелогичные вопросы?

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

Добавлено: Ср июл 30, 2008 08:55:40
asd
DimonPhysic, если тебе не труднно покажи какой код ты используешь в своем вольтметре на atmega8 ?
Добавлено: Сб авг 02, 2008 20:51:53
DimonPhysic
asd, мне совсем не трудно, но пока нет возможности: я не дома, в гостях, пишу с чужого ноута, ничего под рукой нет, даже даташита! Вы бы отписались, что получилось из моих рекомендаций(тема 'ADC' ), мне ведь тоже интерестно!
ЗЫ А вам с оверсемплингом или без?
Добавлено: Вс авг 03, 2008 09:14:34
asd
регистры данных начали обновляться.А проблема стала из- за того что я перенагрузил portd примерно в 3 раза(по току)(у меня цифровой дисплей на диодах, так я вывел данные с этого порта на 4 цифры.)
Добавлено: Вс авг 03, 2008 10:42:26
asd
Но опять же возникла не понятная ситуация : вкл АЦП на авто режим, входной вывод оставил свободным.И он начинает выдовать показания от 0 до мах. и они при каждом преодразовании меняются.Т.е. на выходе АЦП каша малаша, при свободном входе.Что это такое?
Добавлено: Вс авг 03, 2008 13:42:48
DimonPhysic
Товарищ asd! Входы АЦП не должны висеть! У них очень высокое сопротивление, потому помехи они ловят на раз. В даташите даже рекомендуемая схема включения есть! А если лень читать-посадите вход через 100кОм на землю, а лучше к средней точке делителя VCC-GND.
ЗЫ Делитель-это чтоб двуполярное относительно земли напяжение мерять. Для вольтметра это не надо! Если планируете постоянное напряжение мерять, подтяните к земле не резистором а кондёром, короче сделайте сглаживающий фильтр.