Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Автоматика и аппаратура связи Дистанционное и непосредственное управление исполнительными механизмами, сотовая, а также радиосвязь.

 
Опции темы
Непрочитано 10.11.2008, 17:48  
novice56
Частый гость
 
Регистрация: 10.11.2008
Сообщений: 5
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
novice56 на пути к лучшему
По умолчанию Связь двух модемов GPRS

Подскажите, плиз, или переадресуйте куда надо, есть две платки с PIC'ами с настроенным обменом по USART, каждая подключена к своему GPRS-модему с антенной(если это важно, то Siemens mc35i), какие байты по USART надо вдуть каждому модему, чтобы один отправил некоторый байт другому, а второй его принял. Не обязательны коды программ, если кто-то напишет просто последовательность байтов с минимальным объяснением, то думаю, я пойму.
Извините, если не туда попал, я типа новенький, заранее спасибо.
С уважением
Реклама:
novice56 вне форума  
Непрочитано 10.11.2008, 23:07  
stri
Прописка
 
Аватар для stri
 
Регистрация: 11.07.2006
Адрес: Ru, Nsk
Сообщений: 249
Сказал спасибо: 1
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
stri на пути к лучшему
По умолчанию

А обмен данными обязательно должен идти по GPRS? Если нет, то достаточно буквально пары команд. ATA+7xxxxxxxxx на одном модеме, второй модем видит вызов и принимает его командой ATA(берёт трубку), и всё, связь установлена. Любой байт отправленный в USART модема1 появляется на входе модема 2, при этом обмен идет совершенно прозрачно для контроллеров, как будто по проводам. Недостатки-скорость не выше 19200бод, повременная оплата соединения. Конец связи-команда ATZ.
Команды могу уточнить если надо, у меня где то был действующий девайс.
А для режима GPRS я так понимаю нужно TCPIP стек поднимать...
stri вне форума  
Непрочитано 11.11.2008, 00:29  
andybeg
Прохожий
 
Регистрация: 27.10.2006
Сообщений: 4
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
andybeg на пути к лучшему
По умолчанию

ГПРС так понимаю отокол обеспечивающий работу с интернет, соответственно как было сказано выше надо поднимать TCP/IP стэк что вобщем то уже реализовано и можно нагуглить информацию, далее надо беседовать с представителями сотового оператора на предмет предоставления статического айпи конкретной симке, но опыт общения с московскими МТСовцами показал что либо мне попался манагер даун который не мог толком объяснить как всё работает, либо же действительно тут ещё поле не пахано
так же без ГПРС можно использовать цифровую голосовую связь CSD тут достаточно только знания номеров абонентов ...
andybeg вне форума  
Непрочитано 11.11.2008, 08:16  
stri
Прописка
 
Аватар для stri
 
Регистрация: 11.07.2006
Адрес: Ru, Nsk
Сообщений: 249
Сказал спасибо: 1
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
stri на пути к лучшему
По умолчанию

хм, в Новосибе я у МТС без проблем белый IP получил. Чтобы его подключить надо приехать лично в офис и написать заявку. Если контракт на симку корпоративный то дают сразу, если на физ. лицо то могут потребовать смену тарифа. Вот тут больше инфы:
http://nsk.mts.ru/mts/services/internet/real_ip/
stri вне форума  
Непрочитано 11.11.2008, 11:05  
crazy_blu
Прохожий
 
Регистрация: 20.04.2007
Сообщений: 4
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
crazy_blu на пути к лучшему
По умолчанию

Не очень понятна постановка задачи.

Связи модем-в-модем не будет. GPRS-модем работает с базовой станцией и только с ней. Два модема не могут напрямую связаться друг с другом.

При соединении GPRS-модема с базовой станцией вы получаете IP-"хвостик". Как если бы вы обычным модемом дозвонились до провайдера. Вам выделяется IP-адрес, обычно из "приватных" адресов (потом используется NAT у сотового оператора, но вас это не касается, вы передаете и принимаете с выданным Вам адресом). Можно подписать отдельное соглашение и именно вашей карте (номеру, точнее ключу KI хранящемуся на вашей SIM) поставят в соответствие реальный IP.

