触摸芯片XPT2046的使用理解

以下只考虑SPI作为MASTER时的情况:

  1. SPI接口由于输入和输出两根线是用同一个时钟,所以发送命令时,同时能接收到数据,此时不去接收这些数据,因为这些数据是无效的。 需要接收数据时,发送任意数据都可,因为只要产生时钟就可以了。

  2. 是上升沿采集数据还是下降沿采集数据,是先发高位还是先发低位,以及是8位数据还是16位数据都是可以设置的。

  3. 用来驱动ADC的转换进程的时钟是DCLK, 和驱动数字IO上的串行数据传输的时钟是同一种。不是产生SPI波特率的时钟。

  4. 很多文章里有下面一段,这是24时钟周期转换的说明:

一次完整的转换需要24个串行同步时钟(DCLK)来完成。
前8个时钟用来通过DIN引脚输入控制字节。当转换器获取有关下一次转换的足够信息后,接着根据获得的信息设置输入多路选择器和参考源输入,并进入采样模式,如果需要,将启动触摸面板驱动器。3个多时钟周期后,控制字节设置完成,转换器进入转换状态。这时,输入采样-保持器进入保持状态,触摸面板驱动器停止工作(单端工作模式)。接着的12个时钟周期将完成真正的模数转换。如果是度量比率转换方式(SER/DFR——=0),驱动器在转换过程中将一直工作,第13个时钟将输出转换结果的最后一位。剩下的3个多时钟周期将用来完成被转换器忽略的最后字节(DOUT置低)

这样算下,发送命令8个时钟,接着3个多时钟后开始转换,这是11个时钟了,
接下来12个时钟完成真正的数模转换,这就 11+12 =23 个时钟了,
一共24个时钟,哪来的 “剩下的3个多时钟用来完成被转换器忽略的最后字节”

  1. 根据上文理解,AD转换不是全部转换完成才被读取,而是根据读取的时钟进行转换,来一个读取时钟,转换一位,同时从DOUT线传送一位。根据示波器看的结果,第9个时钟时有忙信号,接着第10个时钟时,忙信号消失。猜想是准备工作全部做完,已经完成第一位的模数转换,所以只用了一个时钟就进入了转换状态,12个周期完成12位转换,这时余下3个时钟周期做什么不用管,因为前12个时钟,我们已经得到了想要的12位数据。这样就是 8+1+12+3=24。

    读取结果,两个8位字节合并成16位字节后要右移3位,得到最终值。

  2. SPI波特率过快 波形容易变形(如果布线不合理),适当降低波特率,通信更可靠。

