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

 
 
> Как организовать передачу данных?, Передача по UART двух 16 битных чисел
LeDima
сообщение May 14 2015, 13:54
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 57
Регистрация: 7-11-10
Из: Киев
Пользователь №: 60 702



Есть 1 передатчик 1 приемник нужно передавать 2 16-битных числа(значащих 12бит) т.е. 4 байта.
Как наиболее оптимально с вашей точки зрения организовать передачу так что бы данные корректно воспринимались приемником при периодически пропадающей связи?

Мои варианты:
1 Вести временные задержки между пакетами и/или байтами и/или словами..
2 Ввести идентификатор в каждый байт за счет не значащих бит.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
ViKo
сообщение May 15 2015, 07:54
Сообщение #2


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Можно слегка модифицировать код от Xenia, передавать в старших двух битах номер байта.
1 0 - 0 0 D15 ... D12
0 1 - D11 ... D6
0 0 - D5 ... D0
Еще останется комбинация 1 1 для особых случаев.
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 22nd June 2025 - 19:45
Рейтинг@Mail.ru


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