SSEL |
HOLD |
DIV |
FRFQ1 |
FRFQ2 |
IP2 |
IP1 |
IP0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
Счетчик импульсов должен увеличится на 1 (i++).
По истечению интервала блокировки биты IE.0 или IE.1 в регистре P0IEустанавливаем в 1, что позволяет нам разрешить обработку прерывания по заданным каналам.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
В том случае, если произошло
несколько прерываний, то в первую очередь производиться обработка прерывания с
наибольшим приоритетом. Все источники прерывания проранжированы по приоритету.
Алгоритм измерения температуры
1. Производим измерение напряжения на термометрах сопротивления типа Pt 500.Переключение между термометрами осуществляется с помощью мультиплексоров ADG704. Управление мультиплексорами осуществляется с помощью комбинации битов, подаваемых с портов Р0.6 и Р0.7.
2. Преобразование напряжения в код с помощью АЦП.
3. По факту завершения преобразования формируется запрос на прерывание для МК.
4. Код напряжения сохраняется в регистре ADAT.
5. Пересчет измеренного напряжения в температуру.
6. Переключение на следующий канал измерения.
7. Измерение падения напряжения на термометре сопротивления.
Пересчет измеренного напряжения в температуру
Для получения из кода напряжения значения температуры, необходимо:
1) Из полученного кода вычесть 8192.
(соответствует коду U=2,5 В при температуре 0°С).
2) Полученное значение умножаем на вес в вольтах одного разряда АЦП.
3) Результат делим на (2 Ом/°С )*0,005 А, т.е. на 0,01.
Реализация пересчета выполняется программно.
Пример
При температуре 100°С измеряемое напряжение составит:
U = (500 Ом + 2 Ом/°С* 100°С)*0.005 А = 3.5 В
Код (3,5 В) = 11468,8
Теперь, следуя алгоритму:
Т изм = (11469 – 8192) * 0,0003052 /0,01 = 100,0°С
Спецификация
Поз. обозн. |
Наименование |
Кол-во |
Номинал |
Конденсаторы К10-17 ОЖО.460.107 TУ |
|||
с1 |
К10 – 17 – Р50 – 0.1мкФ |
1 |
0.1 мкФ |
Резисторы |
|||
R1… R4 |
Pt 500 – 0,125 – 500Ом±0,2% |
4 |
500 Ом |
R5…R8 |
С2-29В – 0,125 – 960Ом±0,2% |
4 |
960 Ом |
R9…R12 |
С2-29В – 0,125 – 760Ом±0,2% |
4 |
760 Ом |
R14 |
С2-29В – 0,125 – 100кОм±0,2% |
1 |
100 кОм |
Кварц |
|||
ZQ1 |
Кварцевый резонатор |
1 |
32768Гц |
Разъемы |
|||
X1…Х2 |
Вилка DB-9RM |
2 |
|
X3 |
Разъем 2PM |
1 |
|
Микросхемы |
|||
DD1 |
MSP430P325А |
1 |
микроконтроллер |
DD2…DD4 |
ADG704 |
3 |
мультиплексор |
Список использованной литературы и интернет источников:
1. www.gaw.ru
2. Архитектура и функционирование 14-ти разрядного АЦП MSP430 .
3. Техническое описание микроконтроллера MSP430P325A.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.