Страница 1 из 1

Как НАЧАТЬ "Общатся" с телефоном через At mega8

Добавлено: Чт мар 06, 2008 20:28:52
CHYVAK[EASTSIDE]
Я хочу сделать сигнализацию с отправкой по смс о нарушении охраны.
Телефон SIEMENS s55, АТ коды есть. Но проблема в том, что я не знаю На какой скорости начинать общение. И какова процедура установления связи. И например вот команда - AT+CKPD=>,3 - это значит что мы должны отправить последовательно в UART в десятичном виде такой код - 65,84,43,67,75,80,68,61,62,44,51. Это анси код данного текста, Я прав или нет???? я перечитал все что можно про ат команды, смотрел другие подобные схемы, но так и не понял как это делается, знающие люди помогите мне с этим вопросом!

Добавлено: Чт мар 06, 2008 21:01:50
Tohey
если он поддержует autobouding, то пару раз шлёш AT и ждешь ОК, после можешь общаться. Если не поддержует, перебирай скоростя, или лучше всего читай доку какая скорость по умолчанию.

Добавлено: Чт мар 06, 2008 21:13:47
CHYVAK[EASTSIDE]
Я и к чему клоню, я не нашел в документации на скорость, А сигнал ОК, должен прийти тоже в анси коде??? Телефон siemens S55? не знаешь его скорость???

Добавлено: Чт мар 06, 2008 21:16:35
Сэр Мурр
Что-то мне подсказывает, что вопрос использования телефона в охранной сигнализации уже был ранее..

Добавлено: Чт мар 06, 2008 21:28:06
CHYVAK[EASTSIDE]
Да были , и не мало, но там не разу не говилось про скорость!!

Добавлено: Пт мар 07, 2008 00:51:29
Tohey
CHYVAK[EASTSIDE] писал(а):Я и к чему клоню, я не нашел в документации на скорость, А сигнал ОК, должен прийти тоже в анси коде???
Плохо искал раз такие вопросы возникают. Ок - это не сигнал! Советую не начинать строить дом с крыши.
Я уже 2 месяца воюю с GSM-сигнализацией, не так уж просто оказывается обрабатывать строки и АТ команды, как кажется на самом деле, и уж тем более если начинающий...

Re: Как НАЧАТЬ "Общатся" с телефоном через At mega

Добавлено: Пт мар 07, 2008 21:32:39
chief
CHYVAK[EASTSIDE] на чем пишешь?

Добавлено: Сб мар 08, 2008 07:17:15
moLCHec
Еще одни одни любители велосипеда, готовое устройство описано на сайте а они туда же. Ставь 115200 бод, без паритета, 8 бит. Скачай проги Free Serial Monitor, EasyPort, Simoco и будет тебе счастие.

Добавлено: Вс мар 09, 2008 19:35:40
CHYVAK[EASTSIDE]
chief на ассемблере!
Блин) Опишите мне процесс ктонить плизззз!Сигнал ОК???? какая его расшивровка, т.е. какой сигнал мне ждать???

Добавлено: Вс мар 09, 2008 19:46:46
ARV
CHYVAK[EASTSIDE] писал(а):Сигнал ОК???? какая его расшивровка, т.е. какой сигнал мне ждать???
общение с модемом идет в текстовом виде, т.е. все это ANSII-символы, которые можно прекрасно вводить и наблюдать через Hyper Terminal, который входит в состав WindowsXP. т.е. в данном контексте надо ждать прихода строки"ОК" и пары символов "перевод строки" и "возврат картеки" (всего 4 символа)

иногда передается только один из символов (кажется "перевод строки"), но редко.

Добавлено: Пн мар 10, 2008 10:46:11
chief
CHYVAK[EASTSIDE] писал(а):Опишите мне процесс ктонить плизззз!Сигнал ОК???? какая его расшивровка, т.е. какой сигнал мне ждать???
Значит если есть шнурок, то подключаемся к компу. Запускаем SIMOCO и смотрим на последнюю вкладку. Если отправлять СМС, звонить и выполнять другие действия программа выдаст соответствующие АТ команды. Таким образом программа пишет что-то вроде лога. Нужно определится с основными командами. Их список приводить не буду, в интернете полно. Дальше подключаем телефон к терминалу. Я пользуюсь программой MXTerm (могу замылить, так как объем больше 128 кб). Можно конечно и другими. Как писалось выше все данные передаются в ANSI кодировке. Например для передачи АТ нужно отправить 'A','T',0x0D,0x0A. Последние два символа обязательны всегда. Я подключал микроконтроллер к телефону через MAX232 и шнур, хотя можно и напрямую. Но это дало возможность в любой момент подключать и контролер и телефон к компу что бы посмотреть что мы передаем и что принимаем. Скорость (для х55) можно брать 9600, 38400, 57600, 115200. Я работал с внутренним кварцем на 9600. Для удобства обработки ответов можно командой ATE0 отключить эхо. Тогда телефон станет просто передавать ответы, а не вопрос-ответ.
В общем ты пока напиши программу которая будет отправлять в телефон 'A','T',0x0D,0x0A и принимать куда то AT OK. Кстати куда принимать, тоже немаловажный момент. Пока удачи...

Добавлено: Пн мар 10, 2008 11:31:03
Adakur
chief писал(а):АТ команды. Их список приводить не буду, в интернете полно.
Вот где скачать АТ команды схемы подключения исходники и пример от ATMEL для AVR
http://telesys.ru/wwwboards/mcontrol/19 ... 1076.shtml

Добавлено: Пн мар 10, 2008 11:35:50
Adakur
chief писал(а):Я подключал микроконтроллер к телефону через MAX232 и шнур
Это как это ? 2 UART MK соединили через MAX ?

Схему покажите если можно.

Добавлено: Пн мар 10, 2008 22:11:49
chief
Adakur писал(а):
chief писал(а):Я подключал микроконтроллер к телефону через MAX232 и шнур
Это как это ? 2 UART MK соединили через MAX ?

Схему покажите если можно.
Схему приводить не буду. Если на словах то так
[МК] - [MAX232] - [шнур к телефону с MAX232] - [телефон]
_____________ \ [PC] _______________
при таком включении есть возможность отслеживать данные которые передаются (принимаются). Если схема отлажена то никакие преобразователи не нужны так лог уровни вполне совместимы.

Добавлено: Пт мар 13, 2009 00:01:54
yeskela
chief писал(а):
Adakur писал(а): Это как это ? 2 UART MK соединили через MAX ?

Схему покажите если можно.
Схему приводить не буду. Если на словах то так
[МК] - [MAX232] - [шнур к телефону с MAX232] - [телефон]
_____________ \ [PC] _______________
при таком включении есть возможность отслеживать данные которые передаются (принимаются). Если схема отлажена то никакие преобразователи не нужны так лог уровни вполне совместимы.
Можно намного проще:
[МК] ===== [телефон]
_____ \___[MAX232]== [COM PC]

или

[МК] ===== [телефон]
_____ \___[USB шнур от телефона]== [USB PC]