Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
в чем проблема? 0.1 сек это очень много. метка времени в пакете минус время передачи байт до этой метки
Отправлено
ы
30 августа 2008 г. 21:04
В ответ на:
Помогите >
отправлено <font color=gray>Boing749</font> 30 августа 2008 г. 20:53
Составить ответ
|
Вернуться на конференцию
Ответы
Ответ: А что такое "метка времени" и как её формировать с учётом того что (+)
-
Boing749
(30.08.2008 21:08:54
217.118.66.19
, 326 байт)
ХЗ.......... Яб сделал проще....... раз в секунду передавать сигнал синхронизации , раз в мнуту текущее время и дату........... А девайсы пусть сами считают время таймерами
-
Aleksey75
(30.08.2008 21:16:42
92.49.136.175
,
пустое
)
Ответ: А как же точность в 0,1Сек обеспечите?
-
Boing749
(30.08.2008 21:21:12
217.118.66.19
,
пустое
)
Совсем ку-ку? Время передачи байта знаешь? Чё ещё нужно?
-
Aleksey75
(30.08.2008 21:22:34
92.49.136.175
,
пустое
)
Да знаю.. А время передачи пакета не знаю...Оно случайно
-
Boing749
(30.08.2008 21:24:1
217.118.66.19
,
пустое
)
А потом сколько пакет простоял в буфере-отстойнике я тоже не знаю
-
Boing749
(30.08.2008 21:24:35
217.118.66.19
,
пустое
)
ну значит сделай этот буфер отстойник интелектуальным(+)
-
ы
(30.08.2008 21:29:3
80.92.98.211
, 363 байт)
Дык, во-первых, как я уже говорил, есть более приоритетные задачи
-
Boing749
(30.08.2008 21:40:0
217.118.66.19
,
пустое
)
причем тут приоритет? задача имеет прямой выход на UART? как пакет передаеца? по прерыванию или полингом?
-
ы
(30.08.2008 22:00:1
80.92.98.211
,
пустое
)
Туесосингом
-
MBedder
(30.08.2008 22:26:16
80.92.96.19
,
пустое
)
А во-вторых, 100 мС - это на 5 хопов , а на один 20 приходится
-
Boing749
(30.08.2008 21:40:34
217.118.66.19
,
пустое
)
Пакет может "двигаться" до "концевых" девайсов 1...25 сек..И это время случайно
-
Boing749
(30.08.2008 21:22:20
217.118.66.19
,
пустое
)
как он может двигаться 1-25 сек если у тебя топология считай прямая линия
-
ы
(30.08.2008 21:24:9
80.92.98.211
,
пустое
)
Поясняю.. Каждый узел прежде чем сделать переброску пакета через себя (+)
-
Boing749
(30.08.2008 21:29:23
217.118.66.19
, 114 байт)
а...там повторители чтоли...
-
ы
(30.08.2008 21:25:7
80.92.98.211
,
пустое
)
дык интерфейс какой? 485?
-
ы
(30.08.2008 21:26:23
80.92.98.211
,
пустое
)
Ты метки хочешь в пакет сувать? точно КУ-КУ...
-
Aleksey75
(30.08.2008 21:24:4
92.49.136.175
,
пустое
)
Ответ: А куда же их ещё "сувать"?
-
Boing749
(30.08.2008 21:30:22
217.118.66.19
,
пустое
)
продолжай туесосится дальше...... элементарная задача, и решается на раз..
-
Aleksey75
(30.08.2008 21:33:21
92.49.136.175
,
пустое
)
Ответ: Ну подскажите, если для Вас всё элементарно.. Научите
-
Boing749
(30.08.2008 21:41:17
217.118.66.19
,
пустое
)
Вот смотри....... Во всех девайсах счётники с тиком N , У байта синхронизации самый высокий приоритет. т.е. да же если какойто из девайсов передаёт пакет, то за -N времени до расчётного такта он должен остановится , дождаться тактовой посылки , засинхронизироватся, и продолжить передачу пакета..... ЗЫ Тактовой посылки достаточно 1 в сек ,
-
Aleksey75
(30.08.2008 21:50:29
92.49.139.21
,
пустое
)
Да оставьте вы туесоса в покое.. :-))
-
Dr.Alex
(30.08.2008 21:19:55
193.19.83.9
,
пустое
)
АААА............. :(
-
Aleksey75
(30.08.2008 21:21:15
92.49.136.175
,
пустое
)
ну формировать пакет перед самой отправкой. примерно подсчитать сколько он формируется и учесть это в приемниках. а метка времени это значение таймера сервера времени
-
ы
(30.08.2008 21:11:56
80.92.98.211
,
пустое
)
Ответ: Это не получиться потому что (+)
-
Boing749
(30.08.2008 21:19:38
217.118.66.19
, 470 байт)
ну елы палы, уже и карцы разные:)) короче все решается для такой огромной доп. разницы хода часов. а ключевое слово - формировать пакет на лету. а метку ставить всегда в фиксированное место, например, на первое.
-
ы
(30.08.2008 21:22:52
80.92.98.211
,
пустое
)
Согласен насчёт того что метку первым байтом передавать. А насчёт "налету"(+)
-
Boing749
(30.08.2008 21:27:41
217.118.66.19
, 261 байт)
я уже накидал в разных ветках алгоритмы. все просчитывается на ура. причем тут многозадачность
-
ы
(30.08.2008 21:30:30
80.92.98.211
,
пустое
)
"Так система спроектирована." - значит надо переспроектировать. не ну если пакеты передаюца printf'ом, тогда тогда жп
-
ы
(30.08.2008 21:34:0
80.92.98.211
,
пустое
)
да даже считать сколько он формируется не надо.
-
ы
(30.08.2008 21:15:11
80.92.98.211
, 162 байт)
если между байтами в пакете мб паузы то
-
ы
(30.08.2008 21:20:17
80.92.98.211
, 213 байт)
Вот этот уже вариант почти рабочий, за исключением того, что (+)
-
Boing749
(30.08.2008 21:33:31
217.118.66.19
, 257 байт)
Да и "налету" проблематично сделать.. Ибо "вытесняющая многозадачность"(+)
-
Boing749
(30.08.2008 21:34:43
217.118.66.19
, 89 байт)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
сложите 2 и 3:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru