Перейти к содержанию
    

Нигде не могу найти информацию, можно ли использовать VEXT вместо STATUS. То есть, можно ли считать, что у SIM900 VEXT всегда появляется не раньше, чем STATUS?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Заметил, что Status и единица на TX появляются почти синхронно. Можно ли это использовать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Нет. Единица на RX появится сразу по включению внутреннего стабилизатора.

А STATUS только по окончанию инициализации. И если модуль не продет внутренний тест или будет переформировывать служебную область флешки, то статус может появиться гораздо позже.

Неужели экономия одного вывода для чтения статуса важнее нормального алгоритма работы ????

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Заметил, что Status и единица на TX появляются почти синхронно. Можно ли это использовать?

Вы можете настроить модем на фиксированную скорость и ждать сообщения типа READY.

Вот только с выключением будут сложности...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

И если модуль не продет внутренний тест или будет переформировывать служебную область флешки

Немножко не в тему, но все же кратенько подскажите- что такое переформировывать служебную область флешки?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

>>>что такое переформировывать служебную область флешки?

 

Что у SIM300x, что у SIM900x служебные данные хрванятся в конце флеши. Это таблицы синтезаторов частот, аудионастройки, ИМЕИ, таблица пользовательских настроек и прочее.

 

Если например стереть ВСЮ флешку или запишутся сбойные данные, то модуль возьмет значения из прошивки по умолчанию.

Так например, если в прошивальщике для SIM300 поставить опцию "стереть всю память", то после перепрошивки получите рабочий модуль, но с технологическим ИМЕИ и настройками приемопередатчика по умолчанию - может чуть упасть мощность или чуствительность.

 

Вобщем примерно так вот...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Status может появиться позже чем Vext.

То есть, если от Vext запитать RS232-преобразователь, то будет угроза фантомной запитки модуля?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

К сожалению такое возможно.

Тогда, видимо, лучше не использовать Vext от SIM900, а сделать внешний VEXT, управляемый от STATUS?

Но тогда возникает другая проблема ... при перепрошивке модуля STATUS вроде как не подымается, следовательно не будет и VEXT, а значит RS232-преобразователь надо будет запитать от еще чего-нибудь ... как все запутано :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

при перепрошивке поверкей сразу на GND, а значит подаем одновременно питание на модуль и преобразователь

то есть питаем преобразователь (естественно через стабилизатор) от питания модуля.

тогда все чесно

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Тогда, видимо, лучше не использовать Vext от SIM900, а сделать внешний VEXT, управляемый от STATUS?

Зачем? Судя по доке что с Vext что со STATUS можно забрать не более 10мА. Запитай на прямую со STATUS-а...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я имел ввиду схему ОК с подтяжкой к ноге Status. Естественно программатору с полноценным выходом этот резистор будет не нужен.

 

ЗЫ. Или как вариант просто резистор на Rx модуля c ноги Status. При этом во время включения ожидаешь пока на Rx не появится "1", что укажет на появление Status, а затем включаешь UART и работаешь портом МК.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Все-таки хотелось бы подвести итог по данному вопросу - но ясности как-то не прибавилось.

 

Ставлю вопрос конкретнее - как правильно (граммотно, красиво и т.п.) подключить (запитать) RS232-преобразователь к модулю SIM900?

 

Рассматриваем два режима работы:

1) Рабочий режим (подключение к Serial Port, используем STATUS);

2) Режим перепрограммирования модуля (подключение к Debug Port, STATUS не используется).

 

У меня вырисовывается следующее. Берем VEXT=2,8-3,0В (либо от модуля, либо формируем сами) и

1) через полевик коммутируем его на питание RS232-преобразователя, используя STATUS;

2) замыкаем через предусмотренный джампер на питание RS232-преобразователя, не используя STATUS. После программирования модуля джампер снимаем.

 

У кого какие идеи?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...