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

 
 
3 страниц V  < 1 2 3 >  
Reply to this topicStart new topic
> Размножитель RS-232
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

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

 


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


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