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

 
 
> Протокол передачи данных по одному проводу
Слесарь
сообщение Nov 29 2011, 08:02
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 884
Регистрация: 7-11-09
Из: Ростовская обл.
Пользователь №: 53 484



Здравствуйте!
Я сделал эл. схему и создал протокол передачи данных по одному проводу. По типу протокола 1-wire. Напряжение питания устройств на шине 15V. Высокий уровень> 10V. Низкий уровень < 5V. Расстояние между устройствами, ведущим и ведомым, несколько метров. Больше месяца намеренно не делаю никакого контроля достоверности информации передаваемой по шине, получил такую статистику: в среднем, раз в час происходит сбой достоверности преданных данных, почемут, особенно в ночное время.
Данные в размере двух байт, передаются от ведущего к ведомому (двубайтная последовательность, адрес и команда) с частотой двух посылов в секунду. Ведомый принимает два байта и немедленно отвечает ведущему одним байтом, отвечает продолжая передачу ведущего. Тактовая частота последовательности передаваемых бит - 100 Гц.
Нормальная ли это статистика ошибок для однопроводной шины по типу 1-wire? Грубо говоря, провод висит в воздухе и не будет экранирован.
Планирую как-то ввести контроль достоверности, на стороне ведомого, для переданных мастером адреса ведомого устройства на шине и команды. На стороне мастера сделать проверку достоверности ответа ведомого.
Если у кого-нить есть опыт, подскажите, как лучше в данной схеме реализовать контроль? Может просто ведущему дважды посылать запрос и сравнивать два ответа ведомого? Ведомому сравнивать два запроса ведущего? Как говорится, молния не попадает дважды в одно место.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
haker_fox
сообщение Dec 2 2011, 08:57
Сообщение #2


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



Слесарь, Ваши решения задач вызывают восхищение! (это правда, без иронии!!!) Но неужели там было трудно прокинуть два провода и гнать данные по RS485? Помехоустойчивость самого интерфейса значительно выше, а если и протокол соответствующий прикрутить с контрольной суммой, то вообще будет сказка)))

QUOTE (toweroff @ Dec 1 2011, 23:32) *
это ж какие токи нужны, чтобы фронты сохранить... чай не дифпара...

Так я и сделал оговорку про время... Это скорее эмоции были, конечно не надо на километр тянуть приборную (внутреннию) шину.


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
Слесарь
сообщение Dec 2 2011, 18:21
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 884
Регистрация: 7-11-09
Из: Ростовская обл.
Пользователь №: 53 484



Цитата(haker_fox @ Dec 2 2011, 11:57) *
Но неужели там было трудно прокинуть два провода и гнать данные по RS485? Помехоустойчивость самого интерфейса значительно выше, а если и протокол соответствующий прикрутить с контрольной суммой, то вообще будет сказка)))

