Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: 3G модем Huawei E150 + микроконтроллер
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > Сотовая связь и ее приложения
Vaxx
Здравствуйте !!!

В моей деревне продаются 3G модемы Huawei E150 сотовыми компаниями для выхода в интернет.
Через этот модем и выхожу в интернет.
Цена модема 590руб. Дешевле чем я могу купить например модемы SIMCOM.

Подскажите пожалуйста как подключить этот модем к микроконтроллеру ???
есть готовое ПО для АРМ микроконтроллеров ???
Например для STM32F107

Спасибо за ответы..

PlainUser
Цитата(Vaxx @ Feb 18 2011, 09:48) *
Здравствуйте !!!

В моей деревне продаются 3G модемы Huawei E150 сотовыми компаниями для выхода в интернет.
Через этот модем и выхожу в интернет.
Цена модема 590руб. Дешевле чем я могу купить например модемы SIMCOM.

Подскажите пожалуйста как подключить этот модем к микроконтроллеру ???
есть готовое ПО для АРМ микроконтроллеров ???
Например для STM32F107

Спасибо за ответы..


Ээээээ ну контроллер с USB хостом , USB сниффер для изучения хода процесса ,год свободного времени и будет щастя.

Странно хвост сообщения пропал.
Повторю пожалуй.
Можно изучить опенсорсе Астерикс там используют E1550=E150+microSD.

Peps
Цитата
Подскажите пожалуйста как подключить этот модем к микроконтроллеру ???

Кстати, хорошая мысль! Надо бы свой разобрать - посмотреть как устроен. Очень сильно подозреваю, что кроме USB интерфейса там может быть и UART. Тогда с подключением и работой проблем не будет.
Tcom
Если в контроллере есть USB HOST то проблем быть не должно, обычно, на линуксах модем видеться как 2-3 ком порта.
Останется посмотреть исходник драйвера для того чтобы правильно инициализировать модем, а дальше все те же знакомые AT команды.
Alechek
Смотря для каких задач использовать..
Не отвечу за все модемы, но HUAWEI 1550 предназначен только для UMTS, ИМХО

1. Сказывается ограничение потребления по USB - GPRS на 900 МГц не работает - модем перезагружается.
2. CSD тоже можно использовать ограниченно, во первых, п.1, в вторых, оно реализовано очень криво. Разрыв сессии через ATH не рабтает, только через другую команду (не помню какую). Но при этом происходит перезагрузка модема - порт надо закрывать и снова открывать...

Вопщем гемор еще тот....
Velund
QUOTE (Tcom @ Feb 18 2011, 09:27) *
Если в контроллере есть USB HOST то проблем быть не должно


Ну да. Просто роскошный проект для желающего изучить USB до мелочей. wink.gif На годик... wink.gif Или на больше если сырцов драйверов хоть под какую операционку нет. wink.gif

Если надо для серии - то как раз к концу проекта поколение USB свистков имеющихся в продаже сменится и надо будет начинать все заново. С опытом предыдущей разборки второй заход займет наверное месяцев от трех до полгода. wink.gif

И все это ради того чтобы сэкономить по 100-200-300 рублей на изделии? wink.gif

Хотя если внутри свистка найдется функционирующий UART то может оказаться реальной темой.
Vaxx
Цитата(Tcom @ Feb 18 2011, 09:27) *
Если в контроллере есть USB HOST то проблем быть не должно, обычно, на линуксах модем видеться как 2-3 ком порта.
Останется посмотреть исходник драйвера для того чтобы правильно инициализировать модем, а дальше все те же знакомые AT команды.

STM32F107 имеет на борту USB HOST, вот исходников драйвера у меня нет....
может есть отдельно информация как модем инициализируется ???

Цитата(Velund @ Feb 18 2011, 10:05) *
Хотя если внутри свистка найдется функционирующий UART то может оказаться реальной темой.

На этом форуме разбирался подобный модем и видимо UART есть...
Фирма ST выложила бесплатно библиотеки для работы с USB HOST, больше года с ними надо разбираться ????

Есть драйвер модема Huawei под Windows - он годится для ВСЕХ моделей модемов этой фирмы,
уверен с будущими моделями тоже будет работать.

И в серийном устройстве чем плохо ??? воткнул проводину и все
CADiLO
>>>>В моей деревне продаются 3G модемы Huawei E150 сотовыми компаниями для выхода в интернет.
>>>>Через этот модем и выхожу в интернет.
>>>>Цена модема 590руб. Дешевле чем я могу купить например модемы SIMCOM.

