OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3127|回复: 5

TSC2046使用不正常,求助!

[复制链接]

3

主题

21

帖子

0

精华

新手上路

积分
38
金钱
38
注册时间
2016-11-18
在线时间
6 小时
发表于 2016-11-22 17:14:08 | 显示全部楼层 |阅读模式
1金钱
第一次用触摸屏,发现有问题,不知道是硬件问题还是驱动问题。
驱动是例程,以前在开发板上xpt2046可以正常驱动。
测量触摸板X+、X-之间电阻为620欧左右, Y+、Y-之间电阻为240欧左右,触摸后X与Y之间电阻会变化,触摸板应该是好的。

新打样的板子用TSC2046芯片采集触摸板信号时输出不正常。
芯片使能后:
触摸面板,中断输出脚没有反应,一直为高电平3.3V;
测量芯片X+、X-, Y+、Y-脚:没有触摸时X+、X-, 为高电平3.3V,Y+、Y-为0V;触摸面板后X+、X-, 为3.3V,Y+、Y-为3.3V(不过触摸的是哪个点)。


IO配置如下,采用的是IO口模拟SPI:
static void XPT2046_GPIO_SPI_Config ( void )
{
  GPIO_InitTypeDef  GPIO_InitStructure;
       

  RCC_APB2PeriphClockCmd ( macXPT2046_SPI_GPIO_CLK, ENABLE );

  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
  GPIO_InitStructure.GPIO_Pin = macXPT2046_SPI_CLK_PIN;
  GPIO_InitStructure.GPIO_Speed = macXPT2046_CLK_GPIO_SPEED ;          
  GPIO_Init(macXPT2046_SPI_CLK_PORT, &GPIO_InitStructure);

  GPIO_InitStructure.GPIO_Pin = macXPT2046_SPI_MOSI_PIN;
  GPIO_InitStructure.GPIO_Speed = macXPT2046_MOSI_GPIO_SPEED ;          
  GPIO_Init(macXPT2046_SPI_MOSI_PORT, &GPIO_InitStructure);

  GPIO_InitStructure.GPIO_Pin = macXPT2046_SPI_CS_PIN;
  GPIO_InitStructure.GPIO_Speed = macXPT2046_CS_GPIO_SPEED ;
  GPIO_Init(macXPT2046_SPI_CS_PORT, &GPIO_InitStructure);

  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU;      
  GPIO_InitStructure.GPIO_Pin = macXPT2046_SPI_MISO_PIN;
  GPIO_Init(macXPT2046_SPI_MISO_PORT, &GPIO_InitStructure);

  GPIO_InitStructure.GPIO_Pin = macXPT2046_EXTI_GPIO_PIN;
  GPIO_Init(macXPT2046_EXTI_GPIO_PORT, &GPIO_InitStructure);

  /* 使能XPT2046 */
  macXPT2046_CS_ENABLE();

}



求高手解惑~~~




未命名.JPG

最佳答案

查看完整内容[请看2#楼]

好了,没问题了,是程序配置问题,IO口与仿真调试口的个别引脚复用了,把调试口设置成只占2个引脚的JTAG-DP Disabled and SW-DP Enabled就可以了。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

3

主题

21

帖子

0

精华

新手上路

积分
38
金钱
38
注册时间
2016-11-18
在线时间
6 小时
 楼主| 发表于 2016-11-22 17:14:09 | 显示全部楼层
好了,没问题了,是程序配置问题,IO口与仿真调试口的个别引脚复用了,把调试口设置成只占2个引脚的JTAG-DP Disabled and SW-DP Enabled就可以了。
回复

使用道具 举报

3

主题

21

帖子

0

精华

新手上路

积分
38
金钱
38
注册时间
2016-11-18
在线时间
6 小时
 楼主| 发表于 2016-11-22 17:17:39 | 显示全部楼层
本帖最后由 l30439129 于 2016-11-22 17:20 编辑

补充下VREF引脚是悬空的,测量电压为2.5V左右;
把VREF接3.3V也不正常。
买了10片芯片,换了几片都是一样的效果。
回复

使用道具 举报

3

主题

21

帖子

0

精华

新手上路

积分
38
金钱
38
注册时间
2016-11-18
在线时间
6 小时
 楼主| 发表于 2016-11-22 17:22:16 | 显示全部楼层
有没有好的建议?
已请购其它兼容芯片,明天准备把开发板带过来,把上面的芯片拆过来试下~
回复

使用道具 举报

3

主题

21

帖子

0

精华

新手上路

积分
38
金钱
38
注册时间
2016-11-18
在线时间
6 小时
 楼主| 发表于 2016-11-22 18:30:58 | 显示全部楼层
来人啊,求思路,明天验证
回复

使用道具 举报

3

主题

21

帖子

0

精华

新手上路

积分
38
金钱
38
注册时间
2016-11-18
在线时间
6 小时
 楼主| 发表于 2016-11-23 09:23:21 | 显示全部楼层
么人啊~~
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-26 14:27

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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