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

 
 
> АЦП MSP430F149, Чего я неправильно делаю?
Atridies
сообщение Jun 30 2009, 08:24
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 445
Регистрация: 7-02-05
Из: Зеленоград
Пользователь №: 2 468



Доброго времени суток!

Хочу измерить температуру. Инициализирую АЦП (в момент первоначальной настройки периферии):

ADC12CTL0 = 0x0000+REFON+REF2_5V+MSC+SHT01;
ADC12CTL1 = 0x0000+ADC12SSEL1+ADC12DIV0+SHP+CONSEQ0;

ADC12MCTL0 = 0x10; // SREF=001
ADC12MCTL1 = 0x11; // SREF=001
ADC12MCTL2 = 0x12; // SREF=001
ADC12MCTL3 = 0x13; // SREF=001
ADC12MCTL4 = 0x9B; // SREF=001
ADC12MCTL5 = 0x1A;
ADC12MCTL6 = 0x14; ADC12MCTL7 = 0x95;
ADC12IE = 0x00B0;

Потом запускаю преобразование следующим кодом:

ADC12CTL1 = 0x5000+SHP+ADC12SSEL1+ADC12DIV0;
ADC12CTL0 = 0x0900+REFON+REF2_5V+ADC12ON+ENC;
ADC12CTL0 |= 0x0001;

Прерывание:

#pragma vector=ADC12_VECTOR
__interrupt void ADC(void)
{
if(ADC12IV == 0x000E)
{
// Обработка
}
}

Проблема в том, что у меня при входе в прерывание регистры ADC12IV и ADC12IFG - уже в нулях (хотя до этого они устанавливались).
Работаю пошагово с кристаллом через JTAG: он даже не дает установить вручную ADC12IFG - сразу сбрасывает.
Что я делаю не так? Заранее спасибо.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
jorikdima
сообщение Jun 30 2009, 11:04
Сообщение #2


тут может быть ваша реклама
*****

Группа: Свой
Сообщений: 1 164
Регистрация: 15-03-06
Из: Санкт-Петербург/CA
Пользователь №: 15 280



АЦП работает и с джитагом
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Atridies   АЦП MSP430F149   Jun 30 2009, 08:24
- - jorikdima   в качестве совета. В IDE обычно всегда есть хедеры...   Jun 30 2009, 08:36
- - MrYuran   А без разных лазаний по регистрам житагами работае...   Jun 30 2009, 08:52
- - Atridies   Елы-палы. Взял запустил процессор вообще без JTAG ...   Jun 30 2009, 09:35
|- - MrYuran   Цитата(jorikdima @ Jun 30 2009, 15:04) АЦ...   Jun 30 2009, 11:18
|- - Сергей Борщ   Цитата(MrYuran @ Jun 30 2009, 14:18) АЦП-...   Jun 30 2009, 11:32
|- - Atridies   Цитата(Сергей Борщ @ Jun 30 2009, 15:32) ...   Jul 1 2009, 17:32
- - Allregia   Теперь я запутался. Проц 169. Задача: а) оцифроват...   Aug 2 2009, 10:12
- - Сергей Борщ   Пробегаю по диагонали, потому как в отпуске: 1) AD...   Aug 3 2009, 12:03
- - Allregia   Цитата(Сергей Борщ @ Aug 3 2009, 15:03) П...   Aug 3 2009, 14:16
- - rezident   Цитата(Allregia @ Aug 3 2009, 20:16) Я на...   Aug 3 2009, 14:39
- - Allregia   Цитата(rezident @ Aug 3 2009, 17:39) Оста...   Aug 3 2009, 15:10
- - rezident   Цитата(Allregia @ Aug 3 2009, 21:10) Попр...   Aug 3 2009, 15:54
- - Allregia   Цитата(rezident @ Aug 3 2009, 18:54) Т.е....   Aug 4 2009, 07:40
- - rezident   Цитата(Allregia @ Aug 4 2009, 13:40) Выбо...   Aug 4 2009, 10:03
- - Allregia   Цитата(rezident @ Aug 4 2009, 13:03) А ва...   Aug 4 2009, 12:03
- - rezident   Цитата(Allregia @ Aug 4 2009, 18:03) В см...   Aug 4 2009, 14:04
- - Allregia   Цитата(rezident @ Aug 4 2009, 17:04) Не ...   Aug 4 2009, 20:26


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

 


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


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