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

 
 
 
Reply to this topicStart new topic
> Не стартует МК 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
ANV
сообщение Nov 28 2012, 19:00
Сообщение #2


Участник
*

Группа: Свой
Сообщений: 69
Регистрация: 16-10-05
Пользователь №: 9 713



Цитата(Basilij @ Nov 28 2012, 20:05) *
...
Известно что, если полевик закрыт, то на DCD, RI,DTR,STATUS,TXD,RXD присутствует от 2.64 до 3 вольт. Коль на других ножках МК такого напряжения нет, очевидно что оно приходит с SIM900. В момент подачи питания на МК, на всех ножках МК фиксирую осцилографом повышения напряжения и последующий резкий спад...


Конечно приходит с модема, вы же ему питание рубите по земле, вот он и имеет потенциал тяготеющий к питанию.. чем он как может делится)))
Думаю таких проблем бы не было если вы транзюк по питанию поставите, а землю оставите чистенькой.
В вашем случае надо копать датащит и условия старта проца, что-то мешает. Смотрите все ножки имеющие контакт с модемом.
Или при старте деражать модем выключенным.. но лучше разберитесь почему проц не стартует.
Go to the top of the page
 
+Quote Post
ssokol
сообщение Nov 28 2012, 19:04
Сообщение #3


Знающий
****

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



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

Прикрепленное изображение

Ставить полевик в цепь GND - имхо, полный бред, сделайте "классическим" образом и не лукавствуйте.
Что-то CADiLO молчит, наверное в шоке.
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Nov 28 2012, 20:21
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 6 023
Регистрация: 26-08-05
Из: Днепр
Пользователь №: 7 988



Дык не в шоке, а просто ах.....л...... Мсье знает толк в извращениях....

Видать банальный стабилизатор с отключением не судьба поставить....

Или этот отключать.... рисунок 10 - чем не устроил ?
http://www.st.com/internet/com/TECHNICAL_R.../CD00000455.pdf





--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
Basilij
сообщение Nov 28 2012, 20:37
Сообщение #5


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

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



Цитата(ssokol @ Nov 29 2012, 01:04) *
Ставить полевик в цепь GND - имхо, полный бред, сделайте "классическим" образом и не лукавствуйте.
Что-то CADiLO молчит, наверное в шоке.


CADiLO действительно наверное в шоке..

Под классическим образом вы подразумеваете что то типа такого
По этой схеме у меня полевик открывался когда акб был разряжен, ниже порога питания МК, грубо говоря МК уже не мог управлять, а полевик не до конца закрывался т.к. на затвор приходило не полных 4 вольта а к примеру 2.7 вольта, и резистор приоткрывался разряжая тем самым напроч акб. В общем что то в этом духе.. непомню деталей но без Драйверов полевиков у меня не работало. Но драйвера показались мне дорогими и громоздкими..
Самый правильный вариант это конечно же полевик с драйвером. Но вот что то не заладилось у меня с ними... может оттого что чтобы пощупать его в живую, приходиться постоянно за тридевять земель заказывать.. вот и решил упростить решение задачи..


Данную схему отключения(полевик в земляной линии) решил сделать для опыта.. думал если когда либо прийдётся воспользоваться то сработает. Но увы не сработало. Хотя читал что даже Китайцы такое извращение применяли в своих схемах.. незнаю правда чем заканчивалось..

Пока писал это сообщение вижу уже и CADiLO ответил... можно даже не читать.. уверен он пришёл в ярость от моего решения..

Спасибо господа, за ответы. Схему буду переделывать. Ибо понял что иных вариантов просто и быть не может. Одно неясно, почему МК весится... когда на входы АЦП подана напруга до иницализации она не влияет на включения МК.
Go to the top of the page
 
+Quote Post
Aner
сообщение Nov 28 2012, 20:37
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 4 869
Регистрация: 28-02-08
Из: СПБ
Пользователь №: 35 463



Дааа...уж, и где учат такому? Ладно не учат, ну хоть форум по теме почитать. Сам же осцилограмму приложил, неужели "глюк" непонятен?
Симуляторы разные есть, что же не пользуете если опыта нет?

даже Китайцы такое извращение применяли... Вы что, еще и с китайцев пример в схемотехнике будете брать?
Ладно уж, дешевые модули, и то софтверная доработка нужна.
Go to the top of the page
 
+Quote Post
Basilij
сообщение Nov 28 2012, 20:44
Сообщение #7


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

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



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



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

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


Гуру
******

Группа: Свой
Сообщений: 4 869
Регистрация: 28-02-08
Из: СПБ
Пользователь №: 35 463



На форуме по теме кучи примеров с их решениями, и использование симуляторов. Просто внимательнее читайте, вникая в суть, и все вам будет!

... Скрепя зубами полевик в земляную цепь пихал.. ибо в ряде случаев работает ведь
Не увлекайтесь извращениями!
Go to the top of the page
 
+Quote Post
Basilij
сообщение Nov 28 2012, 20:59
Сообщение #9


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

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



Цитата(CADiLO @ Nov 29 2012, 02:21) *
Или этот отключать.... рисунок 10 - чем не устроил ?
http://www.st.com/internet/com/TECHNICAL_R.../CD00000455.pdf


При открытом транзисторе на выходе не будет 0.. будет 1.25....
Опасался что модулю эти 1.25 будут мешать полностью выключится. Если уж Shut-Down то на выходе нужен чистый ноль.
Go to the top of the page
 
+Quote Post
ANV
сообщение Nov 28 2012, 21:15
Сообщение #10


Участник
*

Группа: Свой
Сообщений: 69
Регистрация: 16-10-05
Пользователь №: 9 713



Цитата(Basilij @ Nov 28 2012, 22:37) *
По этой схеме у меня полевик открывался когда акб был разряжен, ниже порога питания МК, грубо говоря МК уже не мог управлять..


Брррр...
Go to the top of the page
 
+Quote Post
Aner
сообщение Nov 28 2012, 21:25
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 4 869
Регистрация: 28-02-08
Из: СПБ
Пользователь №: 35 463



http://www.russianelectronics.ru/leader-r/pechat/56579/
Go to the top of the page
 
+Quote Post
ssokol
сообщение Nov 29 2012, 05:17
Сообщение #12


Знающий
****

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



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

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


Гуру
******

Группа: Свой
Сообщений: 6 023
Регистрация: 26-08-05
Из: Днепр
Пользователь №: 7 988



Опередили. Только хотел написать что на полевик сойдутся аналоговые, сигнальные, питающие и ВЧ токи и там ТАКОЕ будет.... Никакой симулятор этого не покажет.

Дык от чего в ярость приходить. Вы не первый кто такое хотел сотворить. Но это ж не реле - тут такое не пройдет..... sm.gif


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
vit496
сообщение Nov 29 2012, 08:57
Сообщение #14


Участник
*

Группа: Участник
Сообщений: 20
Регистрация: 27-09-07
Пользователь №: 30 876



Так делать конечно не нужно. Но работать оно работало, не знаю, почему тут МК не стартует, мы пробовали на ATMega. По такой схеме нельзя контролировать вывод STATUS после снятия питания. Но тем не менее знаю одного производителя, который так и делает довольно давно и в довольно немалых объемах, вроде не жалуются. Еще раз - так делать конечно не нужно.
Go to the top of the page
 
+Quote Post

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

 


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


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