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

 
 
 
Reply to this topicStart new topic
> SIM900 недокументированные возможности, всякие полезные штуки
Цырен.
сообщение Aug 24 2012, 07:12
Сообщение #1


Евгений
***

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


--------------------
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Aug 26 2012, 07:10
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 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* - можно его просмотреть на предмет того к чему можно допустить шаловливые руки пользователей sm.gif


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
Андрей190
сообщение Aug 27 2012, 05:01
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 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* - можно его просмотреть на предмет того к чему можно допустить шаловливые руки пользователей sm.gif


а в документации указано, что питание 3.2-4.8В?
а absolute maximum 5.5В?
SIM900_HD_2.02
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Aug 27 2012, 06:00
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 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



--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
Frolov Kirill
сообщение Aug 27 2012, 11:03
Сообщение #5


Местный
***

Группа: Участник
Сообщений: 212
Регистрация: 2-02-11
Пользователь №: 62 643



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


Тогда уж следует написать об AT+AUTEST, которая включает loopback для аудиоканала, что позволяет на производстве протестировать пайку и все цепи без телефонного звонка. Раньше, для SIM300, приходилось делать приборы-автоответчики. Испытуемые им звонили, гудели, те которым звонили гудели в ответ... так и проверялось. Медленно и печально. Теперь же за несколько секунд всё.
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Aug 27 2012, 11:11
Сообщение #6


Гуру
******

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



Тема открыта для всех - если кто нашел интересные решения - добавляйте.


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


Местный
***

Группа: Участник
Сообщений: 209
Регистрация: 5-12-10
Пользователь №: 61 419



А как их искать? или где искать?
можно формат команды AT+AUTEST ... ?
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Aug 27 2012, 11:29
Сообщение #8


Гуру
******

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



Не забываем что после 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.


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
Frolov Kirill
сообщение Aug 27 2012, 12:38
Сообщение #9


Местный
***

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

Go to the top of the page
 
+Quote Post

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

 


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


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