打印

悲剧!要驱动336段的段式LCD,请大家推荐驱动ic

[复制链接]
3836|15
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
witnessiz|  楼主 | 2011-11-22 10:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
这样的,因为液晶已经开模,是4com,84个脚,
虽然有些单片机内部带有LCD驱动,但是很少有上200、300段的,
所以我用的是自己比较熟悉msp430f2452,希望可以通过外设来控制外部驱动ic
之前试过一种片子PCF85162,4*32的,可以级联,我级联了3块,但是发现级联之后的效果并不是很好。

不知道还有没有其他的驱动ic可以推荐,大家帮帮忙,最好功耗要低的。如果有做过的朋友,希望能和你们交流交流。

谢谢大家了。

相关帖子

沙发
Kelan| | 2011-11-22 12:05 | 只看该作者
com 驱动不足!改善即可。
还是使用连级方案。

使用特权

评论回复
板凳
witnessiz|  楼主 | 2011-11-22 13:23 | 只看该作者
本帖最后由 witnessiz 于 2011-11-22 13:26 编辑
com 驱动不足!改善即可。
还是使用连级方案。
Kelan 发表于 2011-11-22 12:05


我级联了3块pcf85162,用的是msp430f2452,但是发现操作的时候,经常会有漏段的现象发生

比如测试的时候把液晶的所有段都点亮,对所有显示地址都写‘1’,但是经常会有一些段没有显示出来(通常是一个地址的4bit都没有显示出来)。

测试方法是将电源断开在将电源接通,有时候可以全屏点亮有时候有些段无法显示,不能全屏点亮的概率高达50%以上。

全屏点亮都这样,操作单地址就更糟糕了。

在周立功官网上下过手册和程序,包括原理图,接线方法,都是符合要求的。尝试过放慢I2C速度,加延时显示都无法解决这个问题。

刚才看kelan兄这么一说,很有可能是COM驱动不足这个问题,请问kelan兄,我如何改善呢?大概思路?谢谢了

使用特权

评论回复
地板
hebeijiang| | 2011-11-22 15:33 | 只看该作者
好象HT1625可以驱动512段,是8*64
你的4com可能不行。

使用特权

评论回复
5
Kelan| | 2011-11-22 22:57 | 只看该作者
Hi witnessiz,

具体请联系我,QQ: 51**63405

使用特权

评论回复
6
witnessiz|  楼主 | 2011-11-23 08:19 | 只看该作者
Hi witnessiz,

具体请联系我,QQ: 51**63405
Kelan 发表于 2011-11-22 22:57


为什么中间两位没显示

使用特权

评论回复
7
zhaoyu2005| | 2011-11-23 09:19 | 只看该作者
用过PCF8576,里边有地址自动增加功能,也就是自动切换到下一片的缓冲区,看是不是这个问题造成的,还有就是测试下I2C时序是否出现可异常

使用特权

评论回复
8
yewuyi| | 2011-11-23 10:13 | 只看该作者
1、LCD中间那两段有没有坏?

2、检查程序有无问题

使用特权

评论回复
9
culk_2008| | 2011-11-23 12:06 | 只看该作者
换个地址试试,说不定那地址的坏了,
我用过16*64的

使用特权

评论回复
10
witnessiz|  楼主 | 2011-11-23 12:45 | 只看该作者
用过PCF8576,里边有地址自动增加功能,也就是自动切换到下一片的缓冲区,看是不是这个问题造成的,还有就是测试下I2C时序是否出现可异常
zhaoyu2005 发表于 2011-11-23 09:19


我开始的时候也以为是I2C的驱动有问题,但是我用此驱动去测试24c02的时候,发现读写正常。也用示波器捕获过I2C的波形,该收到ACK的时候都是收到的,而且,起始信号,结束信号也使用正确的跳变沿,和I2C的协议没有出入。

具体的情况是这样的:
例如我要显示一个7段的8,就是它有时候会显示8,但是更多时候会显示6或者0,或者某个地方少了一段。又或者其他地方多了一段。当显示区域小的时候,出现这种情况的概率就小了些,但是当显示大区域的时候,显示正确的概率就小了。当然液晶没有坏段,因为毕竟都点的亮。

曾排查过程序,使用I2C驱动按照datasheet上的方法单纯地将某地址上的RAM进行填充,但是也会出现上述情况。

使用特权

评论回复
11
witnessiz|  楼主 | 2011-11-23 12:49 | 只看该作者
1、LCD中间那两段有没有坏?

2、检查程序有无问题
yewuyi 发表于 2011-11-23 10:13


1、LCD中间那两段是没有坏的,我可以保证液晶和芯片连接时候,并没有坏段。而且出问题的段地址也是我指定要显示的那些地址。

2、正在检查...

谢谢回复

使用特权

评论回复
12
witnessiz|  楼主 | 2011-11-23 12:51 | 只看该作者
换个地址试试,说不定那地址的坏了,
我用过16*64的
culk_2008 发表于 2011-11-23 12:06


地址应该没有坏。毕竟全部都可以点亮。

恩,是啊,貌似单块不会有大问题,所以才怀疑其级联之后的可靠性,是否如一楼所言的com驱动不够。

使用特权

评论回复
13
witnessiz|  楼主 | 2011-11-25 12:43 | 只看该作者
:(问题解决,原来是I2C挂的一个时钟芯片有问题,把我的其他器件干扰了,导致发送数据出错,经常I2C仲裁失败,接收不到ACK。。。谢谢大家了!

使用特权

评论回复
14
Harvard| | 2013-9-26 23:46 | 只看该作者
wit
群 恭喜啊. 嘿嘿

使用特权

评论回复
15
q3742829| | 2013-9-27 11:22 | 只看该作者
测试下I2C时序是否出现可异常

使用特权

评论回复
16
591187958| | 2013-9-27 17:22 | 只看该作者
是不是单片机的驱动能力不足啊。建议换成msp430f449试试

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

50

帖子

2

粉丝