Тогда два устройства могут связаться через GPRS-модемы также как и через Ethernet-адаптеры и прочее - передавая и принимая TCP/UDP (IP) пакеты. Модем поддерживает соединение, модем поддерживает (после установления соединения с базовой станцией) прием входящих TCP-соединений на адрес, который ему выдали (для приема соединений от других IP-агентов адрес должен быль реальным, а не "приватным").
crazy_blu вне форума  
Непрочитано 11.11.2008, 13:42  
dimonbest
Гражданин KAZUS.RU
 
Аватар для dimonbest
 
Регистрация: 30.04.2006
Сообщений: 984
Сказал спасибо: 5
Сказали Спасибо 18 раз(а) в 14 сообщении(ях)
dimonbest на пути к лучшему
По умолчанию

Сообщение от crazy_blu
Связи модем-в-модем не будет. GPRS-модем работает с базовой станцией и только с ней. Два модема не могут напрямую связаться друг с другом.
Что за бред?
Один модем - TCP сервер, второй - TCP клиент.
dimonbest вне форума  
Непрочитано 11.11.2008, 14:08  
crazy_blu
Прохожий
 
Регистрация: 20.04.2007
Сообщений: 4
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
crazy_blu на пути к лучшему
По умолчанию

Сообщение от dimonbest
Сообщение от crazy_blu
Связи модем-в-модем не будет. GPRS-модем работает с базовой станцией и только с ней. Два модема не могут напрямую связаться друг с другом.
Что за бред?
Один модем - TCP сервер, второй - TCP клиент.
Не-бред номер один. Человек, который работал с RS-232 знает что достаточно состыковать один RS-232 с другим - и связь налажена.
Расширение концепции - сетевые адаптеры (USB/Ethernet/модемы и пр.). Обычные модеемы - один ставится в ответ, другой в вызов. И между ними не нужнв АТС, достаточно куска повода.

Не-бред номер два - для сотовой связи "куска эфира" между GPRS-модемами недостаточно. Нужна промежуточная базовая станция. Объяснялось именно это.

Не-бред номер три. А кто вам сказал умное слово "TCP"? В RS-232 например не входит подтверждение доставки и прочий бред. А может лучше это будет работать на UDP? Если передается по одному байту в час - извини, модем порвет твое TCP по таймауту и что дальше? Заново переустанавливать? Для передачи одного байта проплачивать весь траффик хендшейка установления TCP-соединения?
crazy_blu вне форума  
Непрочитано 11.11.2008, 20:44  
novice56
Частый гость
 
Регистрация: 10.11.2008
Сообщений: 5
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
novice56 на пути к лучшему
По умолчанию

Спасибо всем за ответы по существу вопроса. STRI, список команд модема у меня, конечно, есть. Я просто хотел уяснить для себя, поскольку еще не устанавливал такого обмена - принципы инициализации, ожидания, собственно обмена и отключения. Представлял себе это сложнее, а так, действительно само по себе GPRS получается мне и не нужно, даже можно дать сигнал на телефон (как "холостой" вызов) о каком-то событии, произошедшем "рядом" с устройством. Отлично, попробую.
Поправьте, если не трудно:
0. PIC'и прерываются от своих модемов при появлении в USART'е кодов вызова.
1. Если в первый модем PIC вдует коды (ATA+номер второго), то второй прерывает свой PIC, а тот в свою очередь вдувает ему код (ATA).
2. Первый PIC получает от своего модема по USART'у код (ATA) и вдувает ему байт передачи.
3. Второй PIС принимает байт, ну пусть даже ответит каким то кодом, что типа все окей.
И всё, что ли? Млин, круто, в том смысле, что просто!
4. Ну конечно, оба поочередно отключают соединение командами ATZ.

