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

 
 
 
Reply to this topicStart new topic
> Программируемый преобразователь протоколов
Evgenius_Alex
сообщение Nov 7 2007, 16:39
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 373
Регистрация: 6-11-07
Пользователь №: 32 103



Привет уважаемый алл!

Вообщем есть такой проектик: надо сделать преобразователь протоколов,
которые базируются на RS-485 интерфесе и протоколов применяемых в концепции "Умный дом" (LonWork,ModBus,CEBus,BitBus,EIB,Pkug-In и прочие) на базе микроконтроллера AVR!

Хотел бы обсудить эту тему, с чего начать, как правильно составить алгоритм работы программы,принципиальную схемку девайса и т.д.

Пишите, что думаете по этому поводу
Go to the top of the page
 
+Quote Post
oran-be
сообщение Nov 7 2007, 16:56
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 234
Регистрация: 30-03-07
Из: Одесса
Пользователь №: 26 621



Этот девайс планируется как пеходник между интерфейсами "Умный дом" РС485 - "Умный дом" РС485 или как то еще? Неплохо было бы поподробнее цель расписать.
Go to the top of the page
 
+Quote Post
defunct
сообщение Nov 7 2007, 17:24
Сообщение #3


кекс
******

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



Цитата
как правильно составить алгоритм работы программы


В итоге должно получиться нечто типа
Код
for(;;)
{
     if ( GetMessage( pPacket, len, maxlen ) )
         DispacthMessage( pPacket, len );
}
Go to the top of the page
 
+Quote Post
VDG
сообщение Nov 8 2007, 11:34
Сообщение #4


Знающий
****

Группа: Участник
Сообщений: 845
Регистрация: 10-02-06
Пользователь №: 14 193



Цитата(Evgenius_Alex @ Nov 7 2007, 20:39) *
Пишите, что думаете по этому поводу

Думаю затея тухлая, в плане - "дайте мне решение бесплатно, а я буду продавать". Начните со сбора полной документации не только по формату протоколов, но и по тому, что передают по ним производители. И скорее всего - это закрыто.


--------------------
Go to the top of the page
 
+Quote Post
Непомнящий Евген...
сообщение Nov 9 2007, 05:48
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 771
Регистрация: 16-07-07
Из: Волгодонск
Пользователь №: 29 153



modbus точно закрыт, насчет остальных не знаю.
Go to the top of the page
 
+Quote Post
rezident
сообщение Nov 9 2007, 11:19
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(Непомнящий Евгений @ Nov 9 2007, 10:48) *
modbus точно закрыт, насчет остальных не знаю.

С чего бы это? 07.gif Как раз ModBus наиболее открытый стандарт из упомянутых. Спецификации вполне доступны для ознакомления http://www.modbus.org/specs.php
Go to the top of the page
 
+Quote Post
Непомнящий Евген...
сообщение Nov 9 2007, 11:35
Сообщение #7


Знающий
****

Группа: Свой
Сообщений: 771
Регистрация: 16-07-07
Из: Волгодонск
Пользователь №: 29 153



Цитата(rezident @ Nov 9 2007, 14:19) *
С чего бы это? 07.gif Как раз ModBus наиболее открытый стандарт из упомянутых. Спецификации вполне доступны для ознакомления http://www.modbus.org/specs.php


Сорри, перепутал с Лоном smile.gif.
Go to the top of the page
 
+Quote Post
Dog Pawlowa
сообщение Nov 9 2007, 16:10
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823



Цитата(Непомнящий Евгений @ Nov 9 2007, 15:35) *
Сорри, перепутал с Лоном smile.gif.

Да ну? В Лоне все открыто - бери и ваяй!
Только не на AVRе, конечно, на специальном трехядерном процессоре фирмы Toshiba.


--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post
VDG
сообщение Nov 9 2007, 21:22
Сообщение #9


Знающий
****

Группа: Участник
Сообщений: 845
Регистрация: 10-02-06
Пользователь №: 14 193



Дело не в открытости транспортного протокола, а в закрытости уровня выше. Как с RS232. железная часть всем известна, а передавать можно что угодно.

Например современные плазменные панели имеют порт RS232 для управления. Но что именно там передаёт производитель (протокол) - вещь закрытая (для простых смертных).


--------------------
Go to the top of the page
 
+Quote Post
GrayCat
сообщение Nov 10 2007, 20:58
Сообщение #10


Местный
***

Группа: Свой
Сообщений: 263
Регистрация: 7-10-05
Из: UA
Пользователь №: 9 342



Ну делал я такой преобразователь... RS-232, 422, 485 на одном конце, RS-422, 485 - на другом, между ними - ATMega128 своими двумя UART-ами раскорячилась. Да, еще на одном из стыков опторазвязка на 6N137 и DC/DC. Маленький hint: у контроллера ноги одного из UART-ов используются и для программирования, пришлось там Jumper предусмотреть.

Софт: тупо взял популярный AVRlib, и соединил процедуры приема-отправки двух портов. Также, используя терминальный интерфейс из того же AVRlib, сделал command-line конфигуратор из терминалки, чтобы выставлять режимы и скорости портов.

Работает потихоньку...


--------------------
Gray©at
Go to the top of the page
 
+Quote Post
zltigo
сообщение Nov 11 2007, 00:47
Сообщение #11


Гуру
******

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



Цитата(GrayCat @ Nov 10 2007, 22:58) *
Софт: тупо взял популярный AVRlib, и соединил процедуры приема-отправки двух портов...
....
Работает потихоньку...

Да уж .. Прочитайте внимательно первый пост - "преобразование протоколов LonWork,ModBus,CEBus,BitBus,EIB,Pkug-In и прочих". На это Вы святого духа подписали smile.gif


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
rezident
сообщение Nov 11 2007, 12:38
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(zltigo @ Nov 11 2007, 05:47) *
Да уж .. Прочитайте внимательно первый пост - "преобразование протоколов LonWork,ModBus,CEBus,BitBus,EIB,Pkug-In и прочих". На это Вы святого духа подписали smile.gif

Угу. GrayCat видимо спутал понятия физический интерфейс и протокол передачи.
Go to the top of the page
 
+Quote Post

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

 


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


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