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

 
 
> Контроль правильности передачи по USART, Подскажите как проверить надежность
Serega Doc
сообщение Jan 9 2006, 10:25
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 267
Регистрация: 11-11-04
Из: Одесса
Пользователь №: 1 103



Пересылка данных между мастером и слейвом (На 64 MEGE) - мультипроцессорный обмен
В основном long числа
Как проверить правильность передачи.
1 вариант (сложный)
Можно использовать встроенний контрольчетности
Но тогда если не правильная посылка то необходимо повторять только один байт и еще и делать анализ какой байт из 4 принят.
2 вариант (IMHO проще 1-го)
Может быть лучше пятым байтом досылать еще и по XOR сложенные 4 байта long числа
И в следующем сеансе связи просить повтор того что передалось не правильно
Думал 5 байтом применить CRC8 контроль но это много ресурсов и времени для расчетов
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Serega Doc
сообщение Jan 9 2006, 12:29
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 267
Регистрация: 11-11-04
Из: Одесса
Пользователь №: 1 103



Насколько надежно будут пересылатся данные это вопрос - поет на стадии разработки. Теоретически помех быть не должно но когда это все встанет на линию не известно какие помехи могут появится при эксплуатации устройства. Пересылка абсолютных величин и проверка на правильность изменения допустим +1 за 10 сек и не как не больше - так и задумывалось.

Вот и возникает вопрос как оценить надежность
Go to the top of the page
 
+Quote Post
Petka
сообщение Jan 9 2006, 13:18
Сообщение #3


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

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



Цитата(Serega Doc @ Jan 9 2006, 15:29) *
Вот и возникает вопрос как оценить надежность


если вы хотите действительно точно и верно оцнить надёжность, то должны:

1) сформулировать критерий надёжности.
2) построить мат. модель в которой будут необходимые параметры для расчёта надёжности.
3) смоделировать работу мат. модели.
4) получить надёжность.

выбор 1 пункта должны сделать вы и только вы. напимер, для одних задач похождение 50% пакетов это надёжно, для других и прохождение 99,999% пакетов ненадёжно. Если у вас будет протокол с пересылкой плохо переданных даных, то в надёжность будет ещё входить и время прохождения пакета, с учётом вероятной пересылки его... и в том же духе.
2 пункт вы будете строить из статистических данных линии передачи, т.е. вероятность помехи, её длительность, отсюда выводится вероятность помехи в 2х битах.... и.т.д. т.е. большая работа.
3 пункт можете реализовать чисто математически. или же моделированием на компьютере "в лоб " с составлением последующей статистики.
4 пункт совсем элементарен. полученные цифры сверяете с пунктом 1! И только после этого вы сможете понять НАДЁЖНО ЛИ ВАШЕ устройство в заданных условиях.


все советы типа "надёжно будет так-то" или "так будет ненадёжно" безсмыслены в общем случае. т.к. даются обычно без учёта всех условий. а учитывать все условия кроме вас никто не будет =) откуда я знаю будут ли рядом с вашей линией радиостанции? или откуда я могу знать что линия связи 1км, и экспуатироваться будет непросыхающими электриками, окончившими 9 классов. ясно, что даже самый "надёжный" способ связи в моём понимании будет ненадёжным для вас.

Сообщение отредактировал Petka - Jan 9 2006, 13:22
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Serega Doc   Контроль правильности передачи по USART   Jan 9 2006, 10:25
- - Vic1   Основной критерий выбора - какой? И ограничения вр...   Jan 9 2006, 10:47
- - &-rey   Цитата(Serega Doc @ Jan 9 2006, 14:25) Ду...   Jan 9 2006, 11:11
- - Serega Doc   Основной критерий это как можно меньше слать байт ...   Jan 9 2006, 11:12
|- - vm1   Цитата(Serega Doc @ Jan 9 2006, 14:12) Ос...   Jan 17 2006, 17:31
- - Petka   Понимаю, что вам хочется по-надёжнее, но задайтесь...   Jan 9 2006, 11:37
- - Volodymyr   Возможно использовать помехозащищённые коды. Единс...   Jan 9 2006, 13:00
- - *SERG   может эхо использовать   Jan 9 2006, 13:56
|- - defunct   Цитата(*SERG @ Jan 9 2006, 15:56) может э...   Jan 9 2006, 16:01
- - Laptop   Для контроля правильности посылки вполне хватит CR...   Jan 9 2006, 19:12
- - haker_fox   2Serega Doc: может Вам это подойдет http://www.spe...   Jan 10 2006, 01:41
- - Gennadiy_   Позаимствуй протокол из стандарта Irda там использ...   Jan 17 2006, 14:00


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

 


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


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