Начнем с того что модули на данный стандарт SIMCOM не делает вообще.
И если не ошибаюсь то подобные модули есть только у AnyDATA. Можно конечно запросить у Хуавея ОЕМ исполнение.
Кроме того все "свистки" с температурным диапазоном 0 - +70. В лучшем случае от -20.
Ну и еще в переход на 2.1 мегагерца - WCDMA/HSDPA уже идет достаточно активно. CDMA450 и CDMA800 сворачиваются потихоньку.
Причин две - первый пересекается с частотами используемыми НАТО, второй попадает в диапазоны цифрового ТВ.
Поэтому в России эти частоты еще поживут, а вот в мире....
Украина кстати взяла обязательство освободить эти частоты до 2015 года. Сейчас если с третьей попытки частоты 1800 - 2400мгц поделят под WCDMA, то появятся еще операторы.
Vaxx
Цитата(CADiLO @ Feb 18 2011, 11:24) *
Начнем с того что модули на данный стандарт SIMCOM не делает вообще.
Ну и еще в переход на 2.1 мегагерца - WCDMA/HSDPA уже идет достаточно активно.

Работает у нас WCDMA/HSDPA, работает стабильнее чем GPRS/EDGE..
Поэтому ищу возможность подключать микроконтроллерное устройство к этой сети.
Наиболее простым способом.
av-master
Да там урезаность полная. вроде даже половину работы делает сама ОС на HOSTe ... если под линуксами работать то вполне реально...

ИМХО простой контроллер ( без оси ) используя встроеный стек SIM900 для 90% задач m2m вполне решает вопросы связи. и обойдется дешевле.... чем свисток + куча программистского времени.
MrYuran
В линуксе драйвер должен быть однозначно.
Я в убунте подцепил хуавей е-220, заработал слёту.
CADiLO
Да, этот как раз WCDMA, почему то мне он показался EV-DO-шным.

Внутри Qualcomm MSM6246 - то есть он уже не софтовый, можно поработать с ним.
Он поймется программой QPST - и естественно поймет стандартные бинарные команды CDMA.

Однако прошивка его явно заточена под драйвера и все возможности чипсета использовать не получится.
Прийдется
1. написать USB со стороны контроллера
2. разломать драйвера или раскопать команды

Если есть время и вдохновение, то задача решаема, только нужна ли она будет к моменту решения.....

Только перед тем как решиться, почитайте о нем отзывы по форумам.

Например много подобных этому:


Достоинства: Легок и удобен. Оптимальная цена. Эгрономичен. Дизайн приятный. Скорость очень не плоха.

Недостатки: Сильно греется при использовании.
Плохо держит сеть, даже в условиях с хорошим и уверенным 3G покрытием иногда теряется и переходит на EDGE за другими моделями этого не наблюдалось. Использовать по человечески можно только в режиме "Только 3G сеть" в противном случае его так и клонит на EDGE уйти.
В области ловит плохо сеть теряется постоянно даже на улице, хотя на других моделях прием увереннее причем на всех. Даже старый телефон ловит стабильнее.
Звонить просто невозможно даже в городе где связь на уровне 5 палочек. Ни собеседник тебя не ты его почти не слышишь. Вроде все...

Комментарий: В общем и целом модем не смотря на все его недостатки не плох. Нормальная рабочая лошадь. Только переключить его в режим только 3G и будет нормально (где нет покрытия 3G соответственно этот режим надо отключать). Для серфинга по страницам его хватит взахлеб. Для звонков и смс конечно ... ну совсем никак... но он не для этого и делался! Он делался для интернета и с этим он справляется в сети 3g на твердую 4 (по пятибальной шкале), в сети 2g на слабенькую тройку... тем кому 2g сети не принципиальны советую брать.

Vaxx
Цитата(CADiLO @ Feb 18 2011, 13:33) *
Внутри Qualcomm MSM6246 - то есть он уже не софтовый, можно поработать с ним.
Он поймется программой QPST - и естественно поймет стандартные бинарные команды CDMA.
Однако прошивка его явно заточена под драйвера и все возможности чипсета использовать не получится.
Прийдется
1. написать USB со стороны контроллера
2. разломать драйвера или раскопать команды

Спасибо за исчерпывающую консультацию...
А если на МК установить микроЛинукс, задача упростится ?????
Использовать планирую только для передачи данных = m2m.
Rst7
Странные высказывания, господа - как будто никто из Вас эти модемы чуть ближе чем егойный софт на флешке не видел.

Объясняю:

С точки зрения хоста модем представляет из себя композитное устройство - несколько последовательных портов (один из них - стандартный модем, AT+CGDCONT=...., ATD*99# и поехали, TCP-стек, понятное дело на борту хоста, тут банальный PPP) и RNDIS - скажем так, эзернет через USB - и такой способ работы есть. Понятное дело - это не симкомы всякие, встроенного стека TCP нет.

В общем, нет проблем подключить его к своему устройству при условии, если в устройстве есть USB-host и свой TCP-стек.
CADiLO
А никто и не говорит что есть проблемы - просто несколько своеобразно получается.

Хотя у нас есть клиенты которые применяют в изделиях WiFi "свистки" - оказалось таки проще чем модули ставить.
Но там уже своя особенность.
Velund
QUOTE (Vaxx @ Feb 18 2011, 10:44) *
STM32F107 имеет на борту USB HOST, вот исходников драйвера у меня нет....
может есть отдельно информация как модем инициализируется ???

На этом форуме разбирался подобный модем и видимо UART есть...
Фирма ST выложила бесплатно библиотеки для работы с USB HOST, больше года с ними надо разбираться ????

Есть драйвер модема Huawei под Windows - он годится для ВСЕХ моделей модемов этой фирмы,
уверен с будущими моделями тоже будет работать.


A какая связь между хостовыми библиотеками от ST и виндовыми универсальными драйверани от хуавея? wink.gif
Vaxx
Цитата(Velund @ Feb 18 2011, 16:27) *
A какая связь между хостовыми библиотеками от ST и виндовыми универсальными драйверани от хуавея? wink.gif

Связи никакой, я имел в виду что остается реализовать алгоритм управления модемом, остальное уже есть.
Думаю лучше сначала попробовать сделать все в винде без использования драйвера.
А то в их проге не найду как настроить автовосстановление связи после разрыва.

Цитата(CADiLO @ Feb 18 2011, 13:33) *
Внутри Qualcomm MSM6246 - то есть он уже не софтовый, можно поработать с ним.
Он поймется программой QPST - и естественно поймет стандартные бинарные команды CDMA.
Однако прошивка его явно заточена под драйвера и все возможности чипсета использовать не получится.
Прийдется
1. написать USB со стороны контроллера
2. разломать драйвера или раскопать команды

Уточните пожалуйста где найти информацию о бинарных командах CDMA ?????
Перед тем как подключать к МК попробую переделать управление модемом от винды, поскольку связь действительно часто рвется а автоматически не востанавливается в Билайновской проге.
CADiLO
Бинарные CDMA команды обсуждали здесь - пролистайте всю тему - пригодится.
http://www.microchip.su/showthread.php?t=3637

Ну и посмотрите приложеный файлик.
Velund
QUOTE (Vaxx @ Feb 22 2011, 10:18) *
Связи никакой, я имел в виду что остается реализовать алгоритм управления модемом, остальное уже есть.
Думаю лучше сначала попробовать сделать все в винде без использования драйвера.


Пробовать естественно лучше так, но у меня всегда возникает вопрос какая часть функционала реализуется собственно драйвером. А то бывали случаи когда изделия способные в теории работать самостоятельно ради экономии полдоллара на флеше привращали в приставку к писевому драйверу.
Vaxx
Цитата(Velund @ Feb 23 2011, 07:22) *
Пробовать естественно лучше так, но у меня всегда возникает вопрос какая часть функционала реализуется собственно драйвером.

Сотовый компании = Билайн, МТС ..... делали свою прогу управления модемом, значит они ЭТО знают.
И возможно такая информация совсем не секрет.
Velund
QUOTE (Vaxx @ Feb 24 2011, 12:34) *
Сотовый компании = Билайн, МТС ..... делали свою прогу управления модемом, значит они ЭТО знают.
И возможно такая информация совсем не секрет.


Возможно ничего они сами не делали а просто заказали кастомизированную версию у производителей под крупную закупку железа. Как часто бывает с "фирменными" софтфонами всяких "хитрых" провайдеров IP телефонии (например где условно-бесплатные местные звонки оплачиваются прослушиванием рекламы перед соединением) - там наверное 8 из 10 -как раз кастомизированные до неузнаваемости версии известного софта.
Vaxx
Цитата(Velund @ Feb 23 2011, 07:22) *
Пробовать естественно лучше так, но у меня всегда возникает вопрос какая часть функционала реализуется собственно драйвером.

При подключении к сети можно включить окно терминала.
Думаю в терминале будут отображаться команды от хоста к модему, остальное делается в модеме.
Я прав ???
Vaxx
Цитата(Velund @ Feb 23 2011, 07:22) *
Пробовать естественно лучше так, но у меня всегда возникает вопрос какая часть функционала реализуется собственно драйвером.

На корпусе написано = HSDPA USB modem = то есть это ЗАКОНЧЕННОЕ устройство,
осталось разобраться с командами HSPDA.
Появился вопрос: возможна покупка не модема целиком а только модуля приемопередающей части ????
Или таких модулей не существует ???
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.