找回密码
 立即注册
查看: 35|回复: 5

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

[复制链接]
  • 打卡等级:偶尔看看III
  • 打卡总天数:40
  • 最近打卡:2025-09-14 07:39:27

6

主题

69

回帖

332

积分

中级会员

积分
332
发表于 前天 17:58 | 显示全部楼层 |阅读模式
STC32G12K128  38-2.4寸ILI9325驱动TFT显示屏实验程序-带触摸功能  中 这个 触摸功能是哪个芯片用的呢?



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


这个芯片是不是  XPT2046  ?
截图202509121829416674.jpg



回复

使用道具 举报 送花

3

主题

1986

回帖

820

积分

等待验证会员

积分
820
发表于 前天 18:03 | 显示全部楼层
关于您提到的《38-24寸ILI9325驱动TFT显示屏实验程序-带触摸功能》中所涉及的触摸功能芯片问题,现就相关技术细节进行说明。

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

在该实验程序中,从给出的引脚定义:
  1. c
  2. //  TCS         接        P52          //触摸屏片选控制信号
  3. //  TCLK        接        P25          //触摸屏SPI时钟信号
  4. //  TDO         接        P24          //触摸屏SPI读信号
  5. //  TDIN        接        P23          //触摸屏SPI写信号
  6. //  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通信配置、或触摸坐标校准的问题,欢迎继续交流。

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

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:40
  • 最近打卡:2025-09-14 07:39:27

6

主题

69

回帖

332

积分

中级会员

积分
332
发表于 前天 18:50 | 显示全部楼层
国芯人*** 发表于 2025-9-12 18:03
关于您提到的《38-24寸ILI9325驱动TFT显示屏实验程序-带触摸功能》中所涉及的触摸功能芯片问题,现就相关技 ...

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

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:40
  • 最近打卡:2025-09-14 07:39:27

6

主题

69

回帖

332

积分

中级会员

积分
332
发表于 前天 19:04 | 显示全部楼层
例子里面用的是这个吧? 截图202509121904286128.jpg
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:40
  • 最近打卡:2025-09-14 07:39:27

6

主题

69

回帖

332

积分

中级会员

积分
332
发表于 前天 19:44 | 显示全部楼层
截图202509121944517080.jpg

点评

Ai8051U实验箱上用的这款,看电路图应该是通用的: AI8051实验箱专用显示屏2.4寸(ILI9341+XPT2046驱动)3.3V供电 [attachimg]114916[/attachimg]  详情 回复 发表于 前天 20:41
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:298
  • 最近打卡:2025-09-14 11:31:57
已绑定手机

82

主题

3111

回帖

6883

积分

荣誉版主

无情的代码机器

积分
6883
发表于 前天 20:41 | 显示全部楼层

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

AI8051实验箱专用显示屏2.4寸(ILI9341+XPT2046驱动)3.3V供电
截图202509122040542175.jpg
三天不学习,赶不上刘少奇~
回复

使用道具 举报 送花

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

本版积分规则

QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-9-14 16:53 , Processed in 0.143524 second(s), 84 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表