botchin писал(а):Передача идет со скоростью 1mS/бит. Как видите, за двух частей манчестера у вас задержка на 485uS. С учетом цикла и т.д. время подходит к озвученой мною 1mS/бит.
Угу ))
botchin писал(а):Если скорость передачи 1mS/бит за сколько времени пройдут 96 бита?
За 72 милисекунды.
Считаем для последней программы, для
be8708:
----------------------------------------------------------------------------------------------------------------
-Для преамбулы, синхро, паузы = 0,5mS/бит.
-Для манчестера = 1mS/бит. (за двух частей манчестера 0,5mS + 0,5mS)
----------------------------------------------------------------------------------------------------------------
Считаем время пакета:
преамбула - 01010101010101010101010101010101 = 32 бит. х 0,5mS/бит. =
16 мс.
синхро - 11110000 = 8 бит. х 0,5mS/бит. =
4 мс.
ШИМ 1 - 0101010101010101 = 8 бит. х 1mS/бит. =
8 мс. (за двух частей манчестера 0,5mS + 0,5mS)
ШИМ 2 - 0101010101010101 = 8 бит. х 1mS/бит. =
8 мс. (за двух частей манчестера 0,5mS + 0,5mS)
кнопки - 0101010101010101 = 8 бит. х 1mS/бит. =
8 мс. (за двух частей манчестера 0,5mS + 0,5mS)
номер пакета - 0101010101010101 = 8 бит. х 1mS/бит. =
8 мс. (за двух частей манчестера 0,5mS + 0,5mS)
crc - 01010101010101010101010101010101 = 16 бит. х 1mS/бит. =
16 мс. (за двух частей манчестера 0,5mS + 0,5mS)
пауза - 00001111 = 8 бит. х 0,5mS/бит. =
4 мс.
---------------------------------------------------------------------------------------------------
Итого время пакета: 16 мс. + 4 мс. + 8 мс. + 8 мс. + 8 мс. + 8 мс. + 16 мс. + 4 мс. =
72 мс.
botchin писал(а):roman.com писал(а):32 бита за 72 милисекунды
При скорости бит/mS???? А ето откуда?????
Всего бит в пакете: 32+8+8+8+8+8+16+8=
96 бит.
-----------------------------------------------------------
Из них "полезных" бит:
ШИМ 1= 8 бит.
ШИМ 2= 8 бит.
кнопки= 8 бит.
номер пакета= 8 бит. ("полезных" бит ?)
Итого "полезных" бит: 8+8+8+8=
32 бит.
roman.com писал(а):32 бита за 72 милисекунды
Вот такая "высшая математика" )))
Всё))
