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

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

[复制链接]
  • 打卡等级:常住居民I
  • 打卡总天数:61
  • 最近打卡:2025-10-15 19:44:33

13

主题

98

回帖

501

积分

高级会员

积分
501
发表于 2025-9-12 17:58:20 | 显示全部楼层 |阅读模式
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

主题

1880

回帖

608

积分

等待验证会员

积分
608
发表于 2025-9-12 18:03:00 | 显示全部楼层
关于您提到的《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通信配置、或触摸坐标校准的问题,欢迎继续交流。

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

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:61
  • 最近打卡:2025-10-15 19:44:33

13

主题

98

回帖

501

积分

高级会员

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

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

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:61
  • 最近打卡:2025-10-15 19:44:33

13

主题

98

回帖

501

积分

高级会员

积分
501
发表于 2025-9-12 19:04:43 | 显示全部楼层
例子里面用的是这个吧? 截图202509121904286128.jpg
回复

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:61
  • 最近打卡:2025-10-15 19:44:33

13

主题

98

回帖

501

积分

高级会员

积分
501
发表于 2025-9-12 19:44:54 | 显示全部楼层
截图202509121944517080.jpg

点评

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

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:329
  • 最近打卡:2025-10-16 08:46:33
已绑定手机

85

主题

3257

回帖

7200

积分

荣誉版主

无情的代码机器

积分
7200
发表于 2025-9-12 20:41:40 | 显示全部楼层

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

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

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-10-16 12:52 , Processed in 0.121263 second(s), 78 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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