Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: АЦп К AT89
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Все остальные микроконтроллеры
Muxamor
Здраствуйте!
Как снимать код с ацп я знаю! А вот как обработать пришедшую информацию мне не понятно! Там вроди както таблицы сосотвляються соответсвия а вот как ?
Как делаються эти таблицы перекодировок информации пришедшей с АЦП?
Подскажите!


Если есть готовые куски как пример пришилите пожлуста на : muxamor2000@mail.ru
elserge
У АЦП N-разрядности есть Vref (опорное напряжение). Вы прочитали из АЦП код Х. Напряжение на входе АЦП есть:

Uвх = Х * (Uref / 2 в степени N)

Задавайте вопросы...
Muxamor
это я знаю но как сделать так чтобы пршедший код соответсвовал какомуто значению в данном случае у меня на АЦП сидит датчик давления!
АЦП 8 разрядный !
Как это програмно прописать я не могу понять!
Как именно сделать вот эти соответсвия кода конкретному значению!
Alexandr
Насколько я помню хранить таблицы (данные - константы) можно во внешней памяти программ, а обращаться к ней через DPTR (используем его как индекс Вашей таблицы).
Muxamor
Хотелосьбы примеров а тот так както не совсем понятно как это реализовать!
elserge
У датчика есть зависимость выходного параметра (примем напряжение) от входного (давление). Если эта зависимость линейная, то рассчитывай по формуле, если нелинейная, то по таблице. Какой вариант? Отпиши, рассмотрим...
Muxamor
Зависимость линейная!
elserge
Возмем к примеру зависимость
Vout = 0,02 * P + 0,05, где Vout - выходное напряжение с датчика
P = давление на входе датчика.
Ты с АЦП получил код напряжения, пересчитал его в вольты (это ты умеешь). Теперь вырази P через Vout - пара арифметических действий и давление у тебя в руках, и таблицы не нужны.

P.S. P = ( Vout - 0,05 ) / 0,02
Muxamor
Спасибо седни вечером попробую покрутить !
Muxamor
А такой вопрос 0.02 и 0.05 это я так понимаю учитываем погрешности ?
elserge
Это коэффициенты зависимости и у твоего датчика они будут другими... Вообще в datasheet к датчикам чаще всего указывают эту зависимость. Там же ведется разговор о погрешностях и т.д.
okela
На любые датчики обычно указывается коэффициент преобразования
входного паррамметра в выходной (U/I) . Вычисляешь масштабный коэффициент и дальше его используешь... и всего делов.
Можно, конечно, задавать это дело и вручную самому при калибровке.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.