Перейти к содержанию
    

Проблема с DC-DC преобразователем LM2621

Добрый день!

 

Использую микроконтроллер STM32F103T8 для управления мощными светодиодами через драйвер RCD-24-0.50. Для питания драйвера используется Step-up DC-DC преобразователь LM2621. Он повышает напряжение с 3.7 вольт до 8 вольт. Ножка микроконтроллера PA1 используется для подачи высокого уровня на ножку преобразователя Enable для его запуска.

 

Проблема следующая: в режиме пошаговой отладки я дохожу до строчки, в которой подаю высокий уровень на PA1. Как только я выполняю эту инструкцию, меня выбрасывает из отладки и я не могу связаться с контроллером, т.е. не прошить его, не стереть его прошивку. Помогает только отсоединение PA1 от Enable.

 

Схема:

post-71268-1362120645_thumb.jpg

 

 

void RCC_Configuration(void)
{
RCC_PCLK2Config(RCC_HCLK_Div2);                     
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA , ENABLE);
}

void GPIO_Configuration(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_1;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_Init(GPIOA, &GPIO_InitStructure);
}

int main(void)
{
RCC_Configuration();
GPIO_Configuration();
GPIO_SetBits( GPIOA, GPIO_Pin_1 );
while(1);    
}

Изменено пользователем arsinho

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Может этот преобразователь делает помеху по питанию, проц и сбоит ...

Посмотрите осциллом ....

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Как вариант попробуйте включать BOOST вручную(например кнопкой) и посмотрите будет ли умирать проц. Если да, то дело в питании...А вообще если вы используете SWD отладчик с какогонить discovery от stm еще и с проводами см по 20, то он прекрасно отваливается даже при включении чайника в соседней комнате ;)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В рабочем режиме процессор также виснет? Если выпаять преобразователь также виснет?Резистор R7 вроде не нужен, у вас нога настроена на GPIO_Mode_Out_PP.

Какая то у вас подпрограмма настройки тактовой частоты простенькая) может тут собака порылась, посмотрите как в примерах от ST реализована настройка тактовой частоты.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

90% что в момент включения DC/DC проседает питание проца, следовательно сброс и отваливание житага. Смотреть питание проца осциллографом.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Использую микроконтроллер STM32F103T8 для управления мощными светодиодами через драйвер RCD-24-0.50. Для питания драйвера используется Step-up DC-DC преобразователь LM2621. Он повышает напряжение с 3.7 вольт до 8 вольт. Ножка микроконтроллера PA1 используется для подачи высокого уровня на ножку преобразователя Enable для его запуска.

по типовой схеме верхний контакт R4 (500 Ом) надо подключить к ножке 7 (BOOT), а у тебя на 8 (SW)..

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Всем большое спасибо! Ошибка оказалась очень тупой: по невнимательности соединил SGND и PGND. Эти земли звонились только через микросхему и были сбои. Как только разделил земли, все заработало

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Всем большое спасибо! Ошибка оказалась очень тупой: по невнимательности соединил SGND и PGND. Эти земли звонились только через микросхему и были сбои. Как только разделил земли, все заработало

Я правильно все понимаю: РАЗделил земли? Если да, то какую куда?!

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Имею в виду, что PGND соединил напрямую с входом питания, разорвав перемычку с SGND

То есть, весь ток питания течет через внутреннее соединение в микросхеме?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Имею в виду, что PGND соединил напрямую с входом питания, разорвав перемычку с SGND

 

Уверен что PGND и SGND нельзя разрывать

Ищите документацию на DevKit LM2621 и смотрите схему, плату

 

99% что проблема в разводке

при старте DC-DC обратные токи (по земле) текут через регион с процессором

на больших токах гарантированный сбой

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...