Я незнаю, подключаются ли по RS485 множество устройств паралельно? А за 1-wire как-то читал, что питание устройств и данные как-то передаются по одному проводу, паралельным подключением всех устройств..
Такой уж сделал выбор. Тянуть дополнительные провода для данных или какой-то специализированный провод, это будет менее кустарно. Тогда думаю лучше автомобильный CAN.
Постораюсь решить одним проводом, мож будут последователи такой прокладки проводки по квартире.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Слесарь   Протокол передачи данных по одному проводу   Nov 29 2011, 08:02
- - kovigor   Цитата(Слесарь @ Nov 29 2011, 12:02) Норм...   Nov 29 2011, 09:03
|- - Слесарь   Цитата(kovigor @ Nov 29 2011, 12:03) Как ...   Nov 29 2011, 09:50
|- - kovigor   Цитата(Слесарь @ Nov 29 2011, 13:50) Сумм...   Nov 29 2011, 10:03
- - Слесарь   Я думал все эти биты четности для уменьшения колич...   Nov 29 2011, 10:13
|- - kovigor   Цитата(Слесарь @ Nov 29 2011, 14:13) А ес...   Nov 29 2011, 10:37
|- - stells   Цитата(kovigor @ Nov 29 2011, 14:37) А ес...   Nov 29 2011, 10:42
||- - kovigor   Цитата(stells @ Nov 29 2011, 14:42) прямо...   Nov 29 2011, 10:50
|||- - stells   Цитата(kovigor @ Nov 29 2011, 14:50) Так ...   Nov 29 2011, 11:13
|||- - kovigor   Цитата(stells @ Nov 29 2011, 15:13) дубли...   Nov 29 2011, 11:17
||- - MaslovVG   Цитата(stells @ Nov 29 2011, 14:42) прямо...   Nov 29 2011, 18:28
|||- - stells   Цитата(MaslovVG @ Nov 29 2011, 22:28) Сущ...   Nov 29 2011, 18:59
||- - МП41   Цитата(stells @ Nov 29 2011, 13:42) прямо...   Dec 1 2011, 08:42
|- - Слесарь   Цитата(kovigor @ Nov 29 2011, 13:37) А ес...   Nov 29 2011, 10:47
- - Слесарь   Ну почему же не будет работать? Работает даже без ...   Nov 29 2011, 11:28
|- - kovigor   Цитата(Слесарь @ Nov 29 2011, 15:28) Мне ...   Nov 29 2011, 11:43
- - Слесарь   Но насколько мне известно при контроле четности об...   Nov 29 2011, 11:53
|- - kovigor   Цитата(Слесарь @ Nov 29 2011, 15:53) Но н...   Nov 29 2011, 12:03
|- - Слесарь   Цитата(kovigor @ Nov 29 2011, 15:03) Да, ...   Nov 29 2011, 16:25
|- - kolobok0   Цитата(Слесарь @ Nov 29 2011, 20:25) ...д...   Nov 30 2011, 07:37
- - kolobok0   Цитата(Слесарь @ Nov 29 2011, 12:02) .......   Nov 29 2011, 12:53
- - Слесарь   Только сейчас вспомнил, у меня на компьютере Радио...   Nov 29 2011, 21:00
|- - kovigor   Цитата(Слесарь @ Nov 30 2011, 01:00) у ме...   Nov 30 2011, 08:33
|- - MaslovVG   Цитата(kovigor @ Nov 30 2011, 12:33) Там,...   Dec 1 2011, 09:11
|- - Genadi Zawidowski   Цитата(kovigor @ Nov 30 2011, 12:33) Там,...   Dec 4 2011, 13:22
- - haker_fox   Слесарь, где-то на форуме встречал утверждение, чт...   Nov 30 2011, 03:15
|- - Слесарь   Цитата(haker_fox @ Nov 30 2011, 06:15) Сл...   Nov 30 2011, 18:50
|- - kolobok0   Цитата(Слесарь @ Nov 30 2011, 22:50) ...Т...   Dec 1 2011, 08:12
- - Слесарь   Просто не получается. Я же не просто тактирую(прог...   Dec 1 2011, 08:41
- - Слесарь   Вот я сейчас отлавливаю ошибки при передаче по одн...   Dec 1 2011, 08:48
|- - haker_fox   QUOTE (Слесарь @ Dec 1 2011, 16:48) Вот я...   Dec 1 2011, 10:00
|- - Слесарь   Цитата(haker_fox @ Dec 1 2011, 13:00) Спо...   Dec 1 2011, 13:43
|- - kovigor   Цитата(Слесарь @ Dec 1 2011, 16:43) Надо ...   Dec 1 2011, 13:48
- - МП41   Вообще неплохо было бы посмотреть осциллографом чт...   Dec 1 2011, 10:04
- - Слесарь   Это как существует задача, повесить на установку н...   Dec 1 2011, 14:08
- - haker_fox   Кстати, а теория длинных линий учтена?) Ту же I2C ...   Dec 1 2011, 15:02
|- - toweroff   Цитата(haker_fox @ Dec 1 2011, 19:02) Кст...   Dec 1 2011, 15:32
- - Слесарь   Вся шина вот:   Dec 1 2011, 15:36
|- - haker_fox   QUOTE (Слесарь @ Dec 1 2011, 23:36) Вся ш...   Dec 2 2011, 00:56
||- - Слесарь   Цитата(haker_fox @ Dec 2 2011, 03:56) Она...   Dec 2 2011, 08:01
|- - smk   Цитата(Слесарь @ Dec 1 2011, 17:36) Вся ш...   Dec 2 2011, 19:39
- - haker_fox   QUOTE (Слесарь @ Dec 3 2011, 02:21) Я нез...   Dec 3 2011, 00:54
- - Слесарь   Понятно. Хорошо, спасибо! Буду иметь в виду дл...   Dec 4 2011, 04:58


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

 


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


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