PCCar.ru - Ваш автомобильный компьютер

Вернуться   PCCar.ru - Ваш автомобильный компьютер > MP3Car ТехИнфа > Устройства ввода > Тачскрины

Ответ
 
Опции темы Поиск в этой теме
Старый 02.02.2017, 18:51   #411
fireboy
Новый Пользователь
 
Регистрация: 20.09.2012
Регион: Литва
Сообщений: 7
fireboy is on a distinguished road
По умолчанию

Как у вашего контроллера обстоят дела с частотой передачи координат? Я приобрел тач из www.chalk-elec.com на базе Goodix GT-911 и к нему был приложен USB контроллер, который работает под Андроидом. Но у него проблема в том, что частота с которой он передает координаты очень невелика. Если пальцем двигать медленно, все работает. Но если дернуть резко (например пытаясь быстро прокрутить галерею или переключиться на другой рабочий стол), Андроид фиксирует может всего 3-4 точки с момента касания до отпускания, неопознает это движение как быструю прокрутку и застревает на том же месте.
Это легко видно если включить "Pointer location" в Developer Options. Пробовал то же на телефоне и там даже при резком движении фиксируются десятки точек.
Незнаю где проблема - в контроллере или это ограничение USB/Андроида.
fireboy вне форума   Ответить с цитированием
Старый 02.02.2017, 19:10   #412
YAM1966
Гуру
 
Аватар для YAM1966
 
Регистрация: 01.06.2013
Возраст: 58
Регион: Украина
Машина: Toyota Fortuner 4.0 / Chevrolet Bolt EV
Сообщений: 2,006
YAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud of
По умолчанию

Частота передачи координат по USB в контроллере определяется интервалом их выдачи по интерфейсу I2C от контроллера тача на шлейфе.
На моих 2-х экземплярах тача с GT911 этот интервал от 10 до 13 мСек.


Теперь реальности:
Нажмите на изображение для увеличения
Название: tek00001.png
Просмотров: 707
Размер:	90.1 Кб
ID:	46606
Канал 1 INT от тача - интервал 10.24 mS
Канал 2 каждый перепад - передача координат по USB ~16 mS
Канал 4 SCL, т.е. чтение координат по I2C из контроллера тача.

т.е. координаты реально уходят с интервалом ~16 mS по USB.
Как по мне, так предостаточно...

Ну и раз пошла такая пьянка

Последний раз редактировалось YAM1966; 02.02.2017 в 19:59.
YAM1966 вне форума   Ответить с цитированием
Старый 02.02.2017, 20:05   #413
fireboy
Новый Пользователь
 
Регистрация: 20.09.2012
Регион: Литва
Сообщений: 7
fireboy is on a distinguished road
По умолчанию

Благодарю за ответ. Если несложно, можете провести один эксперимент?
Запустите эту програмку под Windows: http://www.softpedia.com/get/System/...-Checker.shtml
И поводите пальцем кругами в ее окошке используя свой контроллер. Интересно, сколько герц покажет. Мой контроллер достигает всего лишь 25-26 Гц (в то время мышь - 125).
fireboy вне форума   Ответить с цитированием
Старый 02.02.2017, 20:22   #415
fireboy
Новый Пользователь
 
Регистрация: 20.09.2012
Регион: Литва
Сообщений: 7
fireboy is on a distinguished road
По умолчанию

Все, заказываю вашу штуку Приятно иметь дело с профессионалами.
fireboy вне форума   Ответить с цитированием
Старый 02.02.2017, 20:24   #416
YAM1966
Гуру
 
Аватар для YAM1966
 
Регистрация: 01.06.2013
Возраст: 58
Регион: Украина
Машина: Toyota Fortuner 4.0 / Chevrolet Bolt EV
Сообщений: 2,006
YAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud of
По умолчанию

Кстати, результат этой проверки очень сильно зависит от числа поддерживаемых нажатий в контроллере USB.
1 нажатие 100Гц
2 нажатия 62Гц
5 нажатий 25 Гц
YAM1966 вне форума   Ответить с цитированием
Старый 02.02.2017, 20:35   #417
fireboy
Новый Пользователь
 
Регистрация: 20.09.2012
Регион: Литва
Сообщений: 7
fireboy is on a distinguished road
По умолчанию

То есть если включить поддержку 5 нажатий, но касаться одним пальцем все равно будет 25 Гц?
В любом случае думаю, что 2 нажатий в большинстве случаев достаточно. 62 Гц лучше чем 25.
fireboy вне форума   Ответить с цитированием
Старый 02.02.2017, 20:37   #418
YAM1966
Гуру
 
Аватар для YAM1966
 
Регистрация: 01.06.2013
Возраст: 58
Регион: Украина
Машина: Toyota Fortuner 4.0 / Chevrolet Bolt EV
Сообщений: 2,006
YAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud of
По умолчанию

Цитата:
Сообщение от fireboy Посмотреть сообщение
То есть если включить поддержку 5 нажатий, но касаться одним пальцем все равно будет 25 Гц?
В любом случае думаю, что 2 нажатий в большинстве случаев достаточно. 62 Гц лучше чем 25.
Именно так.
YAM1966 вне форума   Ответить с цитированием
Старый 02.02.2017, 20:46   #419
fireboy
Новый Пользователь
 
Регистрация: 20.09.2012
Регион: Литва
Сообщений: 7
fireboy is on a distinguished road
По умолчанию

USB по сути ассиметричный протокол и стандартная частота запроса (polling rate) 125 Гц. Многие геймеры увеличивают ее до 500-1000 Гц. Интересно на тач контроллер это влияет?
Если тач выдает прерывания с частотой примерно 100 Гц, то получив прерывание невозможно считать координаты сразу всех пальцев и вместе отослать по USB?
fireboy вне форума   Ответить с цитированием
Старый 02.02.2017, 20:51   #420
YAM1966
Гуру
 
Аватар для YAM1966
 
Регистрация: 01.06.2013
Возраст: 58
Регион: Украина
Машина: Toyota Fortuner 4.0 / Chevrolet Bolt EV
Сообщений: 2,006
YAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud of
По умолчанию

Интервал опроса указывается в дескрипторе конечной точки.
У меня указано 10 mS.
Реально же винда вычитавает с интервалом ~16mS как видно на скрине осциллографа.
Что и соответствует ~62 Гц для 2-х точек.
YAM1966 вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



Часовой пояс GMT +4, время: 13:36.


Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot