|
Siemens & MK |
|
|
|
Sep 16 2006, 13:58
|
Группа: Новичок
Сообщений: 11
Регистрация: 9-09-06
Пользователь №: 20 223

|
Искал так и ненашел. Вопрос такой как отправить команду ат на телефон . лучше почитать где статью. телефон сименс .управлять с помощью мк. нужны ли какие стартовые биты (байты ) стоповые и т.тд. Спасибо.
|
|
|
|
|
 |
Ответов
(1 - 10)
|
Sep 17 2006, 16:53
|
Группа: Новичок
Сообщений: 11
Регистрация: 9-09-06
Пользователь №: 20 223

|
а где найти ат команды на сименс желательно на русском. и есче на входах выходах телефона вроде стоят стабилитроны и из за этого мона подавать и 5 вольт
|
|
|
|
|
Sep 18 2006, 06:35
|

Местный
  
Группа: Свой
Сообщений: 425
Регистрация: 17-07-06
Из: Россия МО
Пользователь №: 18 877

|
Bullit писал "Подключаеш телефон к модему, так чеб у тебя появился СОМ порт на котором весит твой телефон." Это предложение написано с глубокого похмелья. 1. Телефон к модему подключать не надо, просто телефон должен быть с встроенным модемом. 2. СОМ порт нигде появлятся не должен, он просто должен быть на твоем компе. Далее подключаеш телефон с модемом к СОМ порту через согласующий кабель. Запускаешь терминальную программу, выбираешь номер СОМ порта, к которому подключен девайс. Выставляеш скорость передачи, ну а затем АТ команды.
С помощью МК примерно также. МК должен иметь СОМ порт (UART,RS232) в программе необходимо его инициализировать на определенной скорости (см. описание на МК). Далее чтобы запустить команду нужно в программе выдать последовательно в СОМ порт символы "А","Т","+",и.т.д. и в конце символ окончания команды Если появился ответ от модема телефона, возникнет прерывание, говорящее о том что в буфере СОМ порта для тебя есть инфа. Мы в программе дожны считать буфер (несколько раз, пока не будет считан символ окончания команды) и в соответствии со списком АТ команд идентифицируем ее.
|
|
|
|
|
Sep 18 2006, 13:42
|
Группа: Новичок
Сообщений: 11
Регистрация: 9-09-06
Пользователь №: 20 223

|
А КАКОЙ СИМВОЛ ОКОНЧАНИЯ КОМАНДЫ?
|
|
|
|
|
Nov 18 2006, 16:32
|

Участник

Группа: Участник
Сообщений: 32
Регистрация: 28-10-05
Из: Ukraine, Khmelnitsky
Пользователь №: 10 246

|
Цитата(shb @ Sep 18 2006, 09:35)  чтобы запустить команду нужно в программе выдать последовательно в СОМ порт символы "А","Т","+",и.т.д. и в конце символ окончания команды Если появился ответ от модема телефона, возникнет прерывание, говорящее о том что в буфере СОМ порта для тебя есть инфа. Мы в программе дожны считать буфер (несколько раз, пока не будет считан символ окончания команды) и в соответствии со списком АТ команд идентифицируем ее. А как же отправить команду используя ассеблер MCS51? Конвертировать в ASCII код???
|
|
|
|
|
Nov 19 2006, 12:21
|
Группа: Новичок
Сообщений: 10
Регистрация: 25-10-06
Пользователь №: 21 659

|
Цитата(bullit @ Sep 17 2006, 12:59)  ......... А с помощью мк, то на мк ставиш UART; микруху согласования уровней 232(maxim, st); цыпляеш RXD, TXD к телефону и DCR(DTR) вроде тоже; и посылаеш а UART строку ат+команда. ....... Как раз наоборот, при подключении МК к телефону НЕ нужно ставить """микруху согласования уровней 232""" - при питании МК напряжением как в тлф, даже согласования уровней не требуется, на эту тему оч. много было тем... - поройтесь. - для связи МК -- ТЛФ достаточно двух линий ( только RXD и TXD ). а ссылок на АТ-команды очень много..... Например: http://www.telescada.ru/files/gsm/m20rus.pdf
|
|
|
|
|
Nov 19 2006, 20:13
|

старший лаборант
     
Группа: Свой
Сообщений: 2 702
Регистрация: 30-09-05
Из: ЮЗЖД
Пользователь №: 9 097

|
Цитата(amost @ Nov 18 2006, 18:32)  А как же отправить команду используя ассеблер MCS51? Конвертировать в ASCII код??? Ассемблер сам конвертирует. Пишете что-то типа: mov dptr,#Reg_request lcall SendCommand ; в этой самой SendCommand отправляется команда байт за байтом Reg_request: db 'AT+CREG?', 13, 10
Сообщение отредактировал Harbinger - Nov 19 2006, 20:26
--------------------
Китайская комплектация - европейское качество! ;)
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|