触摸芯片XPT2046的使用理解相关推荐

  1. 触摸芯片电路布局和走线设计注意事项

    触摸芯片模拟电路 随着科技的不断发展,我们生活中的机械开关,不断的被模拟IC芯片所替代,这就可以将我们生活中的各类开关,按键更加的便捷,美观,体积小,很大的程度上提高了人们的体验感.广泛应用于玩具.消 ...

  2. IMX6q ft5x0x_ts触摸芯片分析

    Imx6使用的触摸屏控制芯片是ft5x06系列的,对应的文件为:ft5x06_ts.c. Ft5x06_ts驱动涉及的内容如下: 1.  I2C驱动框架. 2.  中断子系统,中断分层思想. 3.  ...

  3. 番茄定时调光台灯触摸芯片-DLT8T10S-杰力科创

    方案基本组成 12V 恒流: 5个触摸按键,开关指示灯,延时指示灯,番茄模式指示灯,一路灯条: 方案产品功能 此款番茄定时调光台灯方案,主控芯片采用DLT8T10S系列触摸芯片,封装型号是16引脚SO ...

  4. 电源供电系列VKD104BC 4/四键感应触摸芯片提供4路输出自动校准功能

    型号:VKD104BC 品牌:VINKA/永嘉微电 封装形式:SOP16 年份:新年份 概 述: VKD104BC具有4个触摸按键,可用来检测外部触摸按键上人手的触摸动作.该芯片具有较高的集成度,仅需 ...

  5. 应用在洗衣机触摸屏中的触摸芯片

    由于洗衣机通常放置在污渍.灰尘.水污集中的位置,用户需要经常清洗洗衣机的表面,在清洗过程中发现,触摸按键容易损坏或进水,致使触摸按键失灵.触摸屏感应到手指的触摸是因为当手指触摸屏幕上的一个具体位置时, ...

  6. 红外遥控氛围灯触摸芯片-DLT8SA15A-杰力科创

    方案基本组成 5V输入,电池供电,恒压方案: 一个触摸按键,一个滑条,一个红外遥控,4路PWM口输出: 方案产品功能 此款红外遥控调光调色氛围灯方案,主控芯片采用DLT8SA15A系列触摸芯片,封装型 ...

  7. 触摸芯片按键触摸应用开发笔记

    触摸按键应用原理 当有人体手指靠近触摸按键时,人体手指与大地构成的感应电容并联焊盘与大地构成的感应电容,会使总感应电容值增加.电容式触摸按键IC在检测到某个按键的感应电容值发生改变后,将输出某个按键被 ...

  8. 自动光感大臂灯触摸芯片-DLT8SA15B-杰力科创

    方案基本组成 九个触摸按键,两个指示灯(一个定时,一个光感),一个光感,两路PWM口输出: 方案产品功能 此款九键五档调光三档色温带定时自动光感大臂灯方案,主控芯片采用DLT8SA15B系列触摸芯片, ...

  9. 触摸芯片应用10年专业技术分享

    触摸芯片应用10年专业技术分享 触摸芯片应用注意事项 绝缘材料可以用亚克力.有机玻璃.塑料等材料,但绝对不能掺入金属或其他导电材料. 如有需要,触摸芯片的触摸脚串接1K欧姆的电阻,可以很好地降低电波干 ...

最新文章

  1. 【ZooKeeper】集群安装与配置
  2. vssver2.scc 文件是干啥的?
  3. 华为p40论坛_花粉俱乐部网友:华为P40千万别上双扬声器,小米10方向错了
  4. 电脑老是弹出vrvedp_m_出现三个可疑进程vrvedp_m.exe vrvrf_c.exe vrvsafec.exe
  5. Oracle 游标使用大全2
  6. 微软.NET各技术应用前景 针对vs.net2010
  7. jquer案例2:改变元素的样式、复选框、下拉框 省份的选择
  8. sdram 时钟相位_Nios II 和SDRAM时钟相位计算
  9. oracle主要的动态视图与基表的对应关系
  10. 微信公众号配置JSAPI支付
  11. 简洁的表白java_java简短表白代码是什么
  12. 数学符号的读音——那些你总是记不住的数学符号的读音(α,β,γ,δ,ε,λ,ζ,η,θ,ξ,σ,φ,ψ,ω...)
  13. 我爱淘二次冲刺阶段6
  14. 界面色彩渐变效果的实现
  15. 装VMware后在主机找不到VMnet1和VMnet8问题(巨详细已解决)
  16. 永久关闭Linux防火墙
  17. Open vSwitch概述
  18. 区块链:Casper 机制的历史起源-第三篇
  19. html 晃动图标动画,SVG+CSS3 摇晃的铃铛动画图标
  20. WRF模式安装(ubuntu)

热门文章

  1. Linux Mint18分区方案
  2. IDEA下搭建分布式开发环境
  3. 关于java maven 项目debug运行时,项目报sourse not found问题
  4. 解决com.netflix.client.ClientException: Load balancer does not have available server for client:XXXXX(
  5. MySQL Shell 使用报错 SyntaxError: Unexpected identifier
  6. 尼康D5100、D5200 设置技巧
  7. Axure实现模拟拨打电话和真实拨打电话
  8. unity3d 2d游戏(太空大战)开发笔记
  9. 佳博Gprinter GP-80350 打印机驱动
  10. 面向服务的整车E/E架构(SOA)开发咨询服务