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

 
 
> ATMega+внешний модем
dimkadat
сообщение Oct 14 2005, 04:22
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 17
Регистрация: 14-10-05
Пользователь №: 9 622



excl.gif Пришёл утром на работу, а мне говорят ты жил зря!!!
и ставят задачу в наши изделия подключить
контроллер, который через внешний модем, будет сообщать удалённому пользователю, опять же через модем, параметры изделия. Всё бы ничего, но вот как связать модем с МК, не знаю, какой модем лучше,
Помогите кто чем может, ссылками советами
, может кто чего делал пробовал.
сроку месяц дали maniac.gif
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
MicronSys
сообщение Oct 17 2005, 07:22
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 106
Регистрация: 12-05-05
Пользователь №: 4 946



Цитата(GrayCat @ Oct 14 2005, 16:27)
Действительно, для небыстрой пересылки маленьких пакетов можно обойтись только линиями RX, TX. Хотя, очень желательно еще линию DCD завести, чтобы всегда "независимо" знать, что связь есть. Прочие RTS-CTS, DTR-DCR нужны когда пересылаются большие блоки данных, не влазящие в буфера.

Базовый набор команд у всех модемов более/менее одинаков (называют их Hayes-совместимыми).

Инициализация: "ATZ"
Набор номера: "ATD1234567"
на вызываемом модеме выдается  "RING"
говоришь ему "Поднять трубу": "ATA"
модемы договариваются, соединяются...
...выдают слово "CONNECT чего-то там с чем-то там"
ВСЕ, соединение установлено, пихаемые в порт байтики появляются с другой стороны, и наоборот  wink.gif
Чтобы прекратить связь: "+++ATH"

Конечно, нужно предусмотреть обработку неудач соединения ("NO DIAL TONE",
"BUSY", "NO CARRIER" и т.п.).



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

Подробнее -- см. в полных инструкциях на модемы. В свое время очень хорошо были расписаны, например, модемы US Robotics.
*



Я советую послать строку инита.
ATE0V0
Тогда модем будет отвечать цифр. командами
CONNECT - 1
RING -2
NO DIALTONE -6
BUSY - 7
Тогда будет проще

void Tel_Ok(void)
{
index_in-- ;
if (index_in>1) return;
switch (buffer_in[0])
{

case '1':// CONNECT

break;

case '2':// RING

break;

case '6':// NO DIALTONE

break;

case '7':// BUSY

break;

}
}
cheers.gif
Успехов
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- dimkadat   ATMega+внешний модем   Oct 14 2005, 04:22
- - tobias_ivan   Да, любой подойдет! Стыковку сделайте на преоб...   Oct 14 2005, 05:27
|- - Igor26   Цитата(tobias_ivan @ Oct 14 2005, 08:27)Да, л...   Oct 14 2005, 05:43
||- - G}{OST   Цитата(Igor26 @ Oct 14 2005, 09:43)Посмотрите...   Oct 14 2005, 13:48
||- - dimkadat   Параметров действительно не много, байт 20. скорос...   Oct 17 2005, 01:59
|- - dimkadat   я так понимаю, стандарт RS232 синхронный. Монитор...   Oct 14 2005, 05:48
|- - Igor26   Цитата(dimkadat @ Oct 14 2005, 08:48)я так по...   Oct 14 2005, 06:06
|- - Evgeny_CD   По поводу модемов - посмотрите на это http://www.e...   Oct 14 2005, 06:41
- - Pyku_He_oTTyda   Для полного СОМ есть и у AD микросхемы   Oct 14 2005, 06:10
- - MicronSys   Цитата(Igor26 @ Oct 14 2005, 09:06)Цитата(dim...   Oct 14 2005, 06:51
- - GrayCat   Действительно, для небыстрой пересылки маленьких п...   Oct 14 2005, 13:27
|- - afe   Цитата(GrayCat @ Oct 14 2005, 15:27) Дейс...   Jan 26 2006, 01:39
- - G}{OST   Кстати, по поводу протокола могу посоветовать непл...   Oct 14 2005, 13:39
- - dimkadat   Извиняюсь за возвращение темы, но есть проблемма, ...   Dec 16 2005, 07:40
- - MicronSys   Цитата(dimkadat @ Dec 16 2005, 11:40) Изв...   Dec 16 2005, 07:56
- - dimkadat   Типа того, изиняйте за качество "Вот так долж...   Dec 16 2005, 08:16
- - MicronSys   Не ф...га не видно можно повторить только качество...   Dec 16 2005, 08:23
|- - dimkadat   Ну вот так....   Dec 19 2005, 03:43
- - dimkadat   Спасибо всем! устройство рождено, испытано и г...   Jan 26 2006, 07:16


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

 


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


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