|
|
  |
SIM900 недокументированные возможности, всякие полезные штуки |
|
|
|
Aug 24 2012, 07:12
|

Евгений
  
Группа: Участник
Сообщений: 341
Регистрация: 13-10-11
Пользователь №: 67 706

|
Эдик, поддержишь наверное? Буду выкладывать сюда команды 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.
Сообщение отредактировал Цырен. - Aug 24 2012, 07:13
--------------------
|
|
|
|
|
Aug 26 2012, 07:10
|

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

|
В случае когда модуль сигнализирует о пониженном напряжении аккумулятора, а срочно нужно завершить сессию или отправить аварийноле сообщение, то можно отключить управление питанием. Применять осторожно - защита по превышению тоже отключится и можно сжечь модуль если подать больше 4.7 вольта. Supply voltage range : Normal: 3.4 ... 4.5V Extreme: 3.1…4.7V (Set via AT command:AT+VR=1) Есть достаточно большой список служебных команд с префиксом AT* - можно его просмотреть на предмет того к чему можно допустить шаловливые руки пользователей
--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
|
|
|
|
|
Aug 27 2012, 05:01
|
Участник

Группа: Участник
Сообщений: 43
Регистрация: 24-12-06
Из: Орел
Пользователь №: 23 838

|
Цитата(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* - можно его просмотреть на предмет того к чему можно допустить шаловливые руки пользователей  а в документации указано, что питание 3.2-4.8В? а absolute maximum 5.5В? SIM900_HD_2.02
|
|
|
|
|
Aug 27 2012, 06:00
|

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

|
Документацию читать нужно внимательнее.
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
--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
|
|
|
|
|
Aug 27 2012, 11:03
|
Местный
  
Группа: Участник
Сообщений: 212
Регистрация: 2-02-11
Пользователь №: 62 643

|
Цитата(Цырен. @ Aug 24 2012, 11:12)  Буду выкладывать сюда команды SIM900, которые не отражены в документации, но иногда могут быть полезны. Тогда уж следует написать об AT+AUTEST, которая включает loopback для аудиоканала, что позволяет на производстве протестировать пайку и все цепи без телефонного звонка. Раньше, для SIM300, приходилось делать приборы-автоответчики. Испытуемые им звонили, гудели, те которым звонили гудели в ответ... так и проверялось. Медленно и печально. Теперь же за несколько секунд всё.
|
|
|
|
|
Aug 27 2012, 12:38
|
Местный
  
Группа: Участник
Сообщений: 212
Регистрация: 2-02-11
Пользователь №: 62 643

|
Цитата(Romashki @ Aug 27 2012, 15:15)  А как их искать? или где искать? Если не ошибаюсь, то AT+CLAC. Цитата можно формат команды AT+AUTEST ... ? AT+AUTEST=1,0 Включает. Но AT+AUTEST=0,0 не восстановит нормальную работу обратно, только питание выключать. См. AT+AUTEST=?
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|