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

 
 
> Не стартует МК STM32F103 если SIM900 не посажен на землю, Сообщение с иллюстрациями.
Basilij
сообщение Nov 28 2012, 18:05
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 175
Регистрация: 7-04-11
Пользователь №: 64 190



Здравствуйте Господа.

Обнаружил один непонятный эффект, немогу его побороть. Прошу высказаться.
Есть МК STM32F... Запитан от стабильных 2.98 вольт. К нему напрямую по линиям DCD, RI,DTR,STATUS,TXD,RXD подключен SIM900 больше напрямую их ничего не связывает.
Питание МК и задействованные ноги ниже, см рис (MK.jpg):
Прикрепленное изображение



SIM900 запитан через стабилизатор напряжения и в цепи стоит полевой транзистор.
Напряжения питания 3.98 вольт.
Если модуль зависает то можем передёрнуть питание, на форуме этом неоднократно эта тема затрагивалась, поэтому собственно решил написать в этот форум а не в STM32.
см.рис (PWRSim900.jpg):
Прикрепленное изображение


Проблема заключается в том, что в момент подачи питания на всю схему, если полевик закрыт, то МК не стартует. Если же полевик открыть принудительно, либо просто убрать и поставить вместо него перемычку на землю, и подать питание то схема стартует, и МК и SIM900 всё отлично работает, голос смс данные скольугодно долго.

Известно что, если полевик закрыт, то на DCD, RI,DTR,STATUS,TXD,RXD присутствует от 2.64 до 3 вольт. Коль на других ножках МК такого напряжения нет, очевидно что оно приходит с SIM900. В момент подачи питания на МК, на всех ножках МК фиксирую осцилографом повышения напряжения и последующий резкий спад. см рис(Oscil_MK_PWR_IO.GIF):
Прикрепленное изображение

На осцилограмме синий график отображает напряжения с ножки МК в момент подачи питания на всю схему.
Жёлтая линия отображает напряжения с VDD_1 - VDD_4 D в момент включения.


Также успешный запуск происходит в том случае если питание на SIM900 не подаём вовсе.

Данные показания осцилографа характеризуют успешный старт всей схемы(полевик был выпаян и запаяна перемычка).
На графике видно что спустя 360 мкс после подачи питания, было изменение по напряжению, это в процедуру "SystemInit " было добавлено включение светодиода на соседней ножке МК, до смены частоты и прочей инициализации.

Код
LoopFillZerobss:
  ldr   r3, = _ebss
  cmp   r2, r3
  bcc   FillZerobss
/* Call the clock system intitialization function.*/
  bl  SystemInit


В том случае если МК не стартует, через 360 мкс данного изменения напряжения нет, т.е. явный признак того на дошёл до данных инструкций..




У меня вопрос, что за всплеск напряжения на ножках МК в момент подачи питания?
Другие МК подключенные к данному источнику напряжения данный всплекс переносят адекватно, стартуют, работают.

Выскажитесь пожалуйста Господа знатоки по моей проблеме. У самого версии закончились.. возможно есть смысл поставить резисторы по линиям DCD, RI,DTR,STATUS,TXD,RXD дабы минимизировать втекающий ток в МК до его включения.. и посмотреть что изменится..
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Basilij
сообщение Nov 28 2012, 20:44
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 175
Регистрация: 7-04-11
Пользователь №: 64 190



Цитата(Aner @ Nov 29 2012, 02:37) *
Дааа...уж, и где учат такому? Ладно не учат, ну хоть форум по теме почитать. Сам же осцилограмму приложил, неужели "глюк" непонятен?
Симуляторы разные есть, что же не пользуете если опыта нет?



Симулировал всё. Не шла симуляция. Решил поэтому для пробы сделать так... плату развёл... и тут вспомнил про отключение питания... а оно вон как вышло.

Скрепя зубами полевик в земляную цепь пихал.. ибо в ряде случаев работает ведь
Go to the top of the page
 
+Quote Post
ssokol
сообщение Nov 29 2012, 05:17
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 615
Регистрация: 14-02-08
Из: г. Рыбинск, Ярославская область
Пользователь №: 35 028



Цитата(Basilij @ Nov 29 2012, 00:44) *
Скрепя зубами полевик в земляную цепь пихал.. ибо в ряде случаев работает ведь

В данном случае GND нельзя рвать, тем более полупроводником тк присутствуют мощные ВЧ устройства - проблема с наводками будет. (GND антенны получается завешенным)
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 31st July 2025 - 18:38
Рейтинг@Mail.ru


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