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

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Встал на лапы
Аватара пользователя
Сообщения: 110
Зарегистрирован: Чт мар 06, 2008 19:23:38
Откуда: Уфа

Сообщение CHYVAK[EASTSIDE] »

Я хочу сделать сигнализацию с отправкой по смс о нарушении охраны.
Телефон SIEMENS s55, АТ коды есть. Но проблема в том, что я не знаю На какой скорости начинать общение. И какова процедура установления связи. И например вот команда - AT+CKPD=>,3 - это значит что мы должны отправить последовательно в UART в десятичном виде такой код - 65,84,43,67,75,80,68,61,62,44,51. Это анси код данного текста, Я прав или нет???? я перечитал все что можно про ат команды, смотрел другие подобные схемы, но так и не понял как это делается, знающие люди помогите мне с этим вопросом!
Реклама
Грызет канифоль
Аватара пользователя
Сообщения: 257
Зарегистрирован: Сб сен 09, 2006 19:00:18
Откуда: СССР

Сообщение Tohey »

если он поддержует autobouding, то пару раз шлёш AT и ждешь ОК, после можешь общаться. Если не поддержует, перебирай скоростя, или лучше всего читай доку какая скорость по умолчанию.
Реклама
Встал на лапы
Аватара пользователя
Сообщения: 110
Зарегистрирован: Чт мар 06, 2008 19:23:38
Откуда: Уфа

Сообщение CHYVAK[EASTSIDE] »

Я и к чему клоню, я не нашел в документации на скорость, А сигнал ОК, должен прийти тоже в анси коде??? Телефон siemens S55? не знаешь его скорость???
Модератор
Аватара пользователя
Сообщения: 11169
Зарегистрирован: Чт окт 27, 2005 18:50:07
Откуда: из мест не столь отдалённых

Сообщение Сэр Мурр »

Что-то мне подсказывает, что вопрос использования телефона в охранной сигнализации уже был ранее..
Реклама
Эиком - электронные компоненты и радиодетали
Встал на лапы
Аватара пользователя
Сообщения: 110
Зарегистрирован: Чт мар 06, 2008 19:23:38
Откуда: Уфа

Сообщение CHYVAK[EASTSIDE] »

Да были , и не мало, но там не разу не говилось про скорость!!
Реклама
Грызет канифоль
Аватара пользователя
Сообщения: 257
Зарегистрирован: Сб сен 09, 2006 19:00:18
Откуда: СССР

Сообщение Tohey »

CHYVAK[EASTSIDE] писал(а):Я и к чему клоню, я не нашел в документации на скорость, А сигнал ОК, должен прийти тоже в анси коде???
Плохо искал раз такие вопросы возникают. Ок - это не сигнал! Советую не начинать строить дом с крыши.
Я уже 2 месяца воюю с GSM-сигнализацией, не так уж просто оказывается обрабатывать строки и АТ команды, как кажется на самом деле, и уж тем более если начинающий...
Реклама
Потрогал лапой паяльник
Сообщения: 397
Зарегистрирован: Ср сен 19, 2007 09:21:04

Сообщение chief »

CHYVAK[EASTSIDE] на чем пишешь?
Мявтор!
Аватара пользователя
Сообщения: 825
Зарегистрирован: Вс дек 18, 2005 20:04:42
Откуда: Свердловская обл.

Сообщение moLCHec »

Еще одни одни любители велосипеда, готовое устройство описано на сайте а они туда же. Ставь 115200 бод, без паритета, 8 бит. Скачай проги Free Serial Monitor, EasyPort, Simoco и будет тебе счастие.
Настоящий кот всегда либо голоден,
либо невыспался ...
Контактная информация:
Встал на лапы
Аватара пользователя
Сообщения: 110
Зарегистрирован: Чт мар 06, 2008 19:23:38
Откуда: Уфа

Сообщение CHYVAK[EASTSIDE] »

chief на ассемблере!
Блин) Опишите мне процесс ктонить плизззз!Сигнал ОК???? какая его расшивровка, т.е. какой сигнал мне ждать???
ARV
Ум, честь и совесть. И скромность.
Аватара пользователя
Сообщения: 18785
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск

Сообщение ARV »

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

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

Мой уютный бложик... заходите!
Контактная информация:
Потрогал лапой паяльник
Сообщения: 397
Зарегистрирован: Ср сен 19, 2007 09:21:04

Сообщение 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. Кстати куда принимать, тоже немаловажный момент. Пока удачи...
Первый раз сказал Мяу!
Сообщения: 31
Зарегистрирован: Пн мар 10, 2008 00:30:59
Откуда: Ивантеевка

Сообщение Adakur »

chief писал(а):АТ команды. Их список приводить не буду, в интернете полно.
Вот где скачать АТ команды схемы подключения исходники и пример от ATMEL для AVR
http://telesys.ru/wwwboards/mcontrol/19 ... 1076.shtml
Контактная информация:
Первый раз сказал Мяу!
Сообщения: 31
Зарегистрирован: Пн мар 10, 2008 00:30:59
Откуда: Ивантеевка

Сообщение Adakur »

chief писал(а):Я подключал микроконтроллер к телефону через MAX232 и шнур
Это как это ? 2 UART MK соединили через MAX ?

Схему покажите если можно.
Контактная информация:
Потрогал лапой паяльник
Сообщения: 397
Зарегистрирован: Ср сен 19, 2007 09:21:04

Сообщение chief »

Adakur писал(а):
chief писал(а):Я подключал микроконтроллер к телефону через MAX232 и шнур
Это как это ? 2 UART MK соединили через MAX ?

Схему покажите если можно.
Схему приводить не буду. Если на словах то так
[МК] - [MAX232] - [шнур к телефону с MAX232] - [телефон]
_____________ \ [PC] _______________
при таком включении есть возможность отслеживать данные которые передаются (принимаются). Если схема отлажена то никакие преобразователи не нужны так лог уровни вполне совместимы.
Встал на лапы
Аватара пользователя
Сообщения: 84
Зарегистрирован: Сб ноя 22, 2008 22:11:28

Сообщение yeskela »

chief писал(а):
Adakur писал(а): Это как это ? 2 UART MK соединили через MAX ?

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

или

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

Вернуться в «Микроконтроллеры и ПЛИС»