EDN首页   博客首页

日志档案

发表于 2007-9-24 21:32:25

2

标签: LED显示驱动  

CH452 真是不怎么好用

实在是想支持国内的IC产业,在设计中不是很要紧的地方尽量的使用国产的芯片.

LED数码管一般都需要找一个合适的驱动器. 象七段八位的数码管驱动器国内的有周立功的ZLG7289 南就沁恒的CH452A

ZLG7289实际上是一个掩模的单片机,需要外接一套晶体,然后使用. 因为SPI是模拟的所以速度不行, 显示和键盘扫描靠软件实现, 难免就会有冲突.频繁使用键盘时,会使显示闪烁. 因为外围需要的东西比较多, 所以只用了一段时间,就不再使用了.

有人推荐了CH452, 看了看手册,感觉不错.设计了个东西.刚开始用了几百片,感觉还行.可有一段时间却出了问题了.

最先出现的问题是老是读到错误的键值.其原因是, CH452的键盘与显示驱动是复用的.在显示驱动的间隔中,CH452依次将行列线反向,检测键值.这是一个相当好的办法,显示与键盘不容易冲突, 显示稳定性很好. 但存在一个严重的问题,如果使用的数码管反向漏电流大,就会有错误的键值产生.反向漏电流大到一定程度,相当于对应行列上的按键被按下.解决这个问题的办法有二:其一是选用反向漏电流小的数码管.一般数码管的手册都不会提供反向漏电流的数值,所以需要仔细挑选数码管.其二是在每个COM端加一个二极管.因为普通的二极管反向漏电流是很小的.加二极管会影响数码管的亮度.而且还可能会出现一个不明原因.如果在CH452上电前按下按键,CH452上电后,不能给出正确的键值,但过一会键值会正常.

CH452还有一个严重的问题,某些批次上电后一直保持在复位状态,无法进入正常使用状态. CH452内置了一个上电复位电路,当上电后,CH452内部复位电路需要近30mS才能复位完成. 在某些情形下,如使用了开关式的DCDC,系统供电上升时间比较长,比如一个5V的系统,DCDC需要近100mS才能由0V升高到5V.而在这个过程中,CPU也许已经都已经开始工作了, 并且对CH452进行了初始化,当然此时CH452仍然处于复位态,初始化是无效的.系统引导起来后,显示系统就有可能不能正常工作.

使用过程中有什么问题可以直接打电话问南京沁恒的支持工程师,工程师态度很好,也很耐心.

总之,CH452的设计思路还是不错的,只是这些细节问题没有处理好,还需要再加把劲.

 

 

 

 

 

系统分类: 单片机   |   用户分类: 电路设计   |   来源: 原创   |   【推荐给朋友】   |   【添加到收藏夹】

    阅读(1516)    回复(4)  

投一票您将和博主都有获奖机会!

  • 彩云

    2007-9-25 9:47:48

    支持原创!!!评1分,可惜评不了第二分,呵

     

    彩云来踩博了。呵呵。。

    祝博主中秋快乐

  • 电子爱好者

    2008-4-15 9:19:52

    博主写的挺详细,可以看得出来你是一个单片机技术、电子技术的初级实践者。 你对CH452的分析有很多漏洞,你在技术上还是要进一步提高的,以下给你点评: 第一、一般的数码管的反向漏电流是很小的,一般不会影响键值扫描,除非你是用的残次品。即使有漏电流存在,象你说的,加个二极管,但是处理好外围电路后是不会影响亮度的,你的说法是错误的。 第二、上电前按下按键一般是错误操作,在程序处理时要避免在刚上电时就判断键值。 第三、电源上电时间慢是存在的,在程序设计时要有充足的启动延时,这恐怕是常识吧。 这个IC设计的还是相当好的,在实际使用时方法正确之后能简化设计,值得推广使用。

  • southcreek

    2008-4-22 13:16:45

    不好意思,我没有批评的意思.只是把使用了这么多CH452(数万片)后的体会说一说. 上电次按下按键在很多应用中是需要的,比如上电后让产品进入调试状态. 我确实碰到过CH452加电后一直处于复位状态的问题.存在问题的芯片是某一个批次的.(据沁恒的工程师解释,是因为流片时换了集成电路工艺导致的.) 不好意思, 本人在单片机技术、电子技术电子技术方面算是入了门吧.谈不上是初级实践者.我力挺国产芯片的目的只是希望国产芯片能健康、持续地发展。虽然现今可能品质不如国外的。但经过芯片设计工程师及应用工程师的努力,假以时日,必能走在世界前列。

  • zlc

    2008-11-11 10:05:36

    我还站在单片机大门之外呢,不过对southcreek的写的东西倒是佩服!