任你摸摸哒触屏 – 高效触屏控制
高效触控面板控制
前言
目前主流触控面板依感应方式分为电阻式及电容式两种:
👆 电阻式:为透过压力使面板上下两端两极导通,经控制器感测面板电压变化进而计算出接触点的坐标。
✌ 电容式:在人体接触时由电极与人体间的静电所产生的电容变化来得知其接触点的坐标。因电容式不是透过压力侦测只需轻触便能感应,几乎不会造成组件的磨损,故广泛应用在如手机、平板等消费性电子产品。但因人体接触面板时电容变化非常微小,如何将微小的电容变化转换为正确的坐标信息,是否能快速采集前端电容变化以及快速计算触控信息变得额外重要。
新唐M480单片机特点
新唐NuMicro M480系列使用基于Arm Cortex-M4F核心,工作频率可达192 MHz,可以快速地运行用户的触控算法,并带有浮点数运算单元(FPU)和数字讯号处理指令(DSP),有效提升数字滤波器的执行效率,并提供多组最高可达96 MHz的SPI接口,可用来连接前端触控传感器(Touch Sensor),并提供2-bit模式,可在一个频率的时间内,同时对两组触控传感器进行读写,并带有PDMA接口,不需透过CPU对前端触控传感器交换电容变化信息,即可提高触控的精准度及正确性。
以下说明如何透过新唐NuMicro M480系列 QSPI接口2-bit模式,在同一时间对两颗不同的触控传感器进行数据采集
新唐NuMicro M480系列 QSPI接口总共有6根脚位,分别为 QSPI_SS, QSPI_CLK, QSPI_MOSI0, QSPI_MISO1, QSPI_MISO1, QSPI_MOSI1,当用户将数据填入QSPI传送数据所用的缓存器时 (QSPI_TX),奇数的数据 (TX DATAn)会从脚位QSPI_MOSI1输出,而偶数的数据 (TX DATAn+1) 则会从脚位QSPI_MOSI0输出。从脚位QSPI_MISO1所输入的数据会储存在SPI接收缓冲区 (RX FIFO) 中奇数的位置 (RX DATAn);反之从脚位QSPI_MISO0输入的数据则会存放在偶数的位置 (RX DATAn+1),且上述所有脚位数据的输出及输入皆会在同一个传输的频率中完成。
透过QSPI接口2-bit模式的特性,便能在同一时间内对前端两个不同的触控传感器 (Touch Sensor) 进行数据采集,减少因传输延迟造成感测数据不同步的问题,再透过新唐NuMicro M480系列高速的CPU以及内建的浮点数运算单元和数字讯号处理指令(DSP)运行触控算法,便可达到高效能触控面板控制。
编辑:zzy 最后修改时间:2022-01-12