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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> qtouch library
smk
сообщение Jul 19 2011, 14:56
Сообщение #16


Гуру
******

Группа: Свой
Сообщений: 2 246
Регистрация: 17-03-05
Из: Украина, Киев
Пользователь №: 3 446



Вот именно. Я на тиньке2313 подорвался также по коду. Всего одна кнопка а кода почти до упора. Сейчас пытаюсь переползти на тиньку45 поскольку памяти больше, но не могу найти хоть что-то чтобы под нее скомпилировалось. Какое-то сплошное надувательство эти библиотеки и примеры.


--------------------
Живи днем так, чтобы ночью ты спал спокойно.
Go to the top of the page
 
+Quote Post
comper
сообщение Jun 4 2012, 20:50
Сообщение #17


Участник
*

Группа: Участник
Сообщений: 44
Регистрация: 7-03-08
Из: Минск
Пользователь №: 35 707



Цитата(ANT @ Mar 22 2011, 22:28) *
Мне кажется там разжёвано до безобразия, есть таблицы - какая либа к какому МК и каким сенсорам (файл Library_Selection_Guide.xls). Я пробовал QTouch и с GCC и с IAR на Mega16 и Mega32. IAR даёт код раза в 1,5 компактнее. И в том и другом случае работает как часы.



у меня как часы не работает...
реализую qmatrix на Atmega16A
во всех даташитах разобрался вроде, действительно все разжевано, просто прочитать надо
все настройки нашел, все настроил под свои нужды. Делал на основе примера m16_qm_example_gnu. У меня конфигурация: 5 Х линий 4 У линии, 19 кнопок.
Кнопки развел на стеклотекстолите по рекомендациям Атмела. Дебаг в библиотеке не использую, использую экранчик двухстрочный, на который вывожу необходимую информацию. Обычно это:
qt_measure_data.channel_signals[]
qt_measure_data.channel_references[]
qt_get_sensor_delta()
qt_measure_data.qt_touch_status.sensor_states[]
собственно оно же и в дебаге выводится
Так вот данные какие-то чушь получаются. Кнопки не срабатывают. Данные конечно меняются, когда я палец прикладываю или руку, но меняются совершенно беспорядочно и какие-то неуместные значения показывает.
Читал и рекомендации QT and QM sensitivity tuning, менял значения, экспериментировал...но все тщетно
Осциллографа жаль нету сейчас дома. Не знаю как отладить эту всю бороду. Может кто подскажет, наведет на мысли...=)
Go to the top of the page
 
+Quote Post
comper
сообщение Jun 10 2012, 18:23
Сообщение #18


Участник
*

Группа: Участник
Сообщений: 44
Регистрация: 7-03-08
Из: Минск
Пользователь №: 35 707



вобщем немного разобрался...на осциллографе увидел, что пачки импульсов отправляются и вроде даже видно, что конденсатор заряжается. Но все равно не работает оно у меня.
Во-первых: когда я пытаюсь поменять burst_lengths - просто вообще исчезают эти пачки. Меняю как указано в qtouch library user guide. Как мне все-таки поменять эти значения?
Во-вторых: когда пытаюсь добавить в код примера свой код, там где написано /*Time critical host application code goes here*/ или /* Time Non-critical host application code goes here */, тоже напрочь замолкает микроконтроллер или время между пачками резко уменьшается. При чем кода я добавляю одну строчку, не важно чего, например инициализацию какой-нибудь неиспользуемой ноги(настраиваю на выход), чтобы индицировать нажатия.
Мозг уже отказывает думать, потому что долбусь этими сенсорами уже не первый день.
Подскажите, если кто знает...

может можно кому-то конкретно, кто разбирался, позадавать вопросы по поводу этой qtouch library?
Go to the top of the page
 
+Quote Post
addi
сообщение Mar 21 2014, 01:23
Сообщение #19


Знающий
****

Группа: Участник
Сообщений: 679
Регистрация: 9-08-06
Пользователь №: 19 422



Цитата(comper @ Jun 10 2012, 21:23) *
вобщем немного разобрался...на осциллографе увидел, что пачки импульсов отправляются и вроде даже видно, что конденсатор заряжается. Но все равно не работает оно у меня.
Во-первых: когда я пытаюсь поменять burst_lengths - просто вообще исчезают эти пачки. Меняю как указано в qtouch library user guide. Как мне все-таки поменять эти значения?
Во-вторых: когда пытаюсь добавить в код примера свой код, там где написано /*Time critical host application code goes here*/ или /* Time Non-critical host application code goes here */, тоже напрочь замолкает микроконтроллер или время между пачками резко уменьшается. При чем кода я добавляю одну строчку, не важно чего, например инициализацию какой-нибудь неиспользуемой ноги(настраиваю на выход), чтобы индицировать нажатия.
Мозг уже отказывает думать, потому что долбусь этими сенсорами уже не первый день.
Подскажите, если кто знает...

может можно кому-то конкретно, кто разбирался, позадавать вопросы по поводу этой qtouch library?

Здравствуйте!
Сталкнулся с похожей проблемой, но решения представленные выше не помогают
У меня IAR 6.12, Qtouch lib 4, atmega168PA
Использую libv3g3-8qt-k-2rs.r90 и пример v3g3_qt_example
При компиляции застреваю на qt_asm_tiny_mega.S с ошибками "Undefined symbol DDRA и Undefined symbol"
В файле touch_qt_config.h, исправил с порта D на С
#ifndef SNS1
#define SNS1 C
#endif
#ifndef SNSK1
#define SNSK1 B
#endif
в файле touch_api.h

исправил

#define JOIN( x, y ) x ## y
#define JOIN1( A, B, C ) A ## B ## C
на

#define JOIN( x, y ) x ## y
#define JOIN1( B, C )B ## C

Но все равно проблемы с портом А остаются
Подскажите кто знает как скомпилировать пример v3g3_qt_example для atmega168PA
Заранее благодарен
Go to the top of the page
 
+Quote Post

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

 


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


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