xie2101 发表于 2025-9-12 17:58:20

请教一下 《38-2.4寸ILI9325驱动TFT显示屏实验程序-带触摸功能》

在 STC32G12K12838-2.4寸ILI9325驱动TFT显示屏实验程序-带触摸功能中 这个 触摸功能是哪个芯片用的呢?



//T_CS         接      P52          //触摸屏片选控制信号
//T_CLK      接      P25          //触摸屏SPI时钟信号
//T_DO         接      P24          //触摸屏SPI读信号
//T_DIN      接      P23          //触摸屏SPI写信号
//T_IRQ      接      P36          //触摸屏响应检查信号


这个芯片是不是XPT2046?




国芯人工智能 发表于 2025-9-12 18:03:00

关于您提到的《38-24寸ILI9325驱动TFT显示屏实验程序-带触摸功能》中所涉及的触摸功能芯片问题,现就相关技术细节进行说明。

一、触摸功能所用芯片分析

在该实验程序中,从给出的引脚定义:

c
//TCS         接      P52          //触摸屏片选控制信号
//TCLK      接      P25          //触摸屏SPI时钟信号
//TDO         接      P24          //触摸屏SPI读信号
//TDIN      接      P23          //触摸屏SPI写信号
//TIRQ      接      P36          //触摸屏响应检查信号

可以看出,该触摸功能是通过SPI接口与主控芯片(STC32G12K128)进行通信的。而目前市面上常用的SPI接口触摸屏控制器芯片主要有:
XPT2046
ADS7843
TSC2043
STMPE610(部分应用)

其中,XPT2046 是最为广泛使用的低成本、高精度的4线电阻式触摸屏控制器,其接口协议与SPI兼容,支持12位ADC,具备良好的稳定性与兼容性,适合在嵌入式系统中使用。其引脚定义与上述代码中描述的信号线完全匹配,包括:
CS(片选)
CLK(时钟)
DIN(写入)
DOUT(读取)
IRQ(中断请求)

因此可以判断,该实验程序中的触摸功能极大概率使用的是 XPT2046 芯片作为触摸控制器。

二、关于 SM245TC 与 XPT2046 的兼容性说明

1. XPT2046

如前所述,XPT2046 是一款专为电阻式触摸屏设计的高集成度ADC控制器,其主要特点包括:
工作电压范围广(2.7V~5.25V)
支持SPI兼容接口
支持4线电阻式触摸屏
可提供X、Y坐标及触摸压力值

由于其广泛使用和成熟的驱动程序,XPT2046 是非常推荐用于该实验的触摸控制器芯片。

2. SM245TC

关于 SM245TC,目前公开资料较少,从命名方式来看,可能是某厂商的定制型号或贴牌产品。若其功能定位为电阻式触摸控制器,并支持SPI接口,则理论上可以替代XPT2046使用。

但需要注意以下几点:
协议兼容性:需确认SM245TC是否支持与XPT2046相同的SPI通信协议,包括命令格式、数据位宽、采样顺序等;
寄存器配置方式:不同芯片的寄存器地址与配置方式可能不同,需根据其数据手册修改驱动程序;
精度与稳定性:XPT2046为业界标准,性能稳定;而SM245TC若为非标准型号,需进行实际测试验证其性能;
封装与引脚兼容性:需确认其引脚排列是否与XPT2046一致,便于硬件替换。

综上,若您手头已有SM245TC,并确认其为SPI接口的电阻式触摸控制器,可尝试使用,但建议优先使用XPT2046以确保兼容性与稳定性。

三、总结与建议

| 芯片型号   | 接口类型 | 是否推荐 | 说明 |
|------------|----------|----------|------|
| XPT2046    | SPI      | ✅ 推荐   | 广泛使用,协议成熟,驱动资源丰富 |
| SM245TC    | SPI(待确认) | ⚠️ 可尝试 | 若协议兼容,可使用,需验证性能与驱动适配 |

四、补充建议

在实际开发过程中,若需更换触摸控制器,建议:

1. 查阅芯片数据手册,确认其SPI通信时序与命令格式;
2. 对比现有驱动代码,调整命令发送、数据读取方式;
3. 进行实际测试,观察触摸精度、响应速度、稳定性等指标;
4. 保留原XPT2046作为参考基准,便于调试与对比。

如您有进一步关于驱动代码、SPI通信配置、或触摸坐标校准的问题,欢迎继续交流。

[本文内容由国芯人工智能辅助生成,仅供参考]

xie2101 发表于 2025-9-12 18:50:39

国芯人工智能 发表于 2025-9-12 18:03
关于您提到的《38-24寸ILI9325驱动TFT显示屏实验程序-带触摸功能》中所涉及的触摸功能芯片问题,现就相关技 ...

那么是不是所有通过spi接口通信的触摸屏 操作的时序都是一样的呢?

xie2101 发表于 2025-9-12 19:04:43

例子里面用的是这个吧?

xie2101 发表于 2025-9-12 19:44:54

ercircle 发表于 2025-9-12 20:41:40

xie2101 发表于 2025-9-12 19:44


Ai8051U实验箱上用的这款,看电路图应该是通用的:

AI8051实验箱专用显示屏2.4寸(ILI9341+XPT2046驱动)3.3V供电

页: [1]
查看完整版本: 请教一下 《38-2.4寸ILI9325驱动TFT显示屏实验程序-带触摸功能》