|
SIM300D, PWRKEY не выключает модуль |
|
|
|
Oct 26 2007, 19:08
|
Участник

Группа: Новичок
Сообщений: 17
Регистрация: 26-10-07
Пользователь №: 31 769

|
Модуль не выключается при подаче PWRKEY длительностью 1.5сек. Не пойму в чем дело.Один раз как-то случайно он перешел GHOST, но повторно я этого не добился.
|
|
|
|
|
 |
Ответов
(1 - 63)
|
Nov 1 2007, 00:45
|
Группа: Участник
Сообщений: 8
Регистрация: 10-07-07
Пользователь №: 29 017

|
Подскажите как лечить? Для SIM300C c 10 версией делаю след. процедуру перезагрузки :
1. PWRKEY OFF -- пауза 2 сек -- PWRKEY ON жду пока выключится, 2. пауза 3 сек 3. и опять PWRKEY OFF -- пауза 2 сек -- PWRKEY ON жду пока включится 4. пауза 1 мин, далее пункт 1.
В принципе работает, но если оставить данный цикл на некоторое время (от 10 мин - до 12 час ), то устройство подвисает в момент выключения. Это выражается тем, что на AT команды не отвечает, PWRKEY игнорируется, а вывод STATUS замирает в положение ON.
Можно, что ни-будь сделать не выключая питания или как изменить процедуру перезагрузки, что бы модуль не подвисал?
|
|
|
|
|
Nov 2 2007, 06:11
|
Группа: Новичок
Сообщений: 3
Регистрация: 12-09-07
Пользователь №: 30 484

|
Я программирую SIM300Z там временные интервалы другие но смысл такой: if(VDDEXT=1) 1. PWKOFF 2. Жду 8 сек. или VDDEXT=0 3. PWKON
|
|
|
|
|
Feb 14 2008, 12:23
|
Частый гость
 
Группа: Свой
Сообщений: 145
Регистрация: 12-01-07
Из: Россия, г. Омск
Пользователь №: 24 357

|
Цитата(droom @ Nov 1 2007, 06:45)  Подскажите как лечить? Для SIM300C c 10 версией делаю след. процедуру перезагрузки :
1. PWRKEY OFF -- пауза 2 сек -- PWRKEY ON жду пока выключится, 2. пауза 3 сек 3. и опять PWRKEY OFF -- пауза 2 сек -- PWRKEY ON жду пока включится 4. пауза 1 мин, далее пункт 1.
В принципе работает, но если оставить данный цикл на некоторое время (от 10 мин - до 12 час ), то устройство подвисает в момент выключения. Это выражается тем, что на AT команды не отвечает, PWRKEY игнорируется, а вывод STATUS замирает в положение ON.
Можно, что ни-будь сделать не выключая питания или как изменить процедуру перезагрузки, что бы модуль не подвисал? возможно проблема при выключении, там по даташиут надо не больше секунды держать, есть шанс что включится bootloader перепрошивки версии и он там висанется. Это просто как версия. У меня теже проблемы не могу решить.
|
|
|
|
|
Feb 15 2008, 05:20
|
Частый гость
 
Группа: Свой
Сообщений: 145
Регистрация: 12-01-07
Из: Россия, г. Омск
Пользователь №: 24 357

|
Цитата(CADiLO @ Feb 14 2008, 18:44)  с бутлоадера он вывалится через 10 секунд по таймауту, если по порту не получит команду на перепрошивку......
такие вот вопросы: - это с какой версией происходит ? - как состыкован с контроллером ? модуль SIM300CZ (уж извините что в этой ветке но проблема похожа несколько универсальная по модулям SIM300) - прошивка 1008B12SIM300C32_SST34HF3284 состыкован с микроконтролером через TX и RX (у обоих питание 3.6в(фактически 4в с учетом зарядки)) дело в том , что завмисание модуля происходит очень редко( и в основном у клиентов  что печально) есто подозрение что блок входит в перепрошивку и виснит. Возможно если анализировать вход STATUS и делать включение больше 2сек POWERKEY а выключение не больше 1сек(чтоб не утек в bootloader) то может проблема и решится.
|
|
|
|
|
Feb 15 2008, 07:41
|
Частый гость
 
Группа: Свой
Сообщений: 145
Регистрация: 12-01-07
Из: Россия, г. Омск
Пользователь №: 24 357

