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

SIM900 вообще работает?

7. Команда AT+CLDTMF=1,... проигрывает тоны по 200-300 мсек вместо 100 и забивается трелью после звонка а

 

Только что проверил это.

Все точно так работает и на 3-й версии прошивки. Кроме того, DTMF генерится очень тихо и между цифрами, если гнать их строкой, пауз похоже вообще нету. Такую посылку хрен чем декодируешь. Уж АТС точно такое не устроит.

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


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

CLDTMF предназначена гудеть DTMF в ухо местному абоненту - Local DTMF

Усиление ее регулируется (на память если не ошибаюсь) AT+SIDET

 

Для передачи DTMF на другой модуль используем команду - AT+VTS

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


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

CLDTMF предназначена гудеть DTMF в ухо местному абоненту - Local DTMF

Усиление ее регулируется (на память если не ошибаюсь) AT+SIDET

 

Не регулируется!!! AT+SIDET регулирует громкость местного эффекта, т.е. уровень сигнала на выходе модуля, который подается на микрофонный вход. Так называемый эффект самопрослушивания!

Между микрофонным входом и адиовыходом модуля стоит регулируемый усилитель. Вот его усиление и управляется этой командой.

Изменено пользователем Samodelkin

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


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

Не регулируется!!!

А чуть подумать?

CLDTMF это генерация на собственный аудио выход модуля. Вот усилением аудио выхода и регулируешь... Т.е. CLVL .

К передаче DTMF в GSM-сеть эти команды отношения не имеют...

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


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

А чуть подумать?

CLDTMF это генерация на собственный аудио выход модуля. Вот усилением аудио выхода и регулируешь... Т.е. CLVL .

 

Если бы все было так просто то и проблем бы не возникало. Даже когда CLVL стоит 100, уровень ниже чем может "услышать" телефонная линия. Можно конечно усиление внешним способом повысить, но дело в том что уровень звука из эфира почти в 10 раз больше чем уровень генерируемого DTMF. Тогда прийдется дополнительно еще и управлять коэффициентом усиления внешнего усилка... Все это можно... Но это ведет к неоправданному усложнению того, что могло и так работать нормально.

Изменено пользователем Samodelkin

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


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

Даже когда CLVL стоит 100, уровень ниже чем может "услышать" телефонная линия.

А на кой тебе слышать линией? Там небось в момент этой команды линия еще и задавливается, что-бы этот DTMF на второй конец не передать и как следствие не иметь дублей.

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


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

Не регулируется!!! AT+SIDET регулирует громкость местного эффекта, т.е. уровень сигнала на выходе модуля, который подается на микрофонный вход. Так называемый эффект самопрослушивания!

Между микрофонным входом и адиовыходом модуля стоит регулируемый усилитель. Вот его усиление и управляется этой командой.

А вы все-таки попробуйте, хз каким раком оно там сделано. Может как-раз через этот усилитель сигнал и проходит.

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


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

А на кой тебе слышать линией?

 

Очень заманчиво производить DTMF набор в телефонную линию GSM модемом (тем более что он это вроде как может, если не считать недостаток уровня), а не ставить для этого отдельную микросхему генератора DTMF или использовать для генерации DTMF ресурсы микроконтроллера. Я не имею ввиду устройство обычного GSM-моста когда с мобилки в линию донабирается какой-то номер. У меня другая ситуёвина, и номер в линию набирает самим микроконтроллером независимо от связи с мобильным абонентом.

 

А вы все-таки попробуйте, хз каким раком оно там сделано. Может как-раз через этот усилитель сигнал и проходит.

Попробовал! :(

Все так как я и говорю. Точно так-же было и в SIM300D. Уровень DTMF нв выходе модуля никак не регулирется!

:crying:

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


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

Народ не спорьте - я понял к чему идет - набор в городскую DTMF из модуля, чтобы не генерить контроллером.

Если нет городского противоместного подавления, то попробую найти как делалось на 300д.

Мы так в TEA1062 дудели - только в 300-ке вроде как тоже был фиксированый уровень.

 

Но дело в том что 300-ка дудела в "ухо" только если соединение уже было установлено.

Иначе облом.

 

Первый день после отпуска - немного .... ээээ....

 

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


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

ИМХО копеечный выигрыш от генерации DTMF модулем фигня по сравнению с потенциальными проблемами. А если нужно дудеть, а этот момент SMS отправляется? Или номер набирается? Или вообще модуль вообще в режиме передачи данных находится? Тем более, что генерация DTMF для МК это вообще не задача. Что, конечно, не снимает ответственности с симкома, раз написали, что должен дудеть - значит должен дудеть. :) Просто стоит подумать, а надо ли это использовать?

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


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

Но дело в том что 300-ка дудела в "ухо" только если соединение уже было установлено.

Иначе облом.

 

Ну SIM900 тоже дудит в ухо в эфир командой VTS если есть соединение. В линию-же SPK генерит DTMF командой CLDTMF в любой момент.

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


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

а как можно в эфир передать не дтмф посылку (AT+VTS),

а просто чистый тон определенной частоты и длительности?

Знаю что на аудиовыход можно его сгенерить.

Но вот мне нужно именно в эфир,

что-бы информировать абонента на другом конце о статусе выполнения его команд устройством.

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


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

Чистый тон можете дудеть в аудиоканал. Он не будет искажен если попадает в телефонный диапазон 300 - 3400 Гц.

Искажаются по фазе именно многотональные сигналы.

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


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

Чистый тон можете дудеть в аудиоканал.

 

подскажите АТ команду для этого, а-то весь даташит на 300й облазил и не нашел :(

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


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

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

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

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

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

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

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

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

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

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