реклама на сайте
подробности

 
 
> ADS7843 помогите разобраться
batisto4ka
сообщение Aug 26 2012, 15:17
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 89
Регистрация: 3-01-11
Пользователь №: 61 997



Помогите, пожалуйста, примером кода, как работать с тачскрином ads7843e. Есть плата SK-WF43BTIBEDOTP-Plug. Там TFT с данным тачскрином. По примерам в нете настраиваю spi. В результате при касании к экрану срабатывает прерывание, настроенное на PENIRQ. Но при опрашивании координат всегда возвращается 0. Опрашиваю координаты командами 0х9С и 0хDC.
Алгоритм такой: обработчик прерывания от PENIRQ устанавливает флаг TOUCH_FLAG.В основном цикле идет проверка флага и считывание координат х и у следующим образом:
Код
if (TOUCH_FLAG)
  {
   TOUCH_FLAG=o;
   Xpos=WriteSPI(SPI1,0x9C);
   Ypos=WriteSPI(SPI1,0xDC);
  }

//
uint8_t WriteSPI(SPI_TypeDef *SPIx, uint8_t val)
{ SPIx->DR=val;
while(!(SPI1->SR&SPI_SR_RXNE));
return SPI1->DR;
}

В качестве мастрева использую камень stm32f107vc(плата SK-mstm32f107)
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
batisto4ka
сообщение Aug 26 2012, 19:13
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 89
Регистрация: 3-01-11
Пользователь №: 61 997



Теперь тач отвечает, но постоянно выдает координату Х 0xff, y-0x7f.Думаю, нужно оираться с настройками. Апока хотлось бы уточнить, в каком виде выдается напряжение и как оно соответствует координатам?



Сообщение отредактировал batisto4ka - Aug 26 2012, 19:13
Go to the top of the page
 
+Quote Post
batisto4ka
сообщение Aug 27 2012, 08:18
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 89
Регистрация: 3-01-11
Пользователь №: 61 997



и еще.Ноги SPI дрыгаются. Не могу подобрать скорость и настройки CPHA, CPOL. Подскажите, как для данного тачскрина настроить эти параметры
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 30th July 2025 - 11:03
Рейтинг@Mail.ru


Страница сгенерированна за 0.01795 секунд с 7
ELECTRONIX ©2004-2016