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

 
 
> Перезапуск msp430f2131 - поиск решения, Медленное нарастание питание по питанию msp430 и нормальная работа
askfind
сообщение Apr 13 2009, 09:55
Сообщение #1





Группа: Новичок
Сообщений: 7
Регистрация: 12-01-09
Пользователь №: 43 242



Выявили неприятную особенность работы микроконтроллера msp430f2131. Микронтроллер используется с элементом питания CR2032. После месячной эксплуатации заказчик вернул изделие, т.к. микропроцессор "не шевелился". Как выяснилось из-за плохих контактов элемента питания процессор не смог перезапуститься и не реагировал даже на "железный" reset от внешнего охранного таймера WDT.

После проверки большой партии (на вход питания микроконтроллера подавали медленно нарастающее питание микроконтроллеру от 1.0 В до 3 В) 50% изделий не реагировали на reset. Для нормального старта процессора помогало лишь отключение от питания и резкое нарастание питание на входе DVcc.

В списке ошибок о производителя TI сказано, что для нормальной работы необходимо обеспечить скорость нарастания питания на Dvcc более 10 В/сек.

Была проверена другая партия микроконтроллеров msp430f2272. У этого семейства таже проблема и при медленном нарастании питания уже ничего не помогает привести контроллер в чувства!

Как можно обеспечить стабильный старт Msp430?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
askfind
сообщение Jun 3 2009, 09:47
Сообщение #2





Группа: Новичок
Сообщений: 7
Регистрация: 12-01-09
Пользователь №: 43 242



"Особенность работы микроконтроллера msp430f2131"

Решили обратиться к представителям TI. Они предложили упростить рабочий проект и отправить им исходный код.

Вот здесь и обнаружилось!

Сразу после аппаратного сброса в программе настраивался тактовый внутренний калиброванный генератор на 8 МГц. Именно этот режим при старте нарушает работу MCU. "Железно" зависают и msp430f2131 и msp430f2372.

По-умолчанию, msp430 включает частоту внутреннего генератора на 1МГц. На этой частоте проблем с запуском при медленном нарастании питания не обнаружилось.

Сейчас переделываем рабочие проекты с целью переключаться на другие частоты уже после нормального старта msp430.

Жду предложений и рекомендаций от российского представительства TI.
Go to the top of the page
 
+Quote Post
rezident
сообщение Jun 3 2009, 12:23
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(askfind @ Jun 3 2009, 15:47) *
Сразу после аппаратного сброса в программе настраивался тактовый внутренний калиброванный генератор на 8 МГц. Именно этот режим при старте нарушает работу MCU. "Железно" зависают и msp430f2131 и msp430f2372.
А можно привести фрагмент программы инициализации системы тактирования при котором МК гарантированно виснет?
Go to the top of the page
 
+Quote Post
askfind
сообщение Jun 3 2009, 12:33
Сообщение #4





Группа: Новичок
Сообщений: 7
Регистрация: 12-01-09
Пользователь №: 43 242



Цитата(rezident @ Jun 3 2009, 16:23) *
А можно привести фрагмент программы инициализации системы тактирования при котором МК гарантированно виснет?


Код
void main(void)
{
  //--------------------------------
  // Инициализация охранного таймера
  //--------------------------------
  WDTCTL = WDTPW + WDTHOLD + WDTNMI + WDTNMIES;               // Stop watchdog timer
  
  IFG1 &= ~NMIIFG;                          // Reclear NMI flag in case bounce  
  IE1 |= NMIIE;                             // Enable NMI

  //-----------------------------------
  // Инициализация тактового генератора
  //-----------------------------------
  
  // Load 8MHz constants
  //DCOCTL  = CALDCO_1MHZ;      
  //BCSCTL1 = CALBC1_1MHZ;
  
  // ####### ERROR #######
  DCOCTL  = CALDCO_8MHZ;      
  BCSCTL1 = CALBC1_8MHZ;
  //######################
  
  // Разрешить внешние прерывания
  P1IE  |= P10_DIN;
  P2IE  |= P20_DIN;  
  
  //----------------------
  // Инициализация таймера
  //----------------------
  CCTL0 = CCIE;                             // CCR0 interrupt enabled
  CCR0 = 50000;
  TACTL = TASSEL_2 + MC_2;                  // SMCLK, contmode

  _BIS_SR(LPM0_bits + GIE);               // Enter LPM0 w/ interrupt
  //__low_power_mode_4();                     // Низкое
}

// Timer A0 interrupt service routine
#pragma vector=TIMERA0_VECTOR
__interrupt void Timer_A (void)
{
  P2OUT ^= 0x08;                            // Toggle P1.0
  CCR0 += 50000;                            // Add Offset to CCR0
}
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- askfind   Перезапуск msp430f2131 - поиск решения   Apr 13 2009, 09:55
- - rezident   Цитата(askfind @ Apr 13 2009, 15:55) Как ...   Apr 13 2009, 15:54
- - Mike   Эта проблема в 430 встречается во всех сериях, при...   May 3 2009, 17:47
|- - HARMHARM   Да, при работе с F149 встречал такое. На секунду о...   May 3 2009, 19:29
- - rezident   Проблема при малом времени нарастания напряжения п...   May 3 2009, 20:07
|- - wangan   Цитата(rezident @ May 4 2009, 03:07) Но н...   May 5 2009, 04:11
|- - rezident   Цитата(wangan @ May 5 2009, 10:11) Подожд...   May 5 2009, 19:41
- - den123   Я в одном устройстве на F149 боролся с данной проб...   May 5 2009, 04:18
- - MrYuran   У нас проблема со 149 решилась (вроде бы) установк...   May 5 2009, 05:01
|- - Dog Pawlowa   Цитата(askfind @ Jun 3 2009, 12:47) Вот з...   Jun 3 2009, 13:53
- - rezident   Я сильно извиняюсь, вы в первой строке main устана...   Jun 3 2009, 13:04
|- - askfind   Цитата(rezident @ Jun 3 2009, 17:04) при ...   Jun 4 2009, 05:37
|- - Dog Pawlowa   Цитата(askfind @ Jun 4 2009, 08:37) BOR ...   Jun 4 2009, 06:47
|- - rezident   Цитата(askfind @ Jun 4 2009, 11:37) Испол...   Jun 4 2009, 13:00
|- - askfind   Цитата(rezident @ Jun 4 2009, 17:00) Пост...   Jun 5 2009, 10:52
|- - Dog Pawlowa   Цитата(askfind @ Jun 5 2009, 13:52) ... Т...   Jun 9 2009, 14:28
- - askfind   "Почему одни микроконтроллеры надежнее других...   Jun 9 2009, 05:53
- - Rst7   Цитата"Почему одни микроконтроллеры надежнее ...   Jun 9 2009, 06:05
|- - askfind   Цитата(Rst7 @ Jun 9 2009, 10:05) Методика...   Jun 15 2009, 05:16
- - Rst7   ЦитатаНужно не предвзято читать этот материал и де...   Jun 15 2009, 05:26
- - rezident   Сообщение модератора. Уважаемые! Вы отклонилис...   Jun 15 2009, 11:34


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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 10:48
Рейтинг@Mail.ru


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