Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: SIM900 недокументированные возможности
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > Сотовая связь и ее приложения
Цырен.
Эдик, поддержишь наверное? Буду выкладывать сюда команды SIM900, которые не отражены в документации, но иногда могут быть полезны.
Ниже команда может изменить усиление ВЧ трансивера (на прием и передачу одновременно). Применять аккуратно. Сохранаяется в памяти. Можно использовать, чтобы уменьшить усиление для снижения энергопотребления, если модуль работает от батарейки.



AT+CRTXVMA=?
+CRTXVMA: (0-1),(0-10000),(0-4)
OK

Where 0-1 means: 0-Decrease the transmit power; 1-Increase the transmit power

0-10000 means: The decimal value of decreased or increased, 60 means 1dB

0-4 means: 0-Change all bands value

1-Change 850 band value
2-Change 900 band value
3-Change 1800 band value
4-Change 1900 band value


Следующая команда предназначена для регулировки цифрового усиления аудиотракта. Функция полезна, когда к аудиоинтерфейсу подключается усилитель с большим усилением и из-за этого возникает эхо. Эта команда помогает ослабить эхо.

AT+AUDG= <Organ>,<direction>,<gain>
<Organ>---Audio channel
1-Handset channel
2-Headset channel
3-Hands free channel (Main channel hands free)
4-Hands free channel (Aux channel hands free)

<direction>
0-Mic digital gain
1-Speaker digital gain
<gain>

Digital gain value in decimal
The value can be calculated by:
-20lg(gainnew/gainold)=Loudnessnew-Loudnessold


В документации есть описание команды для включения DTMF декодирования, но она не отражает дополнительных полезных параметров. Так, например, showabcd включает детектирование A,B,C и D

AT+DDET=mode,discard,delay,show,cyc,para,showabcd

Mode: 0 or 1(default 0)-------enable DTMF decoder or not, 1 for enable; 0 for disable
Discard--------- discard the tone time in mm unit for detecting. Default 5.
Delay--------The delay time in mm unit for opening detecting after incoming call,default 300
show----------0 or 1,default 0---------show the circule of detected DTMF tone or not
cyc-----------100 or 200, default 200------scanning time
para---------244. reserved by SIMCom
showabcd--- 0 or 1, default 0---------detect the tone of A,B,C, D or not.
CADiLO
В случае когда модуль сигнализирует о пониженном напряжении аккумулятора, а срочно нужно завершить сессию или отправить аварийноле сообщение, то можно отключить управление питанием. Применять осторожно - защита по превышению тоже отключится и можно сжечь модуль если подать больше 4.7 вольта.

Supply voltage range :
Normal: 3.4 ... 4.5V
Extreme: 3.1…4.7V (Set via AT command:AT+VR=1)

Есть достаточно большой список служебных команд с префиксом AT* - можно его просмотреть на предмет того к чему можно допустить шаловливые руки пользователей sm.gif
Андрей190
Цитата(CADiLO @ Aug 26 2012, 11:10) *
В случае когда модуль сигнализирует о пониженном напряжении аккумулятора, а срочно нужно завершить сессию или отправить аварийноле сообщение, то можно отключить управление питанием. Применять осторожно - защита по превышению тоже отключится и можно сжечь модуль если подать больше 4.7 вольта.

Supply voltage range :
Normal: 3.4 ... 4.5V
Extreme: 3.1…4.7V (Set via AT command:AT+VR=1)

Есть достаточно большой список служебных команд с префиксом AT* - можно его просмотреть на предмет того к чему можно допустить шаловливые руки пользователей sm.gif


а в документации указано, что питание 3.2-4.8В?
а absolute maximum 5.5В?
SIM900_HD_2.02
CADiLO
Документацию читать нужно внимательнее.

SIM900_Hardware Design_V2.02 - страница 19

4.2.2.3
Over-voltage or Under-voltage Power down
The module software monitors the VBAT voltage constantly.

If the voltage ≤ 3.3V, the following URC will be reported:
UNDER-VOLTAGE WARNNING

If the voltage ≥ 4.7V, the following URC will be reported:
OVER-VOLTAGE WARNNING

If the voltage < 3.2V, the following URC will be reported, and the module will be automatically powered down.
UNDER-VOLTAGE POWER DOWN

If the voltage > 4.8V, the following URC will be reported, and the module will be automatically powered down.
OVER-VOLTAGE POWER DOWN

Frolov Kirill
Цитата(Цырен. @ Aug 24 2012, 11:12) *
Буду выкладывать сюда команды SIM900, которые не отражены в документации, но иногда могут быть полезны.


Тогда уж следует написать об AT+AUTEST, которая включает loopback для аудиоканала, что позволяет на производстве протестировать пайку и все цепи без телефонного звонка. Раньше, для SIM300, приходилось делать приборы-автоответчики. Испытуемые им звонили, гудели, те которым звонили гудели в ответ... так и проверялось. Медленно и печально. Теперь же за несколько секунд всё.
CADiLO
Тема открыта для всех - если кто нашел интересные решения - добавляйте.
Romashki
А как их искать? или где искать?
можно формат команды AT+AUTEST ... ?
CADiLO
Не забываем что после 7 версии были следующие изменения.

Modified the default mic value of "AT+AUTEST" to be 18, and added a function to use "AT+AUTEST=0" separately to close headset channel loop, which is disabled in SIM900 or SIM900A products.
Frolov Kirill
Цитата(Romashki @ Aug 27 2012, 15:15) *
А как их искать? или где искать?


Если не ошибаюсь, то AT+CLAC.

Цитата
можно формат команды AT+AUTEST ... ?


AT+AUTEST=1,0 Включает. Но AT+AUTEST=0,0 не восстановит нормальную работу обратно, только питание выключать. См. AT+AUTEST=?

Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.