реклама на сайте
подробности

 
 
> АЦп К AT89, Таблицы перекодировок
Muxamor
сообщение May 5 2005, 09:34
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 289
Регистрация: 4-05-05
Из: Novosibirsk
Пользователь №: 4 722



Здраствуйте!
Как снимать код с ацп я знаю! А вот как обработать пришедшую информацию мне не понятно! Там вроди както таблицы сосотвляються соответсвия а вот как ?
Как делаються эти таблицы перекодировок информации пришедшей с АЦП?
Подскажите!


Если есть готовые куски как пример пришилите пожлуста на : muxamor2000@mail.ru


--------------------
Бубен - однако штука шаманская!!!

Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 11)
elserge
сообщение May 5 2005, 09:46
Сообщение #2


Участник
*

Группа: Свой
Сообщений: 41
Регистрация: 29-04-05
Из: Брест
Пользователь №: 4 612



У АЦП N-разрядности есть Vref (опорное напряжение). Вы прочитали из АЦП код Х. Напряжение на входе АЦП есть:

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

Задавайте вопросы...
Go to the top of the page
 
+Quote Post
Muxamor
сообщение May 5 2005, 09:55
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 289
Регистрация: 4-05-05
Из: Novosibirsk
Пользователь №: 4 722



это я знаю но как сделать так чтобы пршедший код соответсвовал какомуто значению в данном случае у меня на АЦП сидит датчик давления!
АЦП 8 разрядный !
Как это програмно прописать я не могу понять!
Как именно сделать вот эти соответсвия кода конкретному значению!


--------------------
Бубен - однако штука шаманская!!!

Go to the top of the page
 
+Quote Post
Alexandr
сообщение May 5 2005, 10:04
Сообщение #4


Знающий
****

Группа: Модераторы
Сообщений: 804
Регистрация: 1-12-04
Пользователь №: 1 283



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


--------------------
Иван Сусанин - первый полупроводник
Go to the top of the page
 
+Quote Post
Muxamor
сообщение May 5 2005, 10:12
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 289
Регистрация: 4-05-05
Из: Novosibirsk
Пользователь №: 4 722



Хотелосьбы примеров а тот так както не совсем понятно как это реализовать!


--------------------
Бубен - однако штука шаманская!!!

Go to the top of the page
 
+Quote Post
elserge
сообщение May 5 2005, 10:13
Сообщение #6


Участник
*

Группа: Свой
Сообщений: 41
Регистрация: 29-04-05
Из: Брест
Пользователь №: 4 612



У датчика есть зависимость выходного параметра (примем напряжение) от входного (давление). Если эта зависимость линейная, то рассчитывай по формуле, если нелинейная, то по таблице. Какой вариант? Отпиши, рассмотрим...
Go to the top of the page
 
+Quote Post
Muxamor
сообщение May 5 2005, 10:17
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 289
Регистрация: 4-05-05
Из: Novosibirsk
Пользователь №: 4 722



Зависимость линейная!


--------------------
Бубен - однако штука шаманская!!!

Go to the top of the page
 
+Quote Post
elserge
сообщение May 5 2005, 10:31
Сообщение #8


Участник
*

Группа: Свой
Сообщений: 41
Регистрация: 29-04-05
Из: Брест
Пользователь №: 4 612



Возмем к примеру зависимость
Vout = 0,02 * P + 0,05, где Vout - выходное напряжение с датчика
P = давление на входе датчика.
Ты с АЦП получил код напряжения, пересчитал его в вольты (это ты умеешь). Теперь вырази P через Vout - пара арифметических действий и давление у тебя в руках, и таблицы не нужны.

P.S. P = ( Vout - 0,05 ) / 0,02
Go to the top of the page
 
+Quote Post
Muxamor
сообщение May 5 2005, 10:43
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 289
Регистрация: 4-05-05
Из: Novosibirsk
Пользователь №: 4 722



Спасибо седни вечером попробую покрутить !


--------------------
Бубен - однако штука шаманская!!!

Go to the top of the page
 
+Quote Post
Muxamor
сообщение May 5 2005, 10:49
Сообщение #10


Местный
***

Группа: Свой
Сообщений: 289
Регистрация: 4-05-05
Из: Novosibirsk
Пользователь №: 4 722



А такой вопрос 0.02 и 0.05 это я так понимаю учитываем погрешности ?


--------------------
Бубен - однако штука шаманская!!!

Go to the top of the page
 
+Quote Post
elserge
сообщение May 5 2005, 10:58
Сообщение #11


Участник
*

Группа: Свой
Сообщений: 41
Регистрация: 29-04-05
Из: Брест
Пользователь №: 4 612



Это коэффициенты зависимости и у твоего датчика они будут другими... Вообще в datasheet к датчикам чаще всего указывают эту зависимость. Там же ведется разговор о погрешностях и т.д.
Go to the top of the page
 
+Quote Post
okela
сообщение May 6 2005, 14:45
Сообщение #12


Частый гость
**

Группа: Свой
Сообщений: 165
Регистрация: 11-01-05
Из: Украина, г. Одесса
Пользователь №: 1 896



На любые датчики обычно указывается коэффициент преобразования
входного паррамметра в выходной (U/I) . Вычисляешь масштабный коэффициент и дальше его используешь... и всего делов.
Можно, конечно, задавать это дело и вручную самому при калибровке.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 24th August 2025 - 00:43
Рейтинг@Mail.ru


Страница сгенерированна за 0.01433 секунд с 7
ELECTRONIX ©2004-2016