|
|
  |
Не оживают перепрошитые Sim300Z |
|
|
|
Mar 7 2008, 07:42
|
Участник

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

|
Цитата(CADiLO @ Mar 7 2008, 10:29)  Это же элементарно, Ватсон!!!!
смотрим рисунок (из презентации по симкому)
а выключать командой.....
Можно добавить транзистор с ОК и управлением от контроллера - чисто для аппаратного отключения - выключит модуль и себя тоже.... Хорошо, представим ситуацию - модуль отключился (о причине пока не думаем), питание присутствует, какая сила заставит включится его снова? без передергивания Vbat?
Сообщение отредактировал Robin - Mar 7 2008, 07:43
|
|
|
|
|
Mar 7 2008, 08:40
|
Участник

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

|
Цитата(CADiLO @ Mar 7 2008, 11:25)  Тогда питайте не от Vext, а нормально, без выкрутасов.
А иначе как собрались вообще изначально включать ???? замкнутый круг получается.... Если питать контроллер "нормально", то он высасывае АКБ при отсутствии внешнего питания до уровня ниже 3,2 в, после этого модуль в "малотоковом" режиме заряжает аккум до напряжения включения достаточно продолжительное время (либо вообще не заряжает, весь ток "съедает" контроллер) Проблема с постоянным соединением pwrkey с gnd возникает при напряжении выключения модуля? т.е. если внешний супервизор будет замыкать pwrkey с землей только при уровне напряжения выше, допустим 3,4в. то проблем быть не должно?
|
|
|
|
|
Mar 7 2008, 08:49
|
Профессионал
    
Группа: Свой
Сообщений: 1 508
Регистрация: 26-06-06
Из: Киев
Пользователь №: 18 364

|
Цитата подаем питание, pwrkey притянут к gnd через открытый транзистор, а потом транзистор закрываем? Не совсем. Изначально после подачи питания транзистор ЗАКРЫТ. Затем через пару секунд он открывается и по появлению status-а закрывается. ЗЫ. Из побочных багофич моей схемки - при выключении модуля коммандой (AT+CPOWD) пропадает статус и модуль через пару секунд снова врубается.
Сообщение отредактировал ArtemKAD - Mar 7 2008, 09:01
|
|
|
|
|
Mar 7 2008, 08:54
|
Участник

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

|
Цитата(CADiLO @ Mar 7 2008, 11:46)  >>>>Если питать контроллер "нормально", то он высасывае АКБ при отсутствии внешнего питания до уровня ниже 3,2 в
Вариантов масса - например почти все кто делает охранные системы ставят внешнюю зарядку и АКБ этак не ниже 3 А/Ч. Контроллер в "спячку" и работает это без всяких проблем.....
Неужели контроллер который в спячке десяток микроампер потребляет высосет так быстро батарею ? Устройство ограниченно по габаритам, акб 700 ма.ч. зарядку использую встроенную в модуль, atmega128l высасывает акб с напряжения выключения модуля (3,2в) до 2,7в (напряжение сработки BOD атмеги) очень быстро (несколько часов). Видимо прийдется на свой страх и риск садить pwrkey на землю
|
|
|
|
|
Mar 7 2008, 09:12
|

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

|
я бы все-таки подумал поставить вместо атмеги или что-нибуть из MSP430 или Microchip-nanowatt..... как вариант - 8ногий nanowatt контроллер управлять питанием, включением и следить за батареей. основной тогда питать от Vext >>>> ЗЫ. Из побочных багофич моей схемки - при выключении модуля коммандой (AT+CPOWD) пропадает статус и модуль через пару секунд снова врубается. ФИЧА!!! програмный ресет модуля  мне понравилось!
--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
|
|
|
|
|
Mar 7 2008, 09:19
|
Профессионал
    
Группа: Свой
Сообщений: 1 508
Регистрация: 26-06-06
Из: Киев
Пользователь №: 18 364

|
Цитата я бы все-таки подумал поставить вместо атмеги или что-нибуть из MSP430 или Microchip-nanowatt..... Не поможет. Нановатты у PIC-а и MSP430 только в режиме полной отключки, а ею надо еще научиться правильно пользоваться. Главный совет - научись пользоваться малопотребляющими режимами МК.
|
|
|
|
|
Mar 7 2008, 09:40
|
Участник

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

|
Цитата(CADiLO @ Mar 7 2008, 12:26)  Так я и имею ввиду - отключка до прерывания по событию.
Тут другой вопрос - работа устройства - кто будет будить модуль чтобы он запитал контроллер ?
Он пока включится выжрет больше чем контроллер в спячке.....
Может автор в общих чертах расскажет о устройстве и можно будет найти более приемлемое решение с питанием.... Ну ничего особеннного нет в устройстве: SIM300DZ- GSM, A1080 - GPS (Tyco), atmega128l рулит всем этим хозяйством, предыдущий вариант, как я уже писал, был на SIM508 (GSM+GPS), память была spansion, pwrkey сидел на земле, фактов слета прошивы небыло.. Раньше atmega запитывалась от Vbat через LDO, в результате раз в неделю выезжал к клиенту для ручной подзарядки АКБ до уровня 3,2в (когда начинала работать нормально встроенная схема заряда).. Да, будить контроллер при появлении внешнего питания - вариант, жаль только, что разводку платы менять надо, а они уже сделаны  Цитата(ArtemKAD @ Mar 7 2008, 11:49)  Не совсем. Изначально после подачи питания транзистор ЗАКРЫТ. Затем через пару секунд он открывается и по появлению status-а закрывается.
ЗЫ. Из побочных багофич моей схемки - при выключении модуля коммандой (AT+CPOWD) пропадает статус и модуль через пару секунд снова врубается. А чем это лучше чем просто pwrkey на земле? в критических значениях напряжения будет постоянно земля на pwrkey, т.к. напряжение ниже порога включения модуля, statusa не будет, транзистор ни кто не закроет
|
|
|
|
|
Mar 7 2008, 09:44
|
Участник

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

|
Цитата(CADiLO @ Mar 7 2008, 12:43)  Значит как я понимаю - увидев пропажу внешнего питания мы должны выключиться полностью и ждать его появления.
Или должны еще работать от батареи до падения напруги ? Конечно работать, иначе смысл в батарее? А усыплять контроллер при переходе status 1 -> 0 Т.е. поработали, разрядились, уснули, почуяли внешнюю напругу - проснулись - дернули pwrkey. Так?
Сообщение отредактировал Robin - Mar 7 2008, 09:51
|
|
|
|
|
Mar 7 2008, 10:08
|
Участник

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

|
Цитата(CADiLO @ Mar 7 2008, 12:59)  Грубая прикидка:
Делаем контроллеру двойное питание - соединяем питание контроллера от Vext и от внешнего источника через шотки.
Поверкеем управляет контроллер.
Одна из ног контроллера смотрит есть ли внешнее питание. Если есть (и контроллер от него запитан) потянули поверкей, включились и работаем. Если пропало работаем пока не сядет батарея и отрубаемся по исчезновению статуса (плюс без внешнего питания смотрим где можно перейти на малое потребление) По появлению питания цикл начнется сначала. Да, вариант! В этом случае можно будет еще и состояние акб контролировать, т.е. не пытаться включать модуль при напряжении меньше нижнего порога.
|
|
|
|
|
  |
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|