[STM8] stm8l052c6的lcd和pe1针脚冲突

[复制链接]
 楼主| vachelcai 发表于 2017-12-8 11:06 | 显示全部楼层 |阅读模式
pe1上是一个按键,用内部上拉电阻。
lcd部分初始化代码是这样的。
void LCDInit(){
  CLK_PCKENR2_PCKEN23=1;    //启动lcd的时钟
  CLK_CRTCR=0x84;       //设置
  LCD_CR1=0x05;
  LCD_CR2=0x21;
  LCD_FRQ=0x00;

  LCD_PM0=0x00;
  LCD_PM1=0x80;
  LCD_PM2=0xbf;
  LCD_PM3=0x0f;

  LCD_CR3_LCDEN=1;

}
只要关了lcd时钟或者不启动LCD_CR3_LCDEN。按键一切正常。一启动后,用示波器看,电压跟ac一样的曲线,然后在1.2v左右~0v之间波动。
求指导。先谢谢.
开发平台iar2.1,另外此电路还有其他13个按键,也有pe接口,其他一切正常。然后如果手工焊接一个上拉电阻也能正常使用。
现在板打了一堆,求解救。。
mmuuss586 发表于 2017-12-8 14:00 | 显示全部楼层
外接个10K或4.7K上拉电阻呗,提高驱动能力
 楼主| vachelcai 发表于 2017-12-8 15:05 | 显示全部楼层
mmuuss586 发表于 2017-12-8 14:00
外接个10K或4.7K上拉电阻呗,提高驱动能力

暂时是外接一个上拉,但是好奇怪,就单这个口,而且是要拿给客户,外部拉好难看。不知道有没有更好方法。时间太急没先打几块试试,结果问题更大了。
shower72 发表于 2017-12-15 15:50 | 显示全部楼层
STM8L052C6 好用吗? 功耗低不低,在选一个低功耗的sendor 控制芯片,不知该片是否合适
huahuagg 发表于 2017-12-15 18:05 | 显示全部楼层
冲突了换一个啊
xinpian101 发表于 2017-12-15 19:04 | 显示全部楼层
用三极管提高驱动能力也可以
稳稳の幸福 发表于 2017-12-15 20:24 | 显示全部楼层
输出能力不够,或者看看是不是IO模式问题,推挽模式试试。
 楼主| vachelcai 发表于 2017-12-17 09:51 | 显示全部楼层
shower72 发表于 2017-12-15 15:50
STM8L052C6 好用吗? 功耗低不低,在选一个低功耗的sendor 控制芯片,不知该片是否合适 ...

我现在做一个遥控,halt的时候用外部电源驱动lcd,最低电流好像在2~5ua,还没最后确认。
 楼主| vachelcai 发表于 2017-12-17 09:53 | 显示全部楼层
稳稳の幸福 发表于 2017-12-15 20:24
输出能力不够,或者看看是不是IO模式问题,推挽模式试试。

是 cr1=1,ddr =0.不知道什么问题。反正跟vlcd有关系,其他改哪里都没问题。暂时先焊接个外接电阻,应付一下客户,下版再改。
 楼主| vachelcai 发表于 2017-12-17 09:54 | 显示全部楼层

已经打样100片了。先手工焊个上拉试试。
 楼主| vachelcai 发表于 2017-12-17 09:55 | 显示全部楼层
xinpian101 发表于 2017-12-15 19:04
用三极管提高驱动能力也可以

先手工焊接一个上拉,下一版本再改。
huahuagg 发表于 2017-12-17 12:00 | 显示全部楼层
en, 不错,最后飞一个电阻解决了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

16

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部