描述
TSC2100芯片:高度集成的触摸和音频解决方案
在当今的便携式计算、通信和娱乐设备中,对于高度集成且高性能的芯片需求日益增长。TSC2100芯片就是这样一款满足多种需求的产品,它将触摸屏幕控制与立体声音频编解码器功能集于一身,为开发者提供了强大而便捷的解决方案。
文件下载:TSC2100IRHBR.pdf
芯片概述
TSC2100是一款高度集成的触摸屏幕控制器,同时集成了立体声音频编解码器。它采用基于寄存器的架构,通过标准SPI总线与基于微处理器的系统轻松集成,所有外设功能都可通过寄存器和板载状态机进行控制。该芯片适用于个人数字助理、智能手机、MP3播放器等多种设备。
芯片特性
触摸屏幕处理
- 自动化操作模式:具备全自动操作模式,可减轻主机处理器和总线的负担。
- 可编程参数:转换器分辨率、速度和平均次数均可编程,最高支持12位分辨率,采样率可达125 kHz。
- 电池和温度测量:支持直接电池测量,输入电压最高可达6 V,还具备片上温度测量功能。
音频编解码
- 高音质音频:支持高达48 ksps的采样率,提供97 - dB的高质量立体声音频。
- 可编程音频处理:具备可编程数字音频低音、高音、均衡和去加重功能。
- 音频输出驱动:集成325 - mW、8 - Ω扬声器驱动器和立体声耳机放大器,耳机放大器还提供无电容输出选项。
其他特性
- 低功耗:在48 ksps的立体声音频播放模式下,功耗仅为11 mW。
- 接口丰富:支持SPI和I²S串行接口,方便与其他设备进行通信。
- 封装多样:提供32引脚TSSOP和32引脚5×5 mm QFN封装。
工作原理
触摸屏幕操作
TSC2100支持4线电阻式触摸屏幕配置,通过测量触摸点的电阻变化来确定位置。它可以测量X、Y坐标和触摸压力(Z),有三种不同的A/D转换器操作模式:
- 触摸检测启动转换:芯片检测到触摸后自动启动转换。
- 主机响应启动转换:芯片检测到触摸后发出中断信号,主机响应后启动转换。
- 主机完全控制转换:由主机处理器完全控制转换过程。
音频编解码操作
- 音频接口:通过串行总线(BCLK、ADWS、DOUT、LRCK、DIN)与CPU传输数字音频数据,支持右对齐、左对齐、I²S和DSP四种数据格式,可工作在主模式或从模式。
- 采样率控制:音频控制寄存器可确定音频DAC和ADC的采样率,ADC和DAC可使用相同或不同的采样率。
- PLL时钟生成:片上PLL可从系统中各种时钟生成所需的内部ADC和DAC操作时钟,支持2 MHz至50 MHz的MCLK。
模拟前端和数字处理
- 音频ADC:包括模拟MUX、可编程增益放大器(PGA)和数字抽取滤波器,支持自动增益控制(AGC)。
- 音频DAC:每个声道由数字音频处理块、数字插值滤波器、数字delta - sigma调制器和模拟重建滤波器组成,具备数字音量控制和可编程数字效果处理功能。
音频输出驱动
- 功率模式:音频输出驱动可配置为低功率模式或高功率模式,以满足不同负载和输出功率的需求。
- 电容配置:可选择交流耦合或无电容输出配置,无电容配置可消除交流耦合电容,但需注意短路保护。
- 短路保护:具备可编程短路检测/保护功能,可通过寄存器控制不同的操作模式。
寄存器配置
TSC2100的所有功能都通过寄存器进行控制,寄存器分为数据页(Page 0)和控制页(Page 1和Page 2)。通过SPI总线发送16位命令来读写寄存器,命令格式包括读写位、页面地址和寄存器地址。
触摸屏幕控制寄存器
- ADC控制寄存器:控制A/D转换器的分辨率、扫描模式、转换速率等参数。
- 状态寄存器:反映TSC - ADC的电源状态、数据可用性等信息。
- 参考控制寄存器:配置电压参考模式、参考电源延迟和内部参考电压。
音频控制寄存器
- 音频控制1寄存器:设置ADC和DAC的采样率、输入多路复用器、字长和数据格式。
- 编解码器增益控制寄存器:控制ADC和DAC的增益和静音状态。
- PLL可编程寄存器:配置PLL的启用和参数,以生成所需的采样时钟。
布局建议
为了获得最佳性能,在布局TSC2100电路时需要注意以下几点:
- 电源旁路:电源必须干净且经过良好的旁路处理,在芯片附近放置0.1 - µF陶瓷旁路电容,必要时还需添加1 - µF至10 - µF的电容。
- 参考电压:VREF引脚一般不需要旁路电容,但可用于降低参考噪声。如果使用外部参考电压,要确保其能驱动旁路电容而不产生振荡。
- 接地:接地引脚应连接到干净的接地端,避免靠近微控制器或数字信号处理器的接地位置,理想情况下使用专用的模拟接地平面。
- 触摸屏幕连接:与电阻式触摸屏幕的连接应尽可能短且牢固,以减少接触电阻变化带来的误差。
转换时间计算
不同操作模式下的转换时间计算方法不同,具体取决于分辨率、采样率、平均次数、面板电压稳定时间等因素。例如,触摸检测启动的X/Y坐标转换时间计算公式为:
[
begin{aligned}
t{coordinate} & =2 timesleft[frac{left(t{PRE }+t{SNS }+t{P V S}right)}{125 ns}right] times t{OSC }+2 timesleft{N{AVG}left[left(N{BITS }+1right) times frac{8 MHz}{f{Conv }}+n{1}+12right]+1right}
& times t{OSC }+18 times t{OSC }+n{2} times t{OSC }+n{3} times t_{OSC }
end{aligned}
]
总结
TSC2100芯片以其高度集成的特性、丰富的功能和灵活的配置选项,为便携式设备的设计提供了强大的支持。无论是触摸屏幕控制还是音频编解码,都能满足开发者的需求。在实际应用中,合理的布局和准确的转换时间计算对于确保芯片的性能至关重要。希望本文能为电子工程师在使用TSC2100芯片进行设计时提供有价值的参考。你在使用这款芯片的过程中遇到过哪些问题呢?欢迎在评论区分享你的经验和见解。
打开APP阅读更多精彩内容