|
Цитата(CADiLO @ Feb 15 2008, 13:07)  >>>>состыкован с микроконтролером через TX и RX (у обоих питание 3.6в(фактически 4в с учетом зарядки))
Напрямую ????
то есть логическая еденица с контроллера = 3.6 вольта (фактически 4в с учетом зарядки) ???
это при том что МАКСИМАЛЬНОЕ НАПРЯЖЕНИЕ НА ВХОДЕ модуля VIHmax= VDD_EXT+0.3 = VEXTmax3.0+0.3 = 3.3 вольта. Реально 2.7+0.3...... Дык супрессоры которые стоят по входам порта модуля как раз на 3.6 вольта и расчитаны - откроются и запрут порт - эти глюки в такой ситуации нормальное явление..... Питание контроллера при соединении напрямую не выше чем 3 вольта!!! Питание контроллера 3.3 вольта уже на пределе - лучше не рисковать.... И не забывать держать выходы последовательного порта в третьем состоянии до включения модуля поверкеем!
А поверкей можно держать до исчезновения СТАТУСА. Главное потом не держать - иначе включится.... Питание и у модуля и процессора одно и то же, так что напряжение на входах будет никак не выше VDD_EXT+0.3 , соединены не напрямую а через индуктивности( думаем поставить на всякий случай 100 (Ом)) Небольшой вопрос - по документации я считал что держать выходы процессора в третьем состоянии надо когда на модуле нет питания. Неужели так же это обязательно и когда модуль выключен через POWERKEY ? Ведь питание на модуле при этом остается .
|
|
|
|
|
Feb 15 2008, 09:12
|

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

|
Там не в токе дело, а в том что при превышении напряжения супрессоры откроются и коротнут входы. Ну а передавить ток - так может для нормальной работы входа не хватить. Проще и правильнее поставить на проц. стабилизатор 3.0 вольта чтобы не мудрить согласование как для пятивольтового с диодами шотки и резисторами. >>>>А линии DTR , RTS, CTS сильно нужны или можно без них Если только АТ команды передавать или данные на скорости до 9600 то соединить на модуле RTS и CTS через 100 ом и использовать RX,TX. Ну можно еще DTR дергать если из передачи данных нужно быстро выйти. Если нужно передавать данные (CSD, GPRS) с более высокой скоростью то полный порт однозначно нужен. http://www.microchip.ua/simcom/SimCom/Sim3...C_AN_REFSCH.pdf
--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
|
|
|
|
|
Feb 15 2008, 09:39
|
Частый гость
 
Группа: Свой
Сообщений: 145
Регистрация: 12-01-07
Из: Россия, г. Омск
Пользователь №: 24 357

|
Цитата(CADiLO @ Feb 15 2008, 15:12)  Там не в токе дело, а в том что при превышении напряжения супрессоры откроются и коротнут входы. Ну а передавить ток - так может для нормальной работы входа не хватить. Проще и правильнее поставить на проц. стабилизатор 3.0 вольта чтобы не мудрить согласование как для пятивольтового с диодами шотки и резисторами. на будующей схеме наверно надо будет подключить питание проца к VEXT и все. Кстати насколько честные 60mA на этом выходе? Этому можно доверять?
|
|
|
|
|
Feb 15 2008, 10:26
|
Частый гость
 
Группа: Свой
Сообщений: 145
Регистрация: 12-01-07
Из: Россия, г. Омск
Пользователь №: 24 357

|
Цитата(CADiLO @ Feb 15 2008, 15:47)  только не забудьте - чтобы появилось Vext модуль надо же чем-то включить, а как это сделает незапитаный процессор ??? :-)))) Не знаю насколько честные 60 mA, не проверял, но народ пользуется для свох нужд.... да, это неприятно. прочитал в даташите , что выход Vext также можно использовать для анализа - включен или нет модуль, в этом смысле он аналогичен выходу Status или нет?
|
|
|
|
|
Feb 17 2008, 17:29
|
Участник

Группа: Участник
Сообщений: 64
Регистрация: 1-12-07
Пользователь №: 32 864

|
У меня 3,7В - нормально всё работает.
|
|
|
|
|
Feb 18 2008, 02:35
|
Частый гость
 
Группа: Свой
Сообщений: 145
Регистрация: 12-01-07
Из: Россия, г. Омск
Пользователь №: 24 357

|
Цитата(shb @ Feb 16 2008, 21:12)  Ну нельзя проц питать напряжением более 3.3В (Это предел). Глюки наверняка от этого. Перепрошивка не даст ничего. Если у МК питание 5В я для согласования с выхода МК ставил резистивный делитель 2.2к на 3.3к. Нормально работает. Опиши как ты перезапускаешь модуль. Может что не корректно? Питание от аккумуляторов 3.6в( макс 4в). Перезапуск модуля - Если статус=1, то вначале выключаем модуль Powerkey=0 на 750мс, затем ждем как модуль выключится + пауза на 500мс и включаем его Powerkey=0 на 2с. Если статус=0, то включаем модуль Powerkey=0 на 2с. все же какую версию перепрошить?
|
|
|
|
|
Feb 19 2008, 05:20
|
Частый гость
 
Группа: Свой
Сообщений: 145
Регистрация: 12-01-07
Из: Россия, г. Омск
Пользователь №: 24 357

|
Цитата(CADiLO @ Feb 15 2008, 15:12)  решил на лпытной плате подсоеденить модуль как в доке - вход Module_RXD подтянул резистором к Vext и поставил диод - и что же модуль включается передает Call Ready затем ему дают команду ATE0 он отвечает, затем команда идет "AT+CLIP=1" и все ответа нет. Убираю подтягивающий резистор и диод - ставлю просто резистор между модулем и процем - все работает! Пробывал програмировать когда стоял диод - все програмируется, т.е. схема как таковая работает. Что не нравится модулю? То что у него получается все время "единица" на входе? Не знаю...
|
|
|
|
|
Feb 21 2008, 06:53
|
Частый гость
 
Группа: Свой
Сообщений: 145
Регистрация: 12-01-07
Из: Россия, г. Омск
Пользователь №: 24 357

|
Цитата(Alechek @ Feb 21 2008, 12:44)  Vext еще куда-то идет, кроме как на поддяжку RXD? Мне кажется, что идет. Наступал уже на такие грабли. Когда на плате была оборвана дорожкка от Vext. Подпитывалось как-то через другие цепи внутри модуля. На AT реагировало, а на остальное - лажа. Попробуй в HT ему что-нибудь пописать. Посмотри на эхо. нет, Vext пидет только к RXD - при этом програмирование то проходит полностью. И первые 2 команды тоже.
|
|
|
|
|
Mar 1 2008, 06:55
|
Частый гость
 
Группа: Свой
Сообщений: 145
Регистрация: 12-01-07
Из: Россия, г. Омск
Пользователь №: 24 357

|
Цитата(chief_olimp @ Mar 1 2008, 01:37)  У меня при подаче напряжения на VCHG (батарея подключена всегда) сразу загорается STATUS. Это нормально? И еще, через PWRKEY модуль включается, а вот выключатся наотрез отказывается. Только командой получается. PWRKEY кнопкой сажу на землю. Подскажите как с этим бороться. Спасибо тайминги выдерживаются правильно? На вкл и выкл они разные.
|
|
|
|
|
Mar 1 2008, 08:37
|
Частый гость
 
Группа: Свой
Сообщений: 145
Регистрация: 12-01-07
Из: Россия, г. Омск
Пользователь №: 24 357

|
Цитата(chief_olimp @ Mar 1 2008, 14:25)  Тайминги по документу. А как насчет STATUS? Должен ли он подниматься при подаче питания зарядки. При подаче команды на отключение Статус не изменяется STATUS - меняется только при работе модуля, т.е. он должен именно включится, а не просто при подаче питания
|
|
|
|
|
Mar 1 2008, 10:31
|

Местный
  
Группа: Свой
Сообщений: 425
Регистрация: 17-07-06
Из: Россия МО
Пользователь №: 18 877

|
Цитата(chief_olimp @ Mar 1 2008, 13:21)  у меня при подаче питания на VCHG модуль стартует и отвечает на некоторые команды GHOST mode means off and charging mode. In this mode, the module can not be registered to GSM network and only limited AT commands can be accessible, the following way will launch GHOST mode: Все правильно. В этом режиме будут работать только limited AT commands .
|
|
|
|
|
Apr 7 2008, 17:52
|
Участник

