|
|
  |
Размножитель RS-232 |
|
|
|
Jul 17 2006, 07:22
|

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

|
насчет больших обьемов памяти-это вы о чем?не понимаю  начальная конфигурация модема- в самом тяжелом случае с проверкой gsm он или обычный и обнулением предыдущих sms-14 ат-команд. Собственно sms-1 ат-команда+максимум 100 байт сообщения.А в терминальном оежиме в общем случае работа в прозрачном режиме трансляции между модемом и оборудованием.Память понадобится только при конвертации скорости(привет от итальянцев  ),но при максимальной длине пакета в 500 байт в терминальном режиме килобайта памяти хватит за глаза.
--------------------
"Hello, word!" - 17 errors 56 warnings
|
|
|
|
|
Jul 17 2006, 07:25
|

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

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

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

|
Цитата(WHALE @ Jul 17 2006, 10:22)  это вы о чем?не понимаю  Это мы о буферизации, причем для каждого из девайсов отдельной. А сколько их там у Вас? Причем вот этого: Цитата работа в прозрачном режиме трансляции между модемом и оборудованием Там и близко быть не должно такого, ибо такая "концепция" никак не соответствут праву любого количества девайсов в любой момент попроситься к модему. Если Вы конечно не делаете "паркетную" систему, или сможете заставить девайсы полностью плясать по Вашим правилам (тут звучало и слово доработать).
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Jul 17 2006, 07:39
|
Гуру
     
Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448

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

Гуру
     
Группа: Модераторы
Сообщений: 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)
|
|
|
|
|
Jul 18 2006, 11:51
|

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

|
Цитата(Сергей Борщ @ Jul 18 2006, 14:39)  А если такой вариант: Варианты, естественно молут быть. Только надо четко различать максимально безпроигрышные, разнообразные компромисные и "абы заработало". В данном случае диапазон "цены вопроса" составляет единицы баксов. P.S. Я и сам знаю толк в извращениях и могу, как показывает практика :-) выкрутится из подавляющего большинства ситуаций, когда "надо". Однако сразу создавать ситуацию в начале проектирования _нового_ утройства (да еще весьма открытого к внешнему влиянию) явно не правильно.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Jul 18 2006, 14:26
|

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

|
проблемы работы в терминальном режиме нет,так как включаю его я на приемной стороне.Проблема в в отправке аварийных sms,которые несколько передатчиков могут захотеть выдать одновременно.И так бывает-все это добро стоит где-нибудь в будке и при броске питания при его появлении дружно начинают докладывать,или зимой тарелку заносит снегом,а на ней висит 2-3 ресивера-на 2-3 каналах пропадает входной сигнал. 2 zltigo ваше замечание насчет извращений абсолютно справедливо,поэтому я и открыл этот топик Плюс я не разработчик-я ремонтник.  Но что-вы скажете непример,если есть серийно выпускаемый передатчик(италия),в котором из линий rs-232 используются только rx и tx -cts он не понимает,плюс еще милый прикол-при включении питания он пытается отправить аварийную sms,но модем-то тоже инициализируется и получив в ответ на запрос о наличии сети "cети нет"-модем ее пока ищет-считает,что ее нет пожизненно и с модемом больше не общается  Плюс все это на скорости 4800 А если он получил,что все нормально,он считает,что это тоже пожизненно-модем можно выключать-он не заметит.Причем со временем переполняется буфер sms и отправки не происходит-его это не колышит-тереть буфер должен дядя.  Это профессиональная разработка? Но это все лирика-пока остановлюсь на варианте в случае занятости модема обменом с девайсом и попытки обращения другого модемом будет прикидываться контроллер,складывать в буфер и отправлять при освобождении канала. В железе-162 мега с внешним озу. Всем спасибо за обсуждение-от пары граблей вы меня спасли.
--------------------
"Hello, word!" - 17 errors 56 warnings
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|