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

 
 
> Размножитель RS-232
WHALE
сообщение Jul 15 2006, 19:32
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 902
Регистрация: 2-01-06
Из: Краснодар
Пользователь №: 12 768



Есть такая задача-на удаленных обьектах стоит оборудование,которое мониторится через gsm-модем
с 232 интерфейсом.Соответсвенно,больше 1 аппарата на него повесить нельзя,а очень хочется smile.gif
Гугление с целью поиска подходящих чипов привело к удручающим результатам cranky.gif -и выбор очень мал а цены на них типа филипковых SC28C94 вообще удручили- 30 баксов,имхо,перебор.
И собственно вопрос-не подскажете ли чип или дешевый проц,имеющий не менее 4 UART.


--------------------
"Hello, word!" - 17 errors 56 warnings
Go to the top of the page
 
+Quote Post
3 страниц V   1 2 3 >  
Start new topic
Ответов (1 - 31)
Aleck
сообщение Jul 15 2006, 19:57
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 15
Регистрация: 24-06-05
Из: Новосибирск
Пользователь №: 6 296



Обычно промышленное оборудование имеет интерфейс RS-485 и свой ардрес соответственно тогда можно обойтись простым преобразователем rs232-rs485. А как происходит обмен с вашим оборудованием запрос-ответ ?
Go to the top of the page
 
+Quote Post
Gall
сообщение Jul 15 2006, 20:15
Сообщение #3


Участник
*

Группа: Новичок
Сообщений: 35
Регистрация: 4-07-06
Пользователь №: 18 578



Если очень надо, на любом проце можно наделать софтовых UART, на сколько ног хватит.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jul 15 2006, 20:20
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(WHALE @ Jul 15 2006, 22:32) *
И собственно вопрос-не подскажете ли чип или дешевый проц,имеющий не менее 4 UART.

На скоростях GSM модемов сделать софтовых эмуляторов UART в нужных количествах особых проблем не составит. Ну а если в железе, то из того с чем имел дело - STR7xx. Там их 4 штуки.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
beer_warrior
сообщение Jul 15 2006, 21:35
Сообщение #5


Профессионал
*****

Группа: Свой
Сообщений: 1 065
Регистрация: 8-10-05
Из: Kiev, UA
Пользователь №: 9 380



AT91 посмотрите, там некоторые модели явно под коммукационное оборудование.


--------------------
Вони шукають те, чого нема,
Щоб довести, що його не існує.
Go to the top of the page
 
+Quote Post
Petka
сообщение Jul 16 2006, 06:48
Сообщение #6


Профессионал
*****

Группа: Свой
Сообщений: 1 453
Регистрация: 23-08-05
Пользователь №: 7 886



Раз Вы задали вопрос в форуме AVR, то могу посоветовать посмотреть на анонсируемые AVR. Я там видел камень как раз с 4мя UART.
Go to the top of the page
 
+Quote Post
WHALE
сообщение Jul 16 2006, 08:05
Сообщение #7


Знающий
****

Группа: Свой
Сообщений: 902
Регистрация: 2-01-06
Из: Краснодар
Пользователь №: 12 768



2 Aleck это не промышленное оборудование-TV и FM передатчики,SAT-ресиверы-все имеют только RS-232,каждый свой протокол и вдобавок некоторые работают на скорости 4800.
2 beer_warrior ,zltigo спасибо,посмотрю.
2 Petka На эти камни я уже смотрел,больно они "тяжелые" для такого применения,кроме UART больше ничего использоваться,скоре всего,не будет-да и поставки обещают только осенью плюс неизвестная цена.
Софтовый uart-мысль хорошая.Спасибо всем,буду думать.


--------------------
"Hello, word!" - 17 errors 56 warnings
Go to the top of the page
 
+Quote Post
WHALE
сообщение Jul 16 2006, 11:44
Сообщение #8


Знающий
****

Группа: Свой
Сообщений: 902
Регистрация: 2-01-06
Из: Краснодар
Пользователь №: 12 768



Скачал Атымелевскую апликуху софтового уарта,там одиночные выборки на полуторократном интерва-
ле,никакого мажоритирования cranky.gif Кто-нибудь их применял,как насчет ошибок декодирования?


--------------------
"Hello, word!" - 17 errors 56 warnings
Go to the top of the page
 
+Quote Post
GetSmart
сообщение Jul 16 2006, 14:29
Сообщение #9


.
******

Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753



Может простейший проц для выбора одного рабочего канала из нескольких, и аналоговый мультиплексор. Всё равно общаться с модемом будет только кто-то один. Тогда и 8 устройств легко подключить.

А вообще, не очень-та понятна логика работы.


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post
WHALE
сообщение Jul 16 2006, 17:27
Сообщение #10


Знающий
****

Группа: Свой
Сообщений: 902
Регистрация: 2-01-06
Из: Краснодар
Пользователь №: 12 768



аппаратура работает в 2 режимах-в случае аварии отсылка sms и терминальный режим для подробного
просмотра состояния.Причем большая часть не работает с линиями управления-используется только rx-tx,а аварийное состояние может возникнуть одновременно у нескольких-мультиплексорный режим невозможен-возможна потеря sms. sad.gif


--------------------
"Hello, word!" - 17 errors 56 warnings
Go to the top of the page
 
+Quote Post
GetSmart
сообщение Jul 16 2006, 17:59
Сообщение #11


.
******

Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753



Да неужели?
А что, модем будет отсылать 4 СМС одновременно?
В любом случае клиентское устройство общается в режиме запроса/ответа-подтверждения. Ну а если нет, то система не надёжна и грош ей цена.


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jul 16 2006, 18:18
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Как я понимаю, нужно подключить к одному GSM-модему несколько устройств, каждое из которых в отдельности умеет с ним общаться.

Боюсь, что это возможно только в том случае, если есть возможность доработать подключаемые устройства. Прикидываться модемом для нескольких разных устройств одновременно - весьма нетривиальная задача, особенно если производители и протоколы разные.
Go to the top of the page
 
+Quote Post
WHALE
сообщение Jul 16 2006, 19:57
Сообщение #13


Знающий
****

Группа: Свой
Сообщений: 902
Регистрация: 2-01-06
Из: Краснодар
Пользователь №: 12 768



2 GetSmart А системы то и нет никакой sad.gif aaarrr понял абсолютно правильно(а я наверно,
нечетко сформулировал)-есть набор абсолютно разного оборудования разных производителей,которые
умеют общаться с gsm-модемом.Ставить каждому персональный модем-имхо,дурдом.
2 aaarrr Прикинуться модемом как раз несложно-протокол отмониторен,задача организовать связь на физическом уровне.
Склоняюся к варианту в качестве проца выбрать 162 мегу-недорогой камень с 2 уартами без лишних
наворотов-1 аппаратный на модемный канал,1-видно будет cranky.gif На остальное железо софтовые.
Насчет атмеловской апликухи софтового уарта никто не может сказать насчет стабильности работы?


--------------------
"Hello, word!" - 17 errors 56 warnings
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jul 16 2006, 20:22
Сообщение #14


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(WHALE @ Jul 16 2006, 23:57) *
Прикинуться модемом как раз несложно-протокол отмониторен

Очень оптимистично оцениваете. У каждого устройства будут свои "небольшие особенности" работы с модемом, и в результате Вы замучаетесь отлаживать такую систему. Mega162 - не лучший выбор, памяти для такой задачи потребуется много, я бы смотрел в сторону ARM'ов.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jul 16 2006, 20:38
Сообщение #15


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(WHALE @ Jul 16 2006, 22:57) *
...1-видно будет cranky.gif

Отладочная консоль и мониториг - без вариантов нужны.

Цитата
Насчет атмеловской апликухи софтового уарта никто не может сказать насчет стабильности работы?

Если расстояния измеряются единицами метров, то как ни сделай - работать будет. Если многие десятки,
то тогда уже можно думать над количеством отсчетов на импульс. Что, впрочем, не бог весть какая проблема - не получиться не может. Займитесь, пока, общесистеными решениями, а UARTы и потом подшлифуете.

Цитата(aaarrr @ Jul 16 2006, 23:22) *
памяти для такой задачи потребуется много, я бы смотрел в сторону ARM'ов.

Это точно. Одни буфера для девайсов, которым никто не может запретить одновременно захотеть пообщатся места займут. Консолька буферизированная. Ну и всего остального набежит быстро.
При условии, что речь идет об экономии кучки GSM модемов, а не, напрмер, кнопок загонять себя на минималистичный контроллер, ради экономии единиц долларов, явно не стоит.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
WHALE
сообщение Jul 17 2006, 07:22
Сообщение #16


Знающий
****

Группа: Свой
Сообщений: 902
Регистрация: 2-01-06
Из: Краснодар
Пользователь №: 12 768



насчет больших обьемов памяти-это вы о чем?не понимаю cranky.gif начальная конфигурация модема-
в самом тяжелом случае с проверкой gsm он или обычный и обнулением предыдущих sms-14 ат-команд.
Собственно sms-1 ат-команда+максимум 100 байт сообщения.А в терминальном оежиме в общем случае работа в прозрачном режиме трансляции между модемом и оборудованием.Память понадобится только при конвертации скорости(привет от итальянцев angry.gif ),но при максимальной длине пакета в 500 байт в терминальном режиме килобайта памяти хватит за глаза.


--------------------
"Hello, word!" - 17 errors 56 warnings
Go to the top of the page
 
+Quote Post
BVU
сообщение Jul 17 2006, 07:25
Сообщение #17


Профессионал
*****

Группа: Свой
Сообщений: 1 301
Регистрация: 30-11-04
Из: Россия, Н.Новгород
Пользователь №: 1 264



Цитата(WHALE @ Jul 16 2006, 23:57) *
2 GetSmart А системы то и нет никакой sad.gif aaarrr понял абсолютно правильно(а я наверно,
нечетко сформулировал)-есть набор абсолютно разного оборудования разных производителей,которые
умеют общаться с gsm-модемом.Ставить каждому персональный модем-имхо,дурдом.
2 aaarrr Прикинуться модемом как раз несложно-протокол отмониторен,задача организовать связь на физическом уровне.
Склоняюся к варианту в качестве проца выбрать 162 мегу-недорогой камень с 2 уартами без лишних
наворотов-1 аппаратный на модемный канал,1-видно будет cranky.gif На остальное железо софтовые.
Насчет атмеловской апликухи софтового уарта никто не может сказать насчет стабильности работы?

В таком случае здесь достаточно одного модема (один канал связи). Тоесть необходим всего один контроллер, который передает данные через модем. В свою очередь от синхронизирован с другими устройствами/контроллерами через любой другой интерфейс, по которому происходит сбор данных для последующей передачи (т.е. получается некий аналог сети...).


--------------------
Не корысти ради, не в целях наживы, а во исполнение велений души!
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jul 17 2006, 07:35
Сообщение #18


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(WHALE @ Jul 17 2006, 10:22) *
это вы о чем?не понимаю cranky.gif

Это мы о буферизации, причем для каждого из девайсов отдельной.
А сколько их там у Вас?
Причем вот этого:
Цитата
работа в прозрачном режиме трансляции между модемом и оборудованием

Там и близко быть не должно такого, ибо такая "концепция" никак не соответствут праву любого количества девайсов в любой момент попроситься к модему. Если Вы конечно не делаете "паркетную" систему, или сможете заставить девайсы полностью плясать по Вашим правилам (тут звучало и слово доработать).


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jul 17 2006, 07:39
Сообщение #19


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(WHALE @ Jul 17 2006, 11:22) *
насчет больших обьемов памяти-это вы о чем?не понимаю cranky.gif начальная конфигурация модема-
в самом тяжелом случае с проверкой gsm он или обычный и обнулением предыдущих sms-14 ат-команд.
Собственно sms-1 ат-команда+максимум 100 байт сообщения.А в терминальном оежиме в общем случае работа в прозрачном режиме трансляции между модемом и оборудованием.Память понадобится только при конвертации скорости(привет от итальянцев angry.gif ),но при максимальной длине пакета в 500 байт в терминальном режиме килобайта памяти хватит за глаза.