Группа: Участник
Сообщений: 64
Регистрация: 1-12-07
Пользователь №: 32 864

|
У меня похожая проблемка, если модуль перешел из ghost mode в normal mode, то после этого он не реагирует на PWRKEY. Что с зарядкой что без зарядки. В любых других случаях всё нормально отключается.
|
|
|
|
|
Aug 24 2009, 07:27
|
Группа: Новичок
Сообщений: 1
Регистрация: 16-08-09
Пользователь №: 51 910

|
Я в случае когда модуль не реагирует на PWRKEY выключаю его с помощью ат команды AT+CPOWD=1 а потом включаю с PWRKEY
|
|
|
|
|
Jul 15 2010, 13:19
|
Группа: Новичок
Сообщений: 3
Регистрация: 15-07-10
Пользователь №: 58 458

|
модуль впервые запущен с помощью внешнего питания 4В, никаких батарей не используется
|
|
|
|
|
Jul 15 2010, 17:52
|
Профессионал
    
Группа: Свой
Сообщений: 1 468
Регистрация: 28-03-10
Из: Беларусь
Пользователь №: 56 256

|
Цитата Как минимум электролит(4700мкФ) плюс керамика на вход и радиатор покрупнее. думаете из-за этого модуль сам при подаче питания врубается? Цитата Кроме того, выкинь VD1 по даташиту кнопка параллелится стабилитроном
|
|
|
|
|
Jul 15 2010, 20:18
|
Профессионал
    
Группа: Свой
Сообщений: 1 468
Регистрация: 28-03-10
Из: Беларусь
Пользователь №: 56 256

|
Токи текут от плюса к минусу, значит стабилитрон впаян верно. Так же его прозванивал, в обратную сторону максимальное сопротивление Цитата Это в каком же даташите там стабилитрон? почему-то не вставляется .pdf, вот скрин с 25 страницы
Сообщение отредактировал Alt.F4 - Jul 15 2010, 20:20
|
|
|
|
|
Jul 15 2010, 21:04
|
Профессионал
    
Группа: Свой
Сообщений: 1 468
Регистрация: 28-03-10
Из: Беларусь
Пользователь №: 56 256

|
Цитата это супресор защитный по-моему супрессор это тотже стабилитрон, только мощнее Цитата стабилитрон на 5.1Вольта тоже можно. катодом к поверкею так и припаяно Советуете попробовать без оного?
|
|
|
|
|
Jul 16 2010, 13:22
|
Профессионал
    
Группа: Свой
Сообщений: 1 468
Регистрация: 28-03-10
Из: Беларусь
Пользователь №: 56 256

|
Без стабилитрона тоже самое, на кнопку ноль внимания. Еще интересно то, что нэтлайт не просто моргает, а светит, то ярче, то тускнее. Попробовал пощупать через HyperTerminal, там вообще абракадабра... (јърЂю„їgpNgpg`ђP PђИИ - вот, что ответил) чуть позжеА все, там не автоопределение скорости, надо 115200 чуть позжеШасте было недолгим, Call Ready написал, а вот ответы на запросы - абра кадабра  + еще бывает перезагружается сам по себе...
Сообщение отредактировал Alt.F4 - Jul 16 2010, 13:45
|
|
|
|
|
Jul 16 2010, 14:31
|
Профессионал
    
Группа: Свой
Сообщений: 1 468
Регистрация: 28-03-10
Из: Беларусь
Пользователь №: 56 256

|
Не могу понять, или питания ему не хватает... Припаял на вход стабилизатора электролит на 4700 и керамику, как советвал ArtemKAD и абракадабра в HyperTerminale пропала, но команду какую либо написать стало не возможно. Набираешь символ, а он как будто залипает и пишет во всю строку (бывает вместо латиницы пишутся знаки), а модуль отвечает ERROR'ом на страницу...  з.ы. иногда нэтлайт начинает работать как надо, то есть мигать, а не светиться ярче/тускнее чуть позжеНичего не понимаю, в HyperTerminal'е пишет страницу ERROR, чередуя через две строчки с READY, бывает с POWER DOWN, затем берет и перезагружается. В сети не регистрируется. Иногда проскакивает NORMAL POWER DOWN, хотя кнопка не нажата, и на землю не звонится  з.ы. нэтлайт стал моргать нормально еще позжеНемного подождав, включаю снова (при подаче питания, как и раньше, сразу включается). Нэтлайт опять светиться ярче/тускнее. В гипертерминале пишет Call Ready NORMAL POWER DOWN NORMAL POWER DOWN и перезагружается
Сообщение отредактировал Alt.F4 - Jul 16 2010, 15:29
|
|
|
|
|
Jul 17 2010, 13:16
|
Профессионал
    
Группа: Свой
Сообщений: 1 468
Регистрация: 28-03-10
Из: Беларусь
Пользователь №: 56 256

|
Цитата ну намотай дроссель опыта намотки ноль: 1) на что мотать 2)сколько витков 3)в каких пределах нужно брать сечение проводника 4)чем потом измерить индуктивность?
|
|
|
|
|
Jul 17 2010, 20:33
|
Профессионал
    
Группа: Свой
Сообщений: 1 508
Регистрация: 26-06-06
Из: Киев
Пользователь №: 18 364

|
Цитата Разве сим300 при старте так много кушает, что стабилизатора не хватает? "3.3.2 Minimizing power losses Please pay special attention to the supply power when you are designing your applications. Please make sure that the input voltage will never drop below 3.4V even in a transmit burst during which the current consumption may rise up to 2A. If the power voltage drops below 3.4V, the module may be switched off. You should also take the resistance from the power supply lines on the host board or from battery pack into account." 2А при напряжении на входе стабилизатора в 12В это мощность выделяемая на стабилизаторе в 15-18Вт. Даже если не сработает ограничитель тока в стабилизаторе (минимальный 1.5А, типовой - 2,2А по доке), вполне должено сработать внутреннее ограничение по перегреву т.к. импульсная мощность на стабилизаторе в несколько раз больше допустимой.
|
|
|
|
|
Aug 5 2010, 06:46
|
Профессионал
    
Группа: Свой
Сообщений: 1 468
Регистрация: 28-03-10
Из: Беларусь
Пользователь №: 56 256

|
Впаял по питанию LM350 (3A). Модуль запустился, принимал/отправлял смс, правда символы при наборе в терминале двоились почему-то (ААТТ++ССРРOOWWDD==11) Причем на эту команду вообще не реагировал. После ее написания в терминале ничего не писалось и команды ввести было невозможно, хотя модуль судя по светодиодам работал дальше. На кнопку опять же - ноль внимания. Затем после отключения и подачи питания модуль опять стал сам перезагружаться: подаю питание, сам включается, не успевая зарегистрироваться в сети, тут же перезагружается (NORMAL POWER DOWN). Я скоро повешусь... з.ы. может попробовать питать модуль отдельно от max3232 (хотя тот max потребляет 0,1мА)? з.з.ы еще после отправки смс/звонка, некоторое время нэтлайт не моргал, а светился ярче/тускнее. Через ~1мин все возвращалось обратно...
Сообщение отредактировал Alt.F4 - Aug 5 2010, 06:52
|
|
|
|
|
Aug 5 2010, 17:34
|
Профессионал
    
Группа: Свой
Сообщений: 1 468
Регистрация: 28-03-10
Из: Беларусь
Пользователь №: 56 256

|
Перепаял электролит по питанию модуля на более новый - вроде все нормализовалось, кроме самовключения. Пишу и AT+CPOWD=1, и AT+CPOWD=0, а он выключится и сразу же включается. В чем может быть дело? Цитата Возможно причина двоения - включенное эхо. Попробуйте ввести ATE0 Спасибо. Помогло, правда после каждого включения необходимо прописывать по новой. Интересно, а если передавать AT-команды через МК, то эхо будет влиять?
|
|
|
|
|
Aug 6 2010, 07:48
|
Профессионал
    
Группа: Свой
Сообщений: 1 468
Регистрация: 28-03-10
Из: Беларусь
Пользователь №: 56 256

|
Цитата AT&W - запомнить настройку Спасибо. Еще все команды не изучил. 1. Не замкнут 2. Исключено. Да и max3232 питаю тем же стабилизатором 3. Все перепроверялось по 100раз, поэтому тоже исключаю этот вариант 4. Не хотелось бы Стабилитрон по кнопке выпаял, сейчас схема выглядит так:
Сообщение отредактировал Alt.F4 - Aug 6 2010, 08:22
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|