[an error occurred while processing this directive]
мерить сопротивл. 50-300 ом без АЦП и компаратора
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Марк Ман 03 ноября 2002 г. 01:24

Предлагаю так мерить сопротивл. 50-300 ом без АЦП и компаратора

Тут на позапрошлой странице флейм был по теме - вот
такое решение созрело:


один конец измеряемого сопротивления неразрывно связан с землей
(по определению так сказать), тогда второй вывод подключить
к +5 вольтам через резистор 470 ом.

Тогда диапазон изменения напряжения на датчике будет от 0.5
до 2 вольт. (максимальное напряжение должно быть меньше порога
переключения входа микроконтроллера с "0" в "1")


Измерим это напряжение без АЦП по схемме:


напряжение с датчика через резистор 10 ком поступает на р1 (вывод 1)
микроконтроллера, который через еще один резистор 10 ком
подсоединен к р2, и еще от р2 на землю идет конденсатор.

т.е. всего нужно три резистора (один на 470 ом и два по 10 ком)
и один конденсатор.

будут заняты два вывода микроконтроллера.

как это работает:

Измерение состоит из двух этапов:

а) Калибровочное измерение:

1) делаем на р1 "0" на р2 "вход" (вход - всегда без подтяжки)

2) пауза для разрядки кондера до нуля

3) делаем на р2 "0" затем парочку "НОП"ов добавляем

4) делаем р2 входом и затем на р1 делаем "1"

5) считаем до появления "1" на р2 - насчитали калибровочное значение,
это время заряда конденсатора от нуля до порога переключения 0-1 на
входе микроконтроллера - запомнили значение.



б) Измерение напряжения на датчике:

6) делаем на р1 "0" на р2 "вход"

7) пауза для разрядки кондера до нуля

8) делаем на р2 "0" затем парочку "НОП"ов добавляем

9) делаем р2 и р1 входами и делаем паузу чтобы кондер зарядился
через два резистора по 10 ком до напряжения на датчике давления

10) делаем на р1 "1" и считаем до появления "1" на р2 - насчитали
"рабочее" значение.


Теперь у нас есть калибровочное (заряд от нуля вольт до порога 0-1)
и рабочее (заряд от напряжения на датчике до порога 0-1) значения
отсчетов по ним вычисляем напряжение на датчике, ну и соответственно
его сопротивление находим.

вот такой алгоритм предлагаю. Какие будут замечания???

Если кондер 10 нФ поставить то время заряда будет в пределах от 20
до 70 мкС.



Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru