OpenEdv-开源电子网

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

7寸电容触摸屏V2版是很耗电吗?

[复制链接]

16

主题

204

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1910
金钱
1910
注册时间
2015-7-5
在线时间
485 小时
发表于 2015-7-5 21:01:04 | 显示全部楼层 |阅读模式
5金钱
我安装在战舰上后,不能下载程序了。把LCD拆卸下,下载程序OK,再装上LCD,LCD可以正常工作一段时间。

但工作时间稍长,3分钟后,整个开发板频繁复位,貌似电源供不上的现象。

这样的问题正常吗?是个别现象,还是需要做另外的处理?

最佳答案

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

功耗比较大,5V ,300多ma 加上开发板的,差不多500ma了。 战舰老版本的,建议直接短路开发板上的自恢复保险丝即可,即F1,另外,要用外部电源供电。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-7-5 21:01:05 | 显示全部楼层
功耗比较大,5V ,300多ma
加上开发板的,差不多500ma了。
战舰老版本的,建议直接短路开发板上的自恢复保险丝即可,即F1,另外,要用外部电源供电。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

16

主题

204

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1910
金钱
1910
注册时间
2015-7-5
在线时间
485 小时
 楼主| 发表于 2015-7-6 13:03:30 | 显示全部楼层
战舰的电源有个可恢复保险F1(电源开关边上),这款LCD耗电比较大,这个保险很快就其作用了。需要将其短路掉。

触摸屏的T_CS和BOOT1公用一个引脚。原来通过100K接地。接上LCD后,出现不能下载程序的现象。原子建议换成4.7K。但是换成4.7K后,发现触摸功能不正常了。

目前解决方法是:接上短路块,下载程序。运行程序时,拔下短路块!后来总感觉有些不对劲。仔细研究发现是网上的示例程序有问题。

网上的程序是“(库函数版本,适合战舰V3和精英STM32开发板)实验27 触摸屏实验”。我的是战舰V2,引脚定义不一样。
touch.h中
/*
//电阻/电容屏芯片连接引脚      
#define EN        Fin(10)     //PF10 INT
#define DOUT       Bin(2)      //PB2  MISO
#define TDIN       Fout(9)     //PF9  MOSI
#define TCLK       Bout(1)     //PB1  SCLK
#define TCS        Fout(11)     //PF11  CS 
*/

//电阻/电容屏芯片连接引脚      
#define EN        Fin(10)     //PF10 INT
#define DOUT       Fin(8)      //PF8  MISO
#define TDIN       Fout(9)     //PF9  MOSI
#define TCLK       PBout(1)     //PB1  SCLK
#define TCS        PBout(2)     //PB2  CS 

注释掉的是V3的定义
我改了适合V2的引脚定义

ctiic.c有关内容也要修改
//电容触摸芯片IIC接口初始化
void CT_IIC_Init(void)
{
  GPIO_InitTypeDef  GPIO_InitStructure;
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB|RCC_APB2Periph_GPIOF, ENABLE);  //使能PB,PF端口时钟

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_1 | GPIO_Pin_2;  // PB1 PB2 端口配置
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //推挽输出
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
  GPIO_Init(GPIOB, &GPIO_InitStructure);
  GPIO_SetBits(GPIOB,GPIO_Pin_1); //输出1
  GPIO_SetBits(GPIOB,GPIO_Pin_2); //输出1

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9;  // PF9 端口配置
  GPIO_Init(GPIOF, &GPIO_InitStructure);
  GPIO_SetBits(GPIOF,GPIO_Pin_9); //输出1  
 
}



在探索者板子上使用没有什么问题。
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-20 13:49

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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