8643|6

58

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

武林学习LM3S811(六)触摸芯片XPT2046驱动 [复制链接]

触摸控制器芯片介绍:

XPT2046内部有 2.5V的参考电压源,可以作为辅助输入、电池电压测量和片内温度测量的参考电压。当不使用时,参考电压源可以处于省电模式。内部参考电压源在电源电压低至2.7V时仍可正常工作。当不使用时,参考电压还可以处于省电模式。内部参考电压在电源电压低于2.7V时仍可正常工作,并且监测着在 0V6V范围内的电源电压。XPT2046 125KHz转换速率 2.7V电压下的功耗仅为750 µWXPT2046以其低功耗和高速率等特性,被广泛应用在采用电池供电的小型手持设备上,比如 PDA、手机等。

XPT2046 是一种典型的逐次逼近型模数转换器SAR ADC),包含了采样/保持、模数转换、串口数据输出等功能。同时芯片集成有一个 2.5V的内部参考电压源、温度检测电路,工作时使用外部时钟。XPT2046 可以单电源供电,电源电压范围为 2.7V5.5V。参考电压值直接决定ADC的输入范围,参考电压可以使内部参考电压,也可以从外部直接输入1VVCC范围内的参考电压(要求外部参考电压源输出阻抗低)。XYZVBATTempAUX模拟信号经过片内的控制寄存器选择后进入ADCADC可以配置为单端或差分模式。选择VBATTempAUX时可以配置为单端模式;作为触摸屏应用时,可以配置为差分模式,这可有效消除由于驱动开关的寄生电阻及外部的干扰带来的测量误差,提高转换准确度。

编程需要注意的是,设置模式为SSI_FRF_MOTO_MODE_3

SSIConfig(SSI0_BASE, SSI_FRF_MOTO_MODE_3, SSI_MODE_MASTER, 2000000, 8);

没做数据处理时,读出的数据有误差:

为了对触摸更加准确,做了下面处理。

1、采集15个数据,去除10个极值点,得到5个有效数据,平均处理

2、如果数据小于100失败

2次读取ADS7846,连续读取2次,当两者之差小于50,认为有效平均处理

经过处理后较为准确了。

代码: 6.2-触摸驱动.zip (90.13 KB, 下载次数: 282)

最新回复

收集之……  详情 回复 发表于 2013-11-15 15:21
 
点赞 关注
个人签名Be myself!

回复
举报

431

帖子

0

TA的资源

一粒金砂(高级)

沙发
 
支持,很好
 
 

回复

4138

帖子

0

TA的资源

五彩晶圆(中级)

板凳
 
武林帅气啊,你可以写给811的详细学习文档了嘿嘿
 
 
 

回复

618

帖子

0

TA的资源

一粒金砂(中级)

4
 
看一下能不能用,学习中。。。。
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

5
 
正需要!谢谢!~
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(中级)

6
 

XPT2046

我在使用XPT2046时发现一个奇怪的问题,想请教高手。七寸电阻屏,有些屏装上去就是好的,可以正常使用,但是很多不能触摸进去,校正触摸点后(三点校正),可以使用,关机后重新启动,又不能正常使用触摸,需要重新校正。不知道为什么?
 
 
 

回复

94

帖子

0

TA的资源

一粒金砂(中级)

7
 
收集之……
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表