描述
TSC2000:PDA 模拟接口电路的全面解析
在当今的电子设备中,模拟接口电路起着至关重要的作用,它能够将模拟信号转化为数字信号,实现设备之间的有效通信。TI 公司的 TSC2000 就是一款非常出色的 PDA 模拟接口电路,下面我们就来详细了解一下它。
文件下载:TSC2000IPWR.pdf
一、TSC2000 简介
TSC2000 是一款完整的 PDA 模拟接口电路,它具有众多强大的特性,适用于多种设备,如个人数字助理、手机、MP3 播放器等。其主要特性包括:
- 4 线触摸屏接口:支持 4 线电阻式触摸屏,能够准确测量触摸位置。
- 比率转换:实现精确的模拟到数字转换。
- 单电源供电:工作电压范围为 2.7V 至 3.6V,降低了功耗。
- 串行接口:通过标准 SPI 串行接口与主机控制器通信,方便快捷。
- 内部触摸检测:能够自动检测屏幕触摸事件。
- 可编程分辨率:支持 8、10 或 12 位分辨率,满足不同应用需求。
- 可编程采样率:可根据实际情况调整采样率。
- 直接电池测量:能够测量 0.5V 至 6V 的电池电压。
- 片上温度测量:可以实时监测芯片温度。
- 触摸压力测量:能够测量触摸屏幕时的压力。
- 全功率控制:支持全功率关断控制,降低功耗。
- TSSOP - 20 封装:体积小巧,便于集成。
二、TSC2000 工作原理及功能模块
(一)整体架构
TSC2000 采用基于寄存器的架构,通过标准 SPI 总线与微处理器系统轻松集成。所有外设功能都通过寄存器和板载状态机进行控制。它主要由触摸屏接口、电池监测器、辅助输入、温度监测器和电流输出 D/A 转换器等模块组成。
(二)触摸屏接口
- 4 线触摸屏坐标测量:4 线触摸屏由两个透明电阻层和绝缘垫片组成。通过在垂直或水平电阻网络上施加电压,A/D 转换器将触摸点的电压转换为数字信号,从而确定触摸位置的 X 和 Y 坐标。
- 触摸压力测量:TSC2000 支持两种测量触摸压力的方法。第一种方法需要知道 X 板电阻、X 位置测量值以及两个额外的交叉面板测量值 (Z_2) 和 (Z_1);第二种方法需要知道 X 板和 Y 板电阻、X 和 Y 位置测量值以及 (Z_1)。通过相应的公式可以计算出触摸电阻。
- 面板电压稳定时间:由于触摸屏幕时会产生机械弹跳,导致电压过冲和缓慢稳定,因此需要引入面板电压稳定时间,以确保转换值的准确性。TSC2000 提供了可编程的延迟时间,可根据实际情况进行设置。
(三)A/D 转换器
- 输入与架构:TSC2000 的模拟输入包括 X、Y、Z 触摸面板坐标、电池电压监测、芯片温度和辅助输入等,通过多路复用器连接到逐次逼近寄存器(SAR)A/D 转换器。该转换器采用电容重新分配架构,具有采样和保持功能。
- 控制与模式:A/D 转换器由 A/D 转换器控制寄存器控制,可通过该寄存器选择输入通道、扫描操作、平均次数、分辨率和转换速率等。不同的位设置对应不同的功能,例如 PSM 位用于控制坐标读取模式,STS 位用于指示转换器状态等。
- 数据格式与参考:输出数据采用直二进制格式,内部电压参考可设置为 1.25V 或 2.5V,也可使用外部参考。在触摸屏幕测量中,采用比率转换可实现最佳性能。
- 可变分辨率与转换时间:TSC2000 提供 8、10 或 12 位三种分辨率,较低的分辨率可减少转换时间和功耗。转换时钟由内部 8MHz 时钟分频得到,不同的分辨率需要不同的转换时钟频率。转换时间受多种因素影响,包括转换时钟速度、面板电压稳定时间等。
- 触摸检测:PENIRQ 输出用于检测屏幕触摸事件。在掉电模式下,Y - 驱动开启并连接到 GND,当屏幕被触摸时,X + 输入通过触摸屏接地,PENIRQ 输出变低,触发处理器中断。为了避免电容影响检测,TSC2000 具有预充电电路,可设置预充电时间和检测时间。
(四)数字接口与通信协议
- SPI 总线通信:TSC2000 通过标准 SPI 总线与主机处理器通信,支持全双工、同步、串行通信。SPI 主设备生成同步时钟并发起传输,从设备依赖主设备启动和同步传输。
- 通信协议:通过 16 位命令控制寄存器的读写操作,命令字的第一位指定数据流向,接下来的四位指定内存页,再接下来的六位指定寄存器地址,最后五位保留。
(五)寄存器介绍
TSC2000 具有多个 16 位寄存器,分为数据页(Page 0)和控制页(Page 1)。不同的寄存器控制不同的功能,例如 A/D 转换器控制寄存器、D/A 转换器控制寄存器、参考寄存器、配置控制寄存器和复位寄存器等。
三、TSC2000 的操作模式
(一)触摸屏测量模式
- TSC2000 控制的触摸检测启动转换:当触摸面板被触摸时,TSC2000 检测到并使 PENIRQ 线变低,同时启动内部时钟。先测量 Y 坐标,再测量 X 坐标,若需要还可测量触摸压力。转换时间取决于分辨率、内部转换时钟速率、平均次数、面板电压稳定时间以及预充电和检测时间。
- 主机响应 PENIRQ 启动的 TSC2000 控制转换:TSC2000 检测到触摸使 PENIRQ 线变低,主机响应中断后,通过写入 A/D 转换器控制寄存器选择触摸屏扫描功能,转换过程与上述模式类似,但由主机决定扫描开始时间。
- 主机控制转换:TSC2000 检测到触摸使 PENIRQ 线变低,主机响应中断后,控制转换的各个方面,包括驱动开启、坐标转换请求等。
(二)温度测量模式
TSC2000 提供两种温度测量模式。第一种模式需要在已知温度下进行校准,通过测量二极管电压预测环境温度,分辨率为 0.3°C/LSB。第二种模式不需要测试温度,采用两次测量(差分)方法,可提高绝对温度测量精度,但分辨率为 2°C/LSB。
(三)电池测量模式
TSC2000 能够监测电压调节器另一侧的电池电压,(V{BAT1}) 输入经过 4 分频,可测量 0.5V 至 6.0V 的电压;(V{BAT2}) 输入经过 2 分频,可测量 0.5V 至 3.0V 的电压。为了降低功耗,分频器仅在采样时开启。
(四)辅助测量模式
两个辅助电压输入可用于外部温度传感、环境光监测或电池电流检测等应用,测量方法与电池输入类似。
(五)端口扫描模式
如果需要定期测量所有模拟输入(除触摸屏外),可使用端口扫描模式。该模式下,TSC2000 会对两个电池输入和两个辅助输入进行采样和转换,一次写入操作即可完成四个不同的测量。
(六)D/A 转换器操作
TSC2000 具有一个 8 位 D/A 转换器,通过连接在 ARNG 引脚和地之间的电阻控制电流输出。该转换器的输出电流范围可通过改变电阻值进行调整,输出电流会受温度影响,温度系数约为 - 2µA/°C。
四、TSC2000 布局建议
为了使 TSC2000 获得最佳性能,在布局时需要注意以下几点:
- 电源旁路:电源应干净且经过良好的旁路处理,将 0.1µF 陶瓷旁路电容尽可能靠近器件放置。如果 (+V_{DD}) 与电源之间的连接阻抗较高,可能还需要 1µF 至 10µF 的电容。
- 参考引脚:参考引脚一般不需要旁路电容,因为参考由内部运算放大器缓冲。如果使用外部参考电压,要确保其能够驱动旁路电容而不产生振荡。
- 接地:GND 引脚应连接到干净的接地点,通常是“模拟”地。避免与微控制器或数字信号处理器的接地点过近,必要时可直接从转换器连接接地走线到电源入口或电池连接点。理想的布局应包括一个专门用于转换器和相关模拟电路的模拟接地平面。
- 触摸屏连接:与电阻式触摸屏的连接应尽可能短且牢固,以减少接触电阻变化带来的误差。
- 噪声处理:在触摸屏应用中,噪声可能是误差的主要来源。可采用带有底部金属层接地的触摸屏,以及在 Y +、Y -、X + 和 X - 与地之间连接滤波电容来减少噪声。但使用这些电容会增加屏幕稳定时间和 PENIRQ 电路的预充电和检测时间。
五、总结
TSC2000 是一款功能强大、性能优越的 PDA 模拟接口电路,它集成了触摸屏接口、电池监测、温度测量、A/D 和 D/A 转换等多种功能,通过可编程的分辨率、采样率和控制寄存器,能够满足不同应用的需求。在实际应用中,合理的布局和操作模式选择对于发挥其性能至关重要。各位电子工程师在设计相关产品时,不妨考虑使用 TSC2000,相信它会为你的设计带来更多的可能性。你在使用类似模拟接口电路时遇到过哪些问题呢?欢迎在评论区分享。
打开APP阅读更多精彩内容