TI中文支持网
TI专业的中文技术问题搜集分享网站

调试MSP430 wheel sensor 触摸 问题咨询.

调试MSP430 wheel sensor :

1、灵敏度 问题:

    情况:当调试到灵敏度 可接受,即手指在轮盘上滑动,会产生 wheel 事件;

 

    问题:刚开始 手指在 wheel sensor滑动,能产生wheel事件,拿开手指,wheel事件 停止。

    但手指在wheel sensor 连续滑动,不停摩擦,一段时间后,移开手指,wheel sensor 还会持续 产生 一段时间的 wheel sensor事件。

   

     我们希望, 无论轻轻滑动一下 还是 连续滑动,wheel sensor 都可以稳定准确产生 wheel sensor,手指移开wheel事件也停止。

 

请问这个问题怎么解决? 谢谢!

灰小子:

楼主用的哪个型号的msp430?

yue shang:

回复 灰小子:

MCU 型号是 MSP430FR2633

sam xu:

回复 Wei.Jetim Zhao:

并不是 在CapTIvate Design Center里面 ,而是:
MAP_CAPT_registerCallback(&WHL00, &p2_whl_callback);
void p2_whl_callback(tSensor* pSensor)
{if(pSensor->bSensorTouch == true){//g_SlideSensor = (tSliderSensorParams*)pSensor->pSensorParams;g_Position = (unsigned short )((tSliderSensorParams*)pSensor->pSensorParams)->SliderPosition.ui16Natural;}
}

会进入此回调函数,并得到相应的 位置数据;

Wei.Jetim Zhao:

回复 sam xu:

你所谓的延迟一段时间,是多久?是在程序中加断点调试时发现的吗?

sam xu:

回复 Wei.Jetim Zhao:

这个时间没有具体测试,也不是固定多长。是有时候长有时候短。另一方面,一旦出现这种误触现象停止后,再去滑动手指 就没有反应。

Wei.Jetim Zhao:

回复 sam xu:

你是通过什么看触摸反应的?实在代码里加断点?还是通过IO输出状态?

sam xu:

回复 Wei.Jetim Zhao:

IO, UART输出都有。

Wei.Jetim Zhao:

回复 sam xu:

IO, UART 输出的过程跟实际touch的处理程序会不会有延迟?有没有具体的测试数据,还有你的代码,CapTIvate Design Center的工程,能否发出来分析以下?

赞(0)
未经允许不得转载:TI中文支持网 » 调试MSP430 wheel sensor 触摸 问题咨询.
分享到: 更多 (0)