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

 
 
5 страниц V   1 2 3 > »   
Reply to this topicStart new topic
> SIM300D, PWRKEY не выключает модуль
Mikhail_Tik
сообщение Oct 26 2007, 19:08
Сообщение #1


Участник
*

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



Модуль не выключается при подаче PWRKEY длительностью 1.5сек. Не пойму в чем дело.Один раз как-то случайно он перешел GHOST, но повторно я этого не добился.
Go to the top of the page
 
+Quote Post
shb
сообщение Oct 28 2007, 12:47
Сообщение #2


Местный
***

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



Длительность должна быть больше но не равно 1.5 сек. Не пробовал 2 сек.
Go to the top of the page
 
+Quote Post
edo
сообщение Oct 28 2007, 12:57
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 221
Регистрация: 8-08-07
Пользователь №: 29 664



в HD написано, что для включения нужно больше 1.5 секунд держать, для выключения - от 0.5 до 1 (идиотизм).
на практике у меня 2 секунды срабатывает и для включения и для выключения.
Go to the top of the page
 
+Quote Post
shb
сообщение Oct 28 2007, 13:27
Сообщение #4


Местный
***

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



Ты прав. Я не то посмотрел. Где то здесь уже был такой вопрос. Попробую найти. Дам ссылку.
Go to the top of the page
 
+Quote Post
droom
сообщение Nov 1 2007, 00:45
Сообщение #5





Группа: Участник
Сообщений: 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.

Можно, что ни-будь сделать не выключая питания или как изменить процедуру перезагрузки, что бы модуль не подвисал?
Go to the top of the page
 
+Quote Post
Taric
сообщение Nov 2 2007, 06:11
Сообщение #6





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



Я программирую SIM300Z там временные интервалы другие но смысл такой:
if(VDDEXT=1)
1. PWKOFF
2. Жду 8 сек. или VDDEXT=0
3. PWKON
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Nov 2 2007, 07:09
Сообщение #7


Гуру
******

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



SIM300D_Z_HD_V2.03.pdf рисунок 4.

держим кнопу PWRKEY от 1 до 2 секунд в нуле, а потом выключаться модуль может до 8 секунд. контролируем по сигналу "статус".

следующее включение не ранее чем после 0.5 сек после пропадания "статус". рисунок 5.


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
psL
сообщение Feb 14 2008, 11:55
Сообщение #8


Знающий
****

Группа: Свой
Сообщений: 526
Регистрация: 5-08-05
Пользователь №: 7 390



Возникла проблема с сигналом STATUS. STATUS=1 и когда модуль включен, и когда модуль выключен. STATUS=0 только когда "нажимаем" PWRKEY. Система резервирования питания не используется, порты контроллера, подключенного к SIM300D переключены на вход. За исключением PWRKEY, который подтянут к напряжению питания
В чем может быть дело?
Go to the top of the page
 
+Quote Post
Alex_TAV
сообщение Feb 14 2008, 12:23
Сообщение #9


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

Группа: Свой
Сообщений: 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 перепрошивки версии и он там висанется. Это просто как версия. У меня теже проблемы не могу решить.
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Feb 14 2008, 12:44
Сообщение #10


Гуру
******

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



с бутлоадера он вывалится через 10 секунд по таймауту, если по порту не получит команду на перепрошивку......

такие вот вопросы:
- это с какой версией происходит ?
- как состыкован с контроллером ?


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
Alex_TAV
сообщение Feb 15 2008, 05:20
Сообщение #11


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

Группа: Свой
Сообщений: 145
Регистрация: 12-01-07
Из: Россия, г. Омск
Пользователь №: 24 357



Цитата(CADiLO @ Feb 14 2008, 18:44) *
с бутлоадера он вывалится через 10 секунд по таймауту, если по порту не получит команду на перепрошивку......

такие вот вопросы:
- это с какой версией происходит ?
- как состыкован с контроллером ?

модуль SIM300CZ (уж извините что в этой ветке но проблема похожа несколько универсальная по модулям SIM300) - прошивка 1008B12SIM300C32_SST34HF3284
состыкован с микроконтролером через TX и RX (у обоих питание 3.6в(фактически 4в с учетом зарядки))
дело в том , что завмисание модуля происходит очень редко( и в основном у клиентов smile.gif что печально) есто подозрение что блок входит в перепрошивку и виснит.
Возможно если анализировать вход STATUS и делать включение больше 2сек POWERKEY а выключение не больше 1сек(чтоб не утек в bootloader) то может проблема и решится.
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Feb 15 2008, 07:07
Сообщение #12


Гуру
******

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



>>>>состыкован с микроконтролером через 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 вольта уже на пределе - лучше не рисковать....
И не забывать держать выходы последовательного порта в третьем состоянии до включения модуля поверкеем!

А поверкей можно держать до исчезновения СТАТУСА. Главное потом не держать - иначе включится....


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
Alex_TAV
сообщение Feb 15 2008, 07:41
Сообщение #13


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

Группа: Свой
Сообщений: 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 ? Ведь питание на модуле при этом остается .
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Feb 15 2008, 08:43
Сообщение #14


Гуру
******

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



>>>>Питание и у модуля и процессора одно и то же, так что напряжение на входах будет никак не выше VDD_EXT+0.3

Ага, щас!!!! А про внутренний стабилизатор в модуле слышали ?
Так что Vbat ну никак не равно Vext.
Загляните внимательно в табличку в даташите....

Напряжение на входах будет равно Vext если процессор питать от Vext.

>>>>Соединены не напрямую а через индуктивности( думаем поставить на всякий случай 100 (Ом))

О господи, а это еще зачем ???? У Вас полметра от модуля до контроллера ????

>>>>Небольшой вопрос - по документации я считал что держать выходы процессора в третьем состоянии надо когда на модуле нет питания. Неужели так же это обязательно и когда модуль выключен через POWERKEY ? Ведь питание на модуле при этом остается

Не-а, не остается - Vbat напрямую приходит на RF усилитель передатчика и на внутренний стабилизатор который отключается поверкеем. Так что запитать чипсет при отключеном поверкеем модуле через защитные диоды чипсета это как два па... байта переслать....
И начнет модуль жить своей жизнью.... проходили уже....


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


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

Группа: Свой
Сообщений: 145
Регистрация: 12-01-07
Из: Россия, г. Омск
Пользователь №: 24 357



>>>>Ага, щас!!!! А про внутренний стабилизатор в модуле слышали ?
>>>>Так что Vbat ну никак не равно Vext.
>>>>Загляните внимательно в табличку в даташите....
Будет ли достаточно в линюю между процем и GSM модулем просто поставить резисторы? По 1кОм (или как обчно 100(Ом))например - чтобы ограничить ток.

>>>>О господи, а это еще зачем ???? У Вас полметра от модуля до контроллера ????
да это так, перемудрили

>>>>Не-а, не остается - Vbat напрямую приходит на RF усилитель передатчика и на внутренний >>>>стабилизатор который отключается поверкеем. Так что запитать чипсет при отключеном >>>>поверкеем модуле через защитные диоды чипсета это как два па... байта переслать....
>>>>И начнет модуль жить своей жизнью.... проходили уже....
так линия RX подтянута к питанию внутри, придется значит UART отключать. А линии DTR , RTS, CTS сильно нужны или можно без них.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 7th July 2025 - 23:45
Рейтинг@Mail.ru


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