2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему На страницу Пред.  1, 2
 
 Re: Цепь на USB
Сообщение15.12.2013, 10:05 
Аватара пользователя


05/12/13
16
Добрый день!
alnight в сообщении #801162 писал(а):
Требования к точности времени - тысячные доли точно, хотя лучше запас точности до 0,0001 на всякий случай

Не получится. Данные в USB передаются фреймами, между ними есть промежутки (не помню как в 3.0, но в более младших версиях это так) в 1 миллисекунду. Если добавить сюда то, что передача данных это не просто "байтик", а вначале маркерный пакет, затем пакет данных и после этого пакет квитирования, то в запрошенные тайминги Вы не укладываетесь.
Если Вам действительно нужны такие тайминги - сделайте дизайн устройства как советует _Ivana

А если вместо микроконтроллера прикрутите FPGA - запросто сможете ловить события в 3 наносекунды :D :D :D

 Профиль  
                  
 
 Re: Цепь на USB
Сообщение18.12.2013, 13:15 


02/12/13
6
По точности есть небольшая поправка: все-таки сотых долей достаточно, но десятых - точно не хватит. Бывает, что маршруты пролезают за 6-7 секунд и все определяется именно сотыми долями, слишком плотно друг к другу идут спортсмены. Не знаю, нужно ли делать запас на тысячные - это вопрос, который связан с тем, как будут округляться результаты до сотых, или на это вообще не обращать внимания?

При таком раскладе, получается, лучше кнопку остановки времени и весь функционал посчета времени выносить отдельно?
Старт будет отдельной кнопкой внизу на судейском столике, финиш - вверху в виду кнопки, и после окончания "забега" данные времени передаются на порт USB?

 Профиль  
                  
 
 Re: Цепь на USB
Сообщение18.12.2013, 15:16 
Аватара пользователя


05/12/13
16
Добрый день!
alnight в сообщении #803044 писал(а):
При таком раскладе, получается, лучше кнопку остановки времени и весь функционал посчета времени выносить отдельно?
Старт будет отдельной кнопкой внизу на судейском столике, финиш - вверху в виду кнопки, и после окончания "забега" данные времени передаются на порт USB?

Да, это будет правильный дизайн.

Но это очень крупные "квадратики", Вам предстоит проработать их до самых мелких.
Также возможно Вам не захочется все опутывать проводами, в этом случае нужно подумать над беспроводными системами передачи информации. Их много, у них есть достоинства и недостатки, про одну из них выше упоминал _Ivana

 Профиль  
                  
 
 Re: Цепь на USB
Сообщение19.12.2013, 00:01 


05/09/12
2587
HardwareDigger в сообщении #803076 писал(а):
подумать над беспроводными системами передачи информации
В случае ТС лучше сделать простую одно проводную схему. Более того, по моему мнению, проект имеет шанс воплотиться в жизнь или если у ТС есть много желания и месяцев для проб, ошибок и изучения подобных систем, или если ТС имеет возможность поручить эту работу специалисту, за соответствующую плату.

 Профиль  
                  
 
 Re: Цепь на USB
Сообщение22.12.2013, 23:01 


02/12/13
6
Спасибо за ответы и комментарии!
Делать буду сам, надеюсь за пару месяцев справлюсь =)

Скажите, а в случае точности до сотых, возможна ли реализация по принципу "мышки" с самим секундомером непосредственно на ПК или тоже все равно надо выносить всю схему за пределы компа?

 Профиль  
                  
 
 Re: Цепь на USB
Сообщение23.12.2013, 11:44 
Аватара пользователя


05/12/13
16
Добрый день!
alnight в сообщении #804934 писал(а):
Скажите, а в случае точности до сотых, возможна ли реализация по принципу "мышки" с самим секундомером непосредственно на ПК или тоже все равно надо выносить всю схему за пределы компа?

С моей точки зрения, если хотите точности - используйте внешнее "железо" (предпочтительный вариант) или RealTime OS, все другие варианты могут сработать, а могут и не сработать, или, что еще хуже, не срабатывать иногда :D

Кстати, в USB существует Interrupt Data Transfers, который используется для быстрой передачи именно событий.
Посмотрите, попробуйте, возможно Вас это и устроит.

(Оффтоп)

alnight в сообщении #804934 писал(а):
Делать буду сам, надеюсь за пару месяцев справлюсь

В этом случае искренне Вам завидую. Впереди много новых и интересных вещей.

 Профиль  
                  
 
 Re: Цепь на USB
Сообщение25.02.2014, 19:36 
Аватара пользователя


05/12/13
16
alnight в сообщении #804934 писал(а):
Спасибо за ответы и комментарии!
Делать буду сам, надеюсь за пару месяцев справлюсь =)

TC хотел справиться с этой задачей за пару месяцев.
Интересно послушать его сейчас.

 Профиль  
                  
 
 Re: Цепь на USB
Сообщение10.08.2014, 00:19 
Аватара пользователя


08/08/14

991
Москва
микроконтроллер с часами выдает время нажатия кнопки-последовательный порт-адаптер ком-усб

 Профиль  
                  
 
 Re: Цепь на USB
Сообщение10.08.2014, 13:41 
Заслуженный участник


02/08/11
6874
Измерять промежутки времени с высокой точностью обычным компом через любой порт - гиблое дело. Я знаю, я пробовал - помогал делать учебную установку для измерения ускорения свободного падения. Только GPIO и микроконтроллер.

 Профиль  
                  
 
 Re: Цепь на USB
Сообщение17.08.2014, 09:29 
Аватара пользователя


05/12/13
16
Добрый день!

Сдается мне что Вы предложили в точности то же самое что и levtsn
У Вас это называется:
warlock66613 в сообщении #894950 писал(а):
Только GPIO и микроконтроллер.

А у levtsn :
levtsn в сообщении #894809 писал(а):
микроконтроллер с часами

Только он еще предложил полученное чиселко передать из микроконтроллера в компьютер по цепочке "последовательный порт-адаптер ком-усб".

Это действительно самое правильное решение.

 Профиль  
                  
 
 Re: Цепь на USB
Сообщение17.08.2014, 14:24 
Заслуженный участник


02/08/11
6874
HardwareDigger в сообщении #896811 писал(а):
Сдается мне что Вы предложили в точности то же самое что и levtsn
Да. Если точнее, то я высказался в поддержку его предложения.

 Профиль  
                  
 
 Re: Цепь на USB
Сообщение17.08.2014, 14:50 


01/12/11

1047
Переходник usb com — 76 предложений на Маркете (Яндекс).

 Профиль  
                  
 
 Re: Цепь на USB
Сообщение17.08.2014, 15:27 
Аватара пользователя


12/08/14

111
Республика Коми, г.Ухта
_Ivana в сообщении #799988 писал(а):
Радикально простой и дешевый вариант - покупаете USB колесную мышь, вешаете ваш замыкающий контакт на левую кнопку этой мыши

Можно использовать еще PC-джойстик, тогда конфликта не будет.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 28 ]  На страницу Пред.  1, 2

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group