А теперь представьте себе: работаете вы в терминальном режиме, а в этот момент парочка устройств решает отправить по СМС, длина коего в PDU режиме может достигать 352 байт, не считая AT-команды.
И что останется от одного жалкого килобайта? А если учесть необходимость преобразования скорости, то и 4-х килобайт не кажется много.
Go to the top of the page
 
+Quote Post
WHALE
сообщение Jul 17 2006, 08:24
Сообщение #20


Знающий
****

Группа: Свой
Сообщений: 902
Регистрация: 2-01-06
Из: Краснодар
Пользователь №: 12 768



Да, cranky.gif убедили smile.gif Тогда вариант 8515+внешяя SRAM?


--------------------
"Hello, word!" - 17 errors 56 warnings
Go to the top of the page
 
+Quote Post
defunct
сообщение Jul 17 2006, 09:09
Сообщение #21


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(aaarrr @ Jul 16 2006, 23:22) *
Mega162 - не лучший выбор, памяти для такой задачи потребуется много, я бы смотрел в сторону ARM'ов.

Какой памяти? Если RAM, дык тогда m162 самое то. 64k адресуемого пространства, да и банки никто не отменял, хоть mb подключай..

Цитата(WHALE @ Jul 17 2006, 11:24) *
Да, cranky.gif убедили smile.gif Тогда вариант 8515+внешяя SRAM?

Не сильно вчитываясь в содержимое ветки - да вариант хорош. Только для отладки используйте m162 там все же аппаратных 2 UARTa и JTAG имеется. Pin-to-Pin совместима с 8515.
Go to the top of the page
 
+Quote Post
Serj78
сообщение Jul 18 2006, 11:26
Сообщение #22


Знающий
****

Группа: Свой
Сообщений: 966
Регистрация: 27-05-06
Из: СПб
Пользователь №: 17 499



что-то мне подсказывает, что протокол общения с модемом должен обязательно содержать подтверждения, прошел пакет или нет, ток может просто ждать? вряд ли может возникнуть ситуация, что ну никак нельзя подождать 200-300мс, перед ответом - а в это время опрашивать другие устройства... тогда и полностью автономных буферов не потребуется. возможно у устройств есть запросный режим- надо изучить...
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Jul 18 2006, 11:39
Сообщение #23


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(zltigo @ Jul 16 2006, 23:38) *
Это точно. Одни буфера для девайсов, которым никто не может запретить одновременно захотеть пообщатся места займут. Консолька буферизированная. Ну и всего остального набежит быстро.
При условии, что речь идет об экономии кучки GSM модемов, а не, напрмер, кнопок загонять себя на минималистичный контроллер, ради экономии единиц долларов, явно не стоит.
А если такой вариант: Кто первый захотел занять модем, тот его и получил в прозрачном режиме. Для всех остальных устройство прикидывается модемом но на попытку звонка отвечает Busy или какой эквивалент "SMS не прошла". Устройство будет пытаться повторить посылку. После освобождения канала первым устройством прозрачный канал переключается на второе и очередная попытка успешно пройдет уже через модем.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jul 18 2006, 11:51
Сообщение #24


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(Сергей Борщ @ Jul 18 2006, 14:39) *
А если такой вариант:

Варианты, естественно молут быть. Только надо четко различать максимально безпроигрышные, разнообразные компромисные и "абы заработало". В данном случае диапазон "цены вопроса" составляет единицы баксов.

P.S.
Я и сам знаю толк в извращениях и могу, как показывает практика :-) выкрутится из подавляющего большинства ситуаций, когда "надо". Однако сразу создавать ситуацию в начале проектирования _нового_ утройства (да еще весьма открытого к внешнему влиянию) явно не правильно.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
WHALE
сообщение Jul 18 2006, 14:26
Сообщение #25


Знающий
****

Группа: Свой
Сообщений: 902
Регистрация: 2-01-06
Из: Краснодар
Пользователь №: 12 768