Спасибо за подмогу,
С уважением
novice56 вне форума  
Непрочитано 11.11.2008, 21:13  
stri
Прописка
 
Аватар для stri
 
Регистрация: 11.07.2006
Адрес: Ru, Nsk
Сообщений: 249
Сказал спасибо: 1
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
stri на пути к лучшему
По умолчанию

можно еще повесить на порт пика который будет принимающей стороной сигнал с RI (ring indicator) модема. Тогда не надо мониторить прерывания, а достаточно ждать сигнала с этой ножки..
А отбой хорошо следить по ножке DTR, так как при внезапоном разрыаве свящи код ATZ может и не прийти.
stri вне форума  
Непрочитано 12.11.2008, 01:53  
pambaru
Почётный гражданин KAZUS.RU
 
Регистрация: 24.03.2007
Сообщений: 1,330
Сказал спасибо: 85
Сказали Спасибо 596 раз(а) в 361 сообщении(ях)
pambaru на пути к лучшему
По умолчанию

Сообщение от novice56
Поправьте, если не трудно:
0. PIC'и прерываются от своих модемов при появлении в USART'е кодов вызова.
1. Если в первый модем PIC вдует коды (ATA+номер второго), то второй прерывает свой PIC, а тот в свою очередь вдувает ему код (ATA).
2. Первый PIC получает от своего модема по USART'у код (ATA) и вдувает ему байт передачи.
3. Второй PIС принимает байт, ну пусть даже ответит каким то кодом, что типа все окей.
И всё, что ли? Млин, круто, в том смысле, что просто!
4. Ну конечно, оба поочередно отключают соединение командами ATZ.
С уважением
Вроде бы так у меня работало:
1. Первый микроконтроллер посылает на модем ATDномер_телефона_второго, далее ждет сигнала Carrier detect либо текста CONNECT 9600 (например). Вид сообщений также настраивается AT командами.
2. Когда на второй модем поступает вызов, на выходе RING появляется сигнал, также выдается текст RING (тоже в настройках ATA командами задается вид сообщения).
3. Обнаружив звонок, второй МК посылает ATA.
4. Начинается установка связи, после чего появится на обоих модемах сообщение CONNECTED, а также установится линия CARRIER_DETECT
5. После этого можно передавать туда-сюда данные.
6. Разорвать соединение можно линией DTR, либо +++ и пауза(тоже в настройках).

Теперь минусы -
1. практически у всех операторов по умолчанию отключена возможность исходящего соединения на передачу данных. На прием тоже, только у мегафона на прием включено по-умолчанию. По крайней мере в нашем регионе так. Возможно, где-то на каких-то тарифах все включено.
2. С одним оператором пытались включить передачу-прием данных, долго мучались, в конце-концов получилось. Настройки в проге у оператора сотовой связи на картинке.
‹center›
-- Прилагается рисунок: --
‹IFRAME src = "nuke/users_images/12112008/8839229.gif" frameborder="0" name="fr4070981" scrolling="yes" width="470" height="633" align="bottom"›[img]nuke/users_images/12112008/8839229.gif[/img]
‹font color=red›Рисунок не умещается на странице и поэтому сжат!‹/font›
Для того, чтобы просмотреть его полностью, щелкните здесь.

‹/IFRAME›
‹/center›
pambaru на форуме  
 

Закладки
Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Связь двух МК через SPI или .... malyshevsergey Электроника - это просто 9 06.08.2008 22:09
Связь двух микроконтролеров Dammit Микроконтроллеры, АЦП, память и т.д 24 11.05.2007 11:18
Связь двух компьютеров по радио nexio Автоматика и аппаратура связи 1 27.12.2005 08:35
Связь с помощью GSM модемов Максим Микроконтроллеры, АЦП, память и т.д 9 14.11.2005 17:55
связь двух контроллеров по проводам питания xerox2 Микроконтроллеры, АЦП, память и т.д 3 15.10.2005 03:34


Часовой пояс GMT +4, время: 10:32.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot