ETC JM2046

低压 I/O 触摸屏控制器-0T2046
特点:
z
z
z
z
z
z
z
z
z
z
与 TSC2046,ADS7846 管脚兼容
2.2V~5.25V 工作电压
1.5V~5.25V 数字 I/O 接口
2.5V 内部参考源
电池检测(0V~6V)
片内温度测量
触摸压力测量
QSPI TM 和 SPI TM3 线接口
低功耗模式
TTSOP-16 QFN-16 封装
应用背景:
z
z
z
z
z
z
z
产品型号规格:12 位 A/D 转换器-采样频率 125kHz
个人数字助理
便携式设备
消费终端
寻呼机
电阻式触摸屏
手机
概述
-MT2046 是 4 线触摸屏控制器,如图 1 所示。它支持从 1.5V 到 5.25V 的
低压 I/O 接口。-0T2046 与 TSC2046、ADS7846 的管脚完全兼容。它芯片内部
有 2.5V 参考源、电池检测、温度测量等功能。内部参考源在不使用时,可处于
低功耗状态,可以在低到 2.7V 电压下正常工作,同时可以检测 0~6V 的电池电
压。-0T2046 在 2.7V 工作电压下的(参考源停止工作),功耗小于 0.75mW,
采样频率为 125KHz,可以广泛地应用在 PDA、寻呼机、移动电话等便携式设备
上。该芯片适应温度范围为-400C~+850C。
图 1 -0T2046 结构图
电学特性
0
0
( 除 非 特 殊 说 明 , 测 试 条 件 为 TA=-40 C~ +85 C , VCC=2.7V , VREF=2.5V 内 部 基 准 源 ,
fSAMPLE=125KHz, fCLK=16* fSAMPLE=2MHz,12 位模式,IOVDD=2.7V)
参数
工作条件
最小值
模拟输入
满量程输入范围
绝对输入范围
漏电流
正端—负端
正端
0
−0.2
系统性能
分辨率
无失码
积分非线性误差
失调误差
增益误差
采样性能
转换时间
捕获时间
采样率
开关驱动
导通电阻
典型
值
最大值
单位
VRef
+VCC + 0.2
V
V
uA
0.1
12
11
+2
+6
+4
外接基准电压
12
3
125K
Bit
Bit
LSB
LSB
LSB
时钟周
期
时钟周
期
Hz
Y+,X+
Y-,X驱动电流
5
6
50
参考电压输出
内部基准电压
内部基准源温漂
静态电流
2.45
2.5
15
500
Ω
Ω
mA
2.55
V
ppm/oC
uA
参考电压输入
输入范围
1.0
+VCC
V
电池检测
输入电压范围
精度
0.5
-2
6.0
+2
V
%
-3
+3
%
-40
+85
温度测量
测温范围
分辨率
精度
数字输入/输出
VIH
VIL
VOH
VOL
VBAT=0.5V-5.5V,
VREF=2.5V 外部部基准
VBAT=0.5V-5.5V,
VREF=2.5V 外部部基准
|IIH|<5uA
|IIL|<5uA
IOL=-250uA
IOL=+250uA
IOVDD*0.7
-0.3
IOVDD*0.8
性能指标
操作范围
2.7
2.2
1.5
C
C
o
C
o
C
o
C
o
1.6
0.3
+2
+3
差分模式
TEMP0
差分模式
TEMP0
o
IOVDD+0.3
0.3* OVDD
0.4
V
V
V
V
电源
+VCC
IOVDD
静态电流
功耗
温度范围
3.6
5.25
+VCC
280
780
220
内部基准关闭
内部基准开启
fSAMPLE=12.5KHz
低功耗模式
VCC=2.7V
5
2
-40
+85
V
V
V
uA
uA
uA
uA
mW
o
C
极限工作条件(GND=0V;所有电压都是相对于地的。)
参数
符号
最小
最大
单位
直流电源
Vcc
-0.3
+6.0
V
模拟输入电压
VAin
-0.3
数字接口电压
IOVDD
-0.3
+6.0
V
数字输入电压
VDin
-0.3
+IOVDD+0.3V
V
+Vcc+0.3V
V
功耗
Pd
250
mW
最大结温
Tj
+150
℃
工作环境温度
TA
-40
+85
℃
存储温度
Tstg
-65
+150
℃
压焊温度
Tl
+300
℃
*其中 X+,Y+,X-,Y-四管脚经过 8000V 抗静电测试
管脚说明
主要信号说明
TSSOP 管 脚 QFN 管脚号
号
1
5
2
6
3
7
4
8
5
9
6
10
7
11
8
12
9
13
10
14
11
15
名称
功能描述
VCC
X+
Y+
XYGND
VBAT
AUX
VREF
IOVDD
电源
X+位置输入
Y+位置输入
X-位置输入
Y-位置输入
地
电池检测输入
转换器辅助输入
电压源的输入输出
数字电源
中断
PENIRQ
12
13
14
15
16
1
2
3
DOUT
BUSY
DIN
16
4
DCLK
CS
串行数据输出
数据转换完成信号输出
串行数据输入
片选输入
外接时钟输入
JMT2046
16-pin TSSOP
JMT2046
16-pin QFN
图 2 -0T2046 引出端排列图
工作原理
JMT2046 是典型的逐次逼近 AD 转换器,该结构基于电容分布式,内部包括
采样/保持功能。JMT2046 的基本操作如下图所示。该器件内部集成 2.5V 基准源,
JMT2046
图 3 JMT2046 应用简图
使用外部时钟,工作电压为单电源 2.7V—5.25V。内部参考电压也可以用 1V+VCC 外部低阻抗的参考电压驱动。参考电压决定转换器的输入范围。
转换器的模拟输入由内部的多路模拟开关提供。转换器提供差分输入,可以
很好的消除触摸屏快关驱动电阻的误差。
表 1 输入控制结构(DIN)单端模式(SER/ DFR 为高)
A2
A1
A0
0
0
0
0
0
1
0
1
0
0
1
1
1
0
0
1
0
1
1
1
0
VBAT
AUXIN
TEMP
Y-
X+
Y+
Y
方
向
X
方
向
Z1
方
向
Z2
方
向
+IN
(TEMP0)
+IN
测
量
+IN
+IN
测
量
+IN
测
量
+IN
+IN
测
量
X
驱
动
Y
驱
动
关
关
关
开
关
关
X开
Y+
开
X开
Y+
开
开
关
关
关
1
1
1
+IN
(TEMP1)
关
关
表 2 输入控制结构(DIN)差分模式(SER/ DFR 为低)
A2
A1
A0
+REF -REF Y-
X+
0
0
1
Y+
Y-
+IN
0
1
1
Y+
X-
+IN
1
0
0
Y+
X-
1
0
1
X+
X-
Y+
Y 方
向
X 方
向
Z1
方向
Z2
方向
测
量
测
量
测
量
+IN
+IN
测
量
驱动
Y+,
YY+,
XY+,
XX+,
X-
内部参考电压源
JMT2046 具有 2.5V 内部参考电压源,可通过控制位 PD1 来控制开关。一般
内部参考源在单端模式下进行温度测量、电池检测、使用辅助端口的时候才使用。
理想情况触摸屏使用差分模式。如果 JMT2046 要和 ADS7843 兼容,必须关闭内部
参考源。
外部参考电压输入
JMT2046 的外部参考电压输入范围为 1V- +VCC。随着参考电压的减小,转换
器输出数字码所对应的电压权重相应减小,即 LSB 相应减小。对于 12 位模式,
LSB 的大小为输入参考电压除以 4096。随着 LSB 相应减小,转换器的失调误差和
增益误差相应增大。由于参考电压直接驱动内部电容式 DAC,所以输入电流很低。
另有一点需要注意的是在使用差分模式转换数据时,不能使用外部参考电压,只
能使用 VCC 作为正端参考电压。
触摸屏设置
在一些应用中,也许需要外部电容来滤除触摸屏操作过程中产生的噪声(例
如液晶显示器面板或背景照明电路产生的噪声)。这些电容提供低通滤波来减小
噪声,但是会导致对建立时间有要求,因为当面板被触摸时这会显现出增益误差。
有一些措施能减小或消除这种不利的后果。问题是输入或参考电压没有在模数转
换采样和提供数字输出之前建立最终的稳定模式。加之参考电压在测量周期内可
能仍会变化。可以采取的措施一是为满足触摸屏建立时间的要求停止或降低
JMT2046 的 DCLK。这一措施允许输入或参照在获取阶段(JMT2046 的 3 个时
钟周期,见图 7)具有稳定的值。这一措施既可以应用在单端模式也可以应用在
差分模式。措施二仅可以应用于 JMT2046 的差分模式,即触摸屏处于测量模式
或命令JMT2046 处在保持模式(触摸屏保持开通状态),并且不会处于低功耗
模式(PD0=1).这些变换的发生取决于建立时间的要求和 JMT2046 的数据速
率。一旦转换所需的数据确定,处理器就会命令 JMT2046 在最后一次测量时转
为低功耗模式。这个以过程需要 X 坐标,Y 坐标和 Z 坐标的测量。措施三是在
每一转换模式的 15 个时钟周期内进行操作,这与模数转换和固定触摸屏在工作
模式直到处理器命令它停止相交叠。
温度测量
在电池充电时,需要测量周边环境的温度。应用于JMT2046的温度测量技
术依赖于半导体结工作在某一固定电流的特性。前置二极管电压(VBE)相对于
温度具有良好的特性,应用中通过知道+25 C 的VBE值并监控当温度变化时电压
的Δ值,能预测到周围环境的温度。JMT2046提供两种工作模式,第一种工作
模式需要在已知的温度条件下进行校准,但是仅仅需要一个阅读模式来预测周边
的环境温度。在这一测量周期二极管开启。二极管的电压与多路选择器MUX连
接,通过ADC地址A2=0,A1=0,和A0=0(详细情况请见表1和图4),将正向偏压
数字化。这一电压是在+25 C 时通过二极管电流为20μA时的典型值。二极管的
电压绝对值变化范围为几毫伏。然而这一电压的温度系数(TC)几乎恒定在
–2.1mV/ C 。在最后结果的测试中,使用者出于校准的目的将二极管的电压被固
定在已知的室温下。结果是相等的温度测量结果0.3/LSB(在12位的模式下)。
第二种工作模式不需要测试温度校准,但使用一种双测量方法来消除绝对温度的
校准需要以达到2 C 的精度。这种模式需要地址为A2 = 1, A1= 1, 和 A0 = 1的
二次转换和91倍大小的电流。第一次和第二次的电压差使用91倍的偏置电流由
方程式(1)表述:
kT
• ln( N )
q
(1)
这里 :
N为电流倍数=91。
K=波尔兹曼常数( 1.38054 • 10
q=电子荷( 1.602189 • 10
−19
−23
电子伏/开尔文温度)
C)
T=开尔文温度
这种方法能提供比第一种模式节省至少1.6 C /LSB的绝对温度测量方法。方程式
为:
K = qi
V
(k iln( N ))
(2)
这里:
V = V ( I g1 ) − V ( I1 )(inmV )
∴ K = 2.573 K / mV i V
C = 2.573 • V (mV ) − 273 K
注释:为每个二极管温度测量的偏置电流仅仅作用于3个时钟周期(在获取模式),
在功耗上不会引起明显的增加,特别是当温度测量只是偶尔发生的时候。
图4 温度测量功能模块图
电池测量
JMT2046具有一项额外的功能即从稳压器(dc/dc转换器)对面监测电池电
压,如图7所示。电池电压的变化范围从0V到6V,固定供给JMT2046电压2.7V,
3.3V。输入电压( VBAT )用4除,即将5.5V电池电压用1.375V电压代替用于模数
转换器。这一设计简化了多路选择器和控制逻辑。为了使功耗最低,除法器只作
用于取样周期当A2 = 0, A1 = 1, 和A0 = 0(见表1 控制位和JMT2046的结构之
间的关系)。
图5 电池测量功能模块图
压力测量
JMT2046具有测量触摸压力的功能。为了判断是笔还是手指触摸,需要决
定触摸的压力。一般来说,这项测试不需要很高的性能;所以推荐使用8位的解
决方案。(不管怎样这里使用12位的解决方案)。测量有几种不同的方法。
JMT2046支持两种方法,第一种方法需要知道X平面的电阻,需从X方向测量和
触摸屏两个额外的交叉平面测量(Z1和Z2),如图6中所示。使用方程式(3)
来计算触摸电阻:
RTOUCH = RX − Plate i
X − Position ⎛ Z 2 ⎞
⎜ − 1⎟
4096
⎝ Z1 ⎠
(3)
第二种方法需要知道X平面和Y平面的电阻,测量X方向,Y方向和Z1方向。使用
方程式(4)来计算触摸电阻:
RTOUCH =
RX − Plate i X − Position 4096
Y − Position
− 1) − RY − Plate (1 −
(
)
4096
4096
Z1
(4)
图6 压力测量功能模块图
数字接口
JMT2046 数字接口的工作时序如图 7 所示。图中的信号假设是由微处理器
或者数字信号发生器通过基本串行接口输入。每个信号源和转换器之间的如 SPI,
SSI,或者微线之类的同步串行接口传输都包括 8 个时钟周期。一次完整的转换
需要 3 次串行传输即总共 24 个 DCLK 端的时钟周期。
在第一次 8 个时钟周期里,通过 DIN 端提供控制位的输入。当接受到足够的
多路选择和参考输入的相关信息后,芯片进入采样模式;必要时,触摸屏驱动开
关可保持打开。在 3 个以上的时钟周期之后,输入相关的控制位读入完成,芯片
进入转换模式,也就是说,输入采样保持电路处在保持模式,此时触摸屏驱动开
关关闭(单端模式下)。接下来的 12 个时钟周期完成实质上的从模拟信号到数字
信号的转换。如果转换器采用差分模式(DFR),则在转换过程中触摸屏驱动开
关打开,并且第 13 个时钟周期会影响转换结果的最后一位。最后几位无关紧要
的输出(DOUT 为低电平)会占用 3 个以上的时钟周期。
控制位
表 3 所示的 DIN 端的输入控制位为 JMT2046 提供了转换开始,寻址,ADC
精度选择,转换模式选择和功耗模式选择等不同的控制选择。图 9,表 3 和表 4
对控制位组中的各个位的顺序和功能做了详细的描述和说明。
表 3. 控制位组中不同位的顺序
Bit 7
(MSB)
Bit 6
Bit 5
Bit 4
A2
A1
A0
S
Bit 3
Bit 2
Bit 1
Bit 0
(LSB)
MODE
SER/DFR
PD1
PD0
表 4. 控制位组中不同位的功能描述
BIT
NAME
DESCRIPTION
7
S
起始位。当 DIN 第一位输入位为高电平时确定转换位组开始输入。在 12
位转换精度下,可每 15 个时钟周期输入一个新的控制位组;在 8 位转换
精度下,则可缩短为 11 个时钟周期。
6-4
A2-A0
通道选择位。与 SER/DFR 位组合输入,用来控制多路选择器的输入,触
摸屏驱动开关和参考输入(参照表 1 和表 2)
3
MODE
12 位精度和 8 位精度选择位。控制下一次转换的输出有效位数:低电平
为 12 位输出,高电平位 8 位输出。
2
SER/DFR
单端和差分模式选择位。与 A2-A0 位组合输入,用来控制多路选择器
的输入,触摸屏驱动开关和参考输入(参照表 1 和表 2)
1-0
PD1-PD0
功耗模式选择位。详细说明见表 5。
起始位-控制位组的第一位,即 S 位,必须为高电平才能表示控制位组为有效输
入。JMT2046 忽略 DIN 端所有无效的输入,直到检测到有效的起始位。
地址位-接下来的 3 位(A2,A1 和 A0)的组合能灵活选择多选器(如表 1,表
2),触摸屏和参考的输入。
精度位-精度位选择 ADC 的输出位数。低电平时,输出为 12 位精度;高电平,
则输出位 8 位精度。
模式位-模式位控制参考电压模式,单端(高电平)或者差分(低电平)输入。
差分模式也就是 ratiometric 转换模式,比较适合用于最优化性能的 X 坐标,Y 坐
标和压力的测量。参考电压由开关驱动产生,和触摸屏端的电压基本一样。在这
种情况下,由于 ADC 的参考电压就是触摸点的电压,因此需要一个参考电压。
在单端模式下,转换器的参考电压一直是 VREF 和 GND 端之间的压差(详见表 1,
表 2)。
如果用单端模式来测量 X 坐标,Y 坐标和触点压力,则需要一个外部参考电
压并且由这个电压来提供参考。需要注意的是,在单端模式下,尤其当电源电压
高于 2.7V 时,输入电压不能超过内部参考电压。差分模式只能用于 X 坐标,Y
坐标和触点压力测试。其他功能只能通过单端模式来实现。
PD0 和 PD1-表 5 描述了功耗和内部参考电压的工作情况设置。内部参考的工
作与否可以和 ADC 独立开来。这就给出了额外的时间以便内部参考电压在进行
转换之前稳定到最终的电平值。当内部参考休眠的话需确定留出足够的唤醒时
间。ADC 则能瞬间开始正常工作而不需要唤醒时间。当内部参考处于休眠状态
时,BUSY 端输出高电平。当转换完成时,需要向 JMT2046 输入一个附加信号
来使参考电压关断。
图 7. 转换时序,每次转换 24 个时钟周期,8 位总线接口。无延时的 DCLK 信号和专用串行
端口
NOTES:
(1)检测 Y-坐标时,X+被选中且 driver1 打开,driver2 关断。检测 X-坐标时,
Y+被选中且 driver1 关断,driver2 打开。进入 PD0=0 的省电模式时,Y-将打开。
(2)当 PD0=1(非省电模式)时,driver 都保持打开直到选择的输入通道,参考模式或者省
电模式发生改变,或者 CS 变高。
表 5 功耗模式控制
PD1
PD0
PENIRQ
DESCRIPTION
0
0
Enabled
在两次转换之间休眠。每次转换结束后,转换器进入低功耗模式。
在下一次转换前,芯片迅速进入正常状态并且不需要额外的延时,
最开始的转换仍有效。当休眠时,Y 端开关打开。
0
1
Disabled
参考电压关断,ADC 正常工作
1
0
Enabled
参考电压打开,ADC 休眠
1
1
Disabled
芯片一直正常工作(参考电压和 ADC 都正常工作)
笔触中断输出
笔触中断的功能如图8所示。在PD0=0的省电模式下,Y-端驱动打开,并且
将触摸屏的Y-平面接地。PENIRQ输出通过两个传输门连接到X+输入端。当触摸
屏幕时,X+输入端通过触摸屏被拉到地。
在大多数JMT2046模型中,内部上拉电阻值通常是50K欧,但是在工艺和温度
变化的情况下会在36K欧和67K欧之间变化。为了保证PENIRQ电路能够获得一个
0.35VDD的逻辑低电平,X+和Y-端之间的总电阻值必须小于21K欧。
-90版本的JMT2046采用如其编号所示的90K欧的上拉电阻,使得X+和Y-端之
间的总电阻值可以高至30K欧。注意上拉电阻越大,PENIRQ对触摸屏接触的响应
时间就越大。因此客户端软件应该把这个问题考虑进去。
流流经触摸屏到地使 PENIRQ 输出低电平,并作为一个中断信号的开始输入
到处理器。在测量 X-,Y-和 Z-坐标的过程中,X+输入端与 PENIRQ 的内
部上拉电阻使断开的,这能消除从内部上拉电阻流经触摸屏的尖峰电流,从而消
除误差。
此外,在 X-,Y-,Z-坐标的测量过程中,PENIRQ 无效,保持低电平。在电
池监测,辅助输入和芯片温度的测量过程中,PENIRQ 无效,并保持高电平。如
果对JMT2046 写入的最后一个控制位组中包含 PD0=1 的信息,则笔触中断输出
的功能被禁止,当屏幕被触摸时无法检测到。如果要在这些情况下重新恢复输入
笔中断输出的功能,则需要向 JMT2046 写入一个包含有 PD0=0 信息的控制位组。
如果写给 JMT2046 的最后一个控制字中包含有 PD0=0 信息,那么输入笔中断输出
功能将在转换结束的时候恢复。被转换数据的 bit 1 从JMT2046 输出后的 DCLK
的下降沿到来时,转换过程结束。
无论何时当处理器向JMT2046 发送控制字时,都建议处理器应当同时屏蔽掉
中断 PENIRQ。这是为了防止本节讨论过的 PENIRQ 不起作用时出现的中断端的
虚假触发信号。
图 8. 笔触中断功能框图