проблемы работы в терминальном режиме нет,так как включаю его я на приемной стороне.Проблема в
в отправке аварийных sms,которые несколько передатчиков могут захотеть выдать одновременно.И так
бывает-все это добро стоит где-нибудь в будке и при броске питания при его появлении дружно начинают докладывать,или зимой тарелку заносит снегом,а на ней висит 2-3 ресивера-на 2-3 каналах пропадает входной сигнал.
2zltigo ваше замечание насчет извращений абсолютно справедливо,поэтому я и открыл этот топик
Плюс я не разработчик-я ремонтник. sad.gif Но что-вы скажете непример,если есть серийно выпускаемый
передатчик(италия),в котором из линий rs-232 используются только rx и tx -cts он не понимает,плюс еще милый прикол-при включении питания он пытается отправить аварийную sms,но модем-то тоже инициализируется и получив в ответ на запрос о наличии сети "cети нет"-модем ее пока ищет-считает,что ее нет пожизненно и с модемом больше не общается angry.gif Плюс все это на скорости 4800
А если он получил,что все нормально,он считает,что это тоже пожизненно-модем можно выключать-он не заметит.Причем со временем переполняется буфер sms и отправки не происходит-его это не колышит-тереть буфер должен дядя. angry.gif Это профессиональная разработка?
Но это все лирика-пока остановлюсь на варианте в случае занятости модема обменом с девайсом и попытки обращения другого модемом будет прикидываться контроллер,складывать в буфер и отправлять при освобождении канала.
В железе-162 мега с внешним озу.
Всем спасибо за обсуждение-от пары граблей вы меня спасли. cheers.gif


--------------------
"Hello, word!" - 17 errors 56 warnings
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jul 18 2006, 14:44
Сообщение #26


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(WHALE @ Jul 18 2006, 17:26) *
sad.gif Но что-вы скажете непример,если есть серийно выпускаемый
передатчик(италия)

Это у Итальянцев традиция такая :-(. Трижды в разные годы сталкивался с разным итальянским оборудованием (Olivetti Technost, Italtel, Marconi ) - ну не это их дело электроникой заниматься :-(


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Harbinger
сообщение Jul 20 2006, 10:04
Сообщение #27


старший лаборант
******

Группа: Свой
Сообщений: 2 702
Регистрация: 30-09-05
Из: ЮЗЖД
Пользователь №: 9 097



Цитата(WHALE @ Jul 18 2006, 17:26) *
Но это все лирика-пока остановлюсь на варианте в случае занятости модема обменом с девайсом и попытки обращения другого модемом будет прикидываться контроллер,складывать в буфер и отправлять при освобождении канала.

Пожалуй, будет проще (в программном плане), если контроллер будет "прикидываться модемом" всегда smile.gif


--------------------
Китайская комплектация - европейское качество! ;)
Go to the top of the page
 
+Quote Post
GetSmart
сообщение Jul 20 2006, 10:21
Сообщение #28


.
******

Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753



Это будет сложнее и хуже всего.


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jul 20 2006, 10:27
Сообщение #29


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(GetSmart @ Jul 20 2006, 13:21) *
Это будет сложнее и хуже всего.

Нет.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Harbinger
сообщение Jul 20 2006, 10:28
Сообщение #30


старший лаборант
******

Группа: Свой
Сообщений: 2 702
Регистрация: 30-09-05
Из: ЮЗЖД
Пользователь №: 9 097



Почему, собственно? Разве что памяти займет больше. Но алгоритм стройнее получится - все сообщения от устройств будут обрабатываться единообразно. Что намного снизит вероятность нештатных ситуаций ("глюков").

Сообщение отредактировал Harbinger - Jul 20 2006, 10:32


--------------------
Китайская комплектация - европейское качество! ;)
Go to the top of the page
 
+Quote Post
GetSmart
сообщение Jul 20 2006, 10:56
Сообщение #31


.
******

Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753



Цитата(zltigo)
Нет.

Да.


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post
WHALE
сообщение Jul 20 2006, 15:47
Сообщение #32


Знающий
****

Группа: Свой
Сообщений: 902
Регистрация: 2-01-06
Из: Краснодар
Пользователь №: 12 768



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


--------------------
"Hello, word!" - 17 errors 56 warnings
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 17:21
Рейтинг@Mail.ru


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