Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 30.08.2012, 12:19  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Помогите с Touch Screen на ADS7843

Сообщение от dosikus Посмотреть сообщение
Batisto4ka, То есть с софтовым все заработало ?
Вай пропустил , вы же аппаратный запустили...
Реклама:
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 30.08.2012, 12:21  
Алекс Василич
Прописка
 
Аватар для Алекс Василич
 
Регистрация: 14.06.2012
Сообщений: 263
Сказал спасибо: 2
Сказали Спасибо 129 раз(а) в 103 сообщении(ях)
Алекс Василич на пути к лучшему
По умолчанию Re: Помогите с Touch Screen на ADS7843

Площадь касания - неоднократный опрос после касания и вычисление минимального и максимального значения, разница этих значений по X и Y, перемноженная X*Y
Алекс Василич вне форума  
Сказали "Спасибо" Алекс Василич
Batisto4ka (30.08.2012)
Непрочитано 30.08.2012, 12:22  
Batisto4ka
Временная регистрация
 
Регистрация: 19.05.2010
Сообщений: 78
Сказал спасибо: 10
Сказали Спасибо 8 раз(а) в 8 сообщении(ях)
Batisto4ka на пути к лучшему
По умолчанию Re: Помогите с Touch Screen на ADS7843

И все-таки, кто работал с тачами и особенно с этим, как лучше получать данные о координатах.
Пока лазила по форумах и интернету видела несколько вариантов:
1. Одина раз считать координату
2. Считывать координату, пока предыдущие значения не будут равны текущим.
3. Считывать 10 раз координату, отбросить 2 самых маленьких и два самых больших значения и найти из оставшихся 6 среднее арифметическое.
4. Считать несколько значений найти среднее арифметическое.
5.пункт 2, только результат-среднее арифместическое всех значений.
Какой из вышеперечисленных результатов самый действенный или может есть еще варианты?
Batisto4ka вне форума  
Непрочитано 30.08.2012, 12:25  
sav1812
Прописка
 
Регистрация: 06.06.2008
Адрес: Приморье
Сообщений: 179
Сказал спасибо: 31
Сказали Спасибо 39 раз(а) в 32 сообщении(ях)
sav1812 на пути к лучшему
По умолчанию Re: Помогите с Touch Screen на ADS7843

Сообщение от Алекс Василич Посмотреть сообщение
Площадь касания - неоднократный опрос после касания и вычисление минимального и максимального значения, разница этих значений по X и Y, перемноженная X*Y
... и будет средней температурой по больнице...

Аппаратный контроллер не даст вычислить площадь касания. Не знаю, зачем оно вообще может понадобиться, но уж раз уж так уж — придётся отказываться от аппаратного контроллера и использовать программную реализацию на микроконтроллере и его АЦП. Только так.
sav1812 вне форума  
Непрочитано 30.08.2012, 12:29  
Алекс Василич
Прописка
 
Аватар для Алекс Василич
 
Регистрация: 14.06.2012
Сообщений: 263
Сказал спасибо: 2
Сказали Спасибо 129 раз(а) в 103 сообщении(ях)
Алекс Василич на пути к лучшему
По умолчанию Re: Помогите с Touch Screen на ADS7843

Есть у меня плеер Ritmix RF9300 с тач-скрином. Там, видимо, не заморачивались процедурой получения координат. Как результат - я частенько матерюсь (про себя), пытаясь попасть в софт-кнопочку или строчку. А они, зараза, такие мелкие. Да еще сделали перелистывание по типу ай-пода, и в результате - листает куда попало.
Это к тому, что к обработке результатов надо подходить так, как того требует последущая работа устройства. Учитывая, что палец не может "вести прицельную стрельбу", да еще и с одинаковым усилием, показания надо как-то усреднять и фильтровать.
Алекс Василич вне форума  
Непрочитано 30.08.2012, 12:31  
sav1812
Прописка
 
Регистрация: 06.06.2008
Адрес: Приморье
Сообщений: 179
Сказал спасибо: 31
Сказали Спасибо 39 раз(а) в 32 сообщении(ях)
sav1812 на пути к лучшему
По умолчанию Re: Помогите с Touch Screen на ADS7843

Сообщение от Batisto4ka Посмотреть сообщение
Какой из вышеперечисленных результатов самый действенный
Тот, который устроит именно Вас.

Для лучшего понимания советую почитать о принципах устройства и работы резистивных тачскринов. Там, где "с картинками".

Контроллер получает на входе аналоговый сигнал с шумами, обусловленными как свойствами тачскрина и "обвязки", так и нестабильностью "точки" касания во времени.
Вам он отдаёт уже некий усреднённый, обработанный определённым, специфическим для данного контроллера, образом.
Иными словами, координаты касания "вот этого, конкретного", пикселя получить практически невозможно. Всегда будет какой-то допуск, и какая-то погрешность.
Понимание всего этого поможет Вам разработать программу, устойчивую ко всем этим "флуктуациям".

Последний раз редактировалось sav1812; 30.08.2012 в 12:35.
sav1812 вне форума  
Непрочитано 30.08.2012, 12:34  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Помогите с Touch Screen на ADS7843

Ни на одном таче не видел ни вычисления площади касания, ни фильтрации данных. Если тач нормальный, просто опрашивать его по прерыванию таймера и обрабатывать результаты. Можете исходники к FreeRTOS и uCOS посмотреть. Нет там фильтрации. И все работает.
Easyrider83 вне форума  
Непрочитано 30.08.2012, 12:39  
Алекс Василич
Прописка
 
Аватар для Алекс Василич
 
Регистрация: 14.06.2012
Сообщений: 263
Сказал спасибо: 2
Сказали Спасибо 129 раз(а) в 103 сообщении(ях)
Алекс Василич на пути к лучшему
По умолчанию Re: Помогите с Touch Screen на ADS7843

Ага, и на тач-падах ноутов ты тоже не видел вычисления площади касания А если сесть задницей на тач, какая кнопка нажмется? )))))))))))
Алекс Василич вне форума  
Непрочитано 30.08.2012, 12:42  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Помогите с Touch Screen на ADS7843

Существуют еще мультитачи. Могут одновременно несколько касаний обрабатывать. Но по какому принципу устроены - не знаю. Меня больше борщ волнует.
Easyrider83 вне форума  
Непрочитано 30.08.2012, 12:43  
sav1812
Прописка
 
Регистрация: 06.06.2008
Адрес: Приморье
Сообщений: 179
Сказал спасибо: 31
Сказали Спасибо 39 раз(а) в 32 сообщении(ях)
sav1812 на пути к лучшему
По умолчанию Re: Помогите с Touch Screen на ADS7843

Сообщение от Алекс Василич Посмотреть сообщение
Ага, и на тач-падах ноутов ты тоже не видел вычисления площади касания А если сесть задницей на тач, какая кнопка нажмется? )))))))))))
А вычисление-то площади здесь где?
sav1812 вне форума  
 

Закладки
Опции темы

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

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

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Тouch screen в protes-е neox-neox Proteus 5 20.10.2011 04:58
touch skreen на Rover G7 Malyshev_v Ремонт оргтехники 3 03.05.2011 16:10
Замена touch screen tarasov128 Информация по радиокомпонентам 1 28.09.2010 17:12
Touch Panel: anton_1000 Микроконтроллеры, АЦП, память и т.д 4 14.12.2008 09:17
Взамодействие Touch memory и микроконтроллера. tatarin_as Микроконтроллеры, АЦП, память и т.д 3 15.04.2008 19:15


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


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot