声明:资料归本公司同事整理提供
1.TP
LCD接口上一般有四根模拟信号管脚(X+/X-Y+/Y-)。
在TP上的触摸转换成X/Y的模拟信号,该信号通过TP IC的ADC采样后转化为触屏的(x,y)坐标值。
触屏都有X/Y两层,有的还有Z轴,用于检测触屏压力。
TP IC经常用到的是6个管脚,分别是SPI接口的DIN,DOUT,DCLK,CS管脚和指示TP IC内部是否忙碌的BUSY管脚,以及1个中断INT管脚,用于提示BB处理触屏信号到来。有些TP IC是I2C接口的,并且不带BUSY管脚。
在touch_panel_spi.h里;
#define SPI_DIN_PIN gpio_tp_spi_din_pin /*GPO*/
#define SPI_CLK_PIN gpio_tp_spi_clk_pin /*GPO*/
#define SPI_DOUT_PIN gpio_tp_spi_dout_pin /*GPI*/
#define SPI_CS_PIN gpio_tp_spi_cs_pin /*GPO*/
#define SPI_BUSY_PIN gpio_tp_spi_busy_pin /*GPI*/
#define SET_CLK_HIGH() (GPIO_WriteIO(1,SPI_CLK_PIN))
#define SET_CLK_LOW() (GPIO_WriteIO(0,SPI_CLK_PIN))
#define SET_DATA_HIGH() &nb

本文介绍了MTK触摸屏(TP)的工作原理,包括触屏信号转换、TP IC的功能以及中断处理流程。同时,讲解了Driver Tool在配置GPIO、EINT和ADC等方面的作用。此外,还讨论了Vibrator的控制方法,如通过PWM信号调节振动强度,以及Speaker的音频功放控制,包括消除pop音的策略。
3419

被折叠的 条评论
为什么被折叠?



