* 需要设计参考资料(光盘资料可以参考FILELIST.TXT文档,网上资料更新) 数码管LED显示驱动及键盘扫描的产品选型有CH451和CH452两种,都可以直接驱动数码管LED显示和键盘 扫描,同时进行显示驱动和键盘扫描。详细使用说明可以参考各自的使用手册,其中也有可供参考的应 用电路图。CH451比CH452的驱动电流大一倍,所以显示更亮些;CH452比CH451的功能更多些,并且支持 兼容I2C的两线接口。更详细的性能比较及特征说明请参考CH451PLN.PDF文档。 * 关于电源 CH451和CH452都可以支持3.3V和5V电源电压,但是CH451用于3.3V时要外接振荡电阻才能避免显示闪烁。 考虑到直接驱动显示时消耗电流较大,布线时应该确保电源和地线有足够的宽度和良好的电源退耦。 * 刚通电数码管就全亮 可能是数码管的极性错误,CH45X能够直接驱动共阴数码管,外加反相驱动器后才能驱动共阳数码管。 CH45X向LED供正向电压为亮,供反向电压为灭,复位后CH45X默认使LED灭,所以当极性反时就全亮。 * 显示或者操作无反应 检查硬件接线是否正确,可以先试用公司提供的例子程序,确保硬件无误后再进一步开发。如果连线距 离较远,那么可以先在短距离下试用,无误后再加大距离,必要时可以用缓冲器加强信号的驱动能力。 对于支持4线接口和2线接口的CH452芯片,要检查H3L2引脚确保单片机接口程序与CH452是同一接口方式 * 全部或者部分按键无反应 1、确保发出设置命令启用了按键功能 2、如果电源电压超过5V,或者是CH452S芯片直接驱动数码管,那么应该参考CH452手册在共阴数码管的 公共端也就是每个DIG引脚上串接二极管,二级管应该串到LED显示电路中而非按键扫描电路中 3、有其它优先极更高的键一直在按下,导致优先极较低的键始终无效,键码最小的按键优先极最高 * 在实际未按键时,CH45X不断主动产生按键中断,或者总是有某个按键在按下,具有随机性 1、只有当前一个按键值被读出后,CH45X的DOUT或者KEY#或者INT#引脚才会恢复默认的高电平 2、检查线路板是否有漏电或者短路情况 3、所接数码管或者LED发光管存在反向漏电现象。按键的原理是DIG引脚向SEG引脚提供高电平。如果DIG 引脚的高电平通过数码管或者LED反向漏到SEG引脚,就会导致默认为低电平的SEG为高电平,从而被 CH45X判断为有按键按下。这种反向漏电通常只在承受较高反向电压时发生,而且反向漏电现象不是 非常恒定的,受温度影响较大,反向漏电现象通常用万用表测不出来。解决方法是,参考CH452手册 中的应用电路图为每个数码管(每8个LED一组)的公共端串接二极管,加上串接的二级管是为了防止 LED反向漏电,与按键扫描电路无关,二级管应该串到LED显示电路中而非按键电路中 * 为什么CH452在5V下显示正常,但按键不灵,而在3V下显示和扫描按键都正常 原因是所接的数码管或LED存在反向漏电的情况,因为LED在5V下反向漏电比3V下大。所以,建议CH452在 5V下工作时在DIG上串二极管防止反向漏电,而在3V下工作时,建议不加二极管,以保证LED的亮度。 * 单片机是否可以频繁操作CH45X芯片 对于4线接口,完全可以频繁操作,CH45X芯片中的外部接口与显示驱动及按键扫描是相互独立的,即使 单片机频繁操作也不会导致显示停顿或者按键失灵。对于2线接口,需要时序处理,所以不宜频繁操作。 * 为什么给CH45X发一个命令后,能正常显示,在频繁发命令或有按键按下后,显示就出现乱码 多数是因为CH451或CH452板子和单片机板子之间共地不好引起。地线中流过较大电流会导致电压不同。 * 受到干扰如何处理,例如开始显示正常,长时间后显示内容乱了 关键是设计电路及PCB时要考虑抗干扰,要考虑电流走向,CH45X可以直接驱动显示,所以在电源和地线 中流过的电流较大,如果GND走线不佳,会导致整个系统的GND电压不统一,从而产生较大的干扰。 如果处理不当,普通的单片机受到干扰可能会导致程序死机,而CH451是纯硬件电路,是由相当于很多 个74TTL逻辑芯片组成的电路,所以即使受到干扰也很容易恢复:只要对CH451芯片重新发送命令就可以 随时重新工作,命令包括设置系统参数、设置显示参数、设置闪烁控制、加载数据等。 对于显示时间要求较长的全天候应用,建议在应用程序里每隔一段时间,对CH45X的系统参数,显示参 数和闪烁控制进行刷新,及时恢复外界干扰导致的参数错误。刷新参数不影响当前的显示。 * 关于28脚封装的CH451的抗干扰问题 对于DIP28封装的CH451建议通过以下方法减少电源波动对其的干扰: 1、在28脚RSTI脚和地之间接一个1000P的电容。 2、在10脚CLK输入脚上加一个50K左右的上拉电阻。 3、在芯片的电源和地之间加一个10U的钽电解电容。 * 在按键时导致显示变化,或产生乱码 多数是由于CH45X的数据和时钟线受到干扰,或是线路上有短路,或是连接的发光二极管漏电流引起。 * 如何驱动共阳数码管或者由多个LED串联并联而成的大尺寸的数码管 参考CH452手册中的电路图,有针对驱动共阳数码管和大尺寸数码管的说明,需要外加反相驱动器 * 如何驱动多于8个的数码管、或者多于64个的LED、或者多于64的按键 使用串联、并联等级联方式,通过多个CH45X实现。参考CH452手册中的电路图,有针对级联的说明 * 如何处理多个CH451或者CH452时的电路连接 最好采用串联和并联混合联接,由于单片机引脚驱动能力有限,其中串联个数最好在4个以内,最多不超 过6个(DIN、LOAD、DCLK线若加驱动74HC244/245)则可再增加几个),之后每4个4个相并联,当并联组 数较多时,DIN线和DCLK线须加驱动并且每根线最多驱动4-6组,特别是连线较长时必须加驱动。另外当 连接多个CH45X用作显示时,数码管的暗灭会使电源电压产生细微的波动,为减少其对CH45X的影响,建 议在每个CH45X的电源输入处加一组电源退耦滤波电容(一个0.1uF和一个电解)。 * CH451或者CH452需要晶振吗 CH451和CH452都内置时钟电路,既不需要晶振也不需要外接阻容振荡。 * CH451的电流是否在200mA左右,如果用电池供电是否可以 这200mA主要是全部都亮时的显示电流,将亮度调低自然电流变小。空闲时还可以用CH452的省电模式。 * 如何在CH451与CH452之间选型 1、考虑占用单片机I/O引脚数量(注:4线接口中DCLK、DIN可与其它电路共用) CH452的真正2线接口,含低电平脉冲按键中断在内,只需要2个I/O引脚,兼容IIC时序 CH452的2线接口,不含按键中断为2个I/O引脚,含按键中断为3个I/O,兼容IIC时序 CH45X的4线接口,不含按键中断为3个I/O引脚,含按键中断为4个I/O,部分兼容SPI时序 2、考虑LED或数码管显示亮度(驱动电流越大则亮度越高),考虑数码管极性及尺寸 CH451无需外围电路直接驱动LED或共阴数码管时亮度较高,总电流150mA CH452无需外围电路直接驱动LED或共阴数码管时亮度一般,总电流80mA CH45X通过外扩反相电路驱动LED或共阳数码管时亮度最高,总电流可达1000mA CH452通过外扩反相电路可以驱动多LED串联或大尺寸的共阳数码管,总电流可达1000mA 3、考虑单片机接口速度(速度越快则单片机程序效率越高) CH451的4线接口速度最快,命令通常无需任何等待,最快10MHz,最慢为静态0Hz CH452的4线接口速度较快,最快2MHz,最慢为静态0Hz CH452的2线接口速度一般,内置超时处理,最快200KHz,最慢500Hz 4、考虑芯片抗干扰能力及受到干扰后的恢复能力 CH452的4线接口抗干扰能力较好 CH451的抗干扰能力一般,但是受到干扰后通过重发命令就可以立即恢复,永不停机 CH452的2线接口抗干扰能力一般,内置超时处理 5、考虑硬件成本及其它特性 CH45X支持多片级联,支持更多数码管和按键,2线接口支持并联,4线接口支持并联或串联 CH45X支持BCD译码、移位、闪烁,CH452还支持自定义的BCD码 CH452支持LED位控制及光柱,用于独立控制多个LED时比较方便 CH451静态功耗较低,CH452支持睡眠,可由单片机命令唤醒,可由按键唤醒并通知单片机 CH451价格低,CH452价格更低(约比CH451低2元),CH452零售价6元,10K批量仅4元5角 网上提供单片机控制CH45X芯片的子程序,有C语言和ASM汇编源程序
[Emot]1[/Emot][Emot]2[/Emot][Emot]3[/Emot][Emot]4[/Emot][Emot]5[/Emot][Emot]6[/Emot][Emot]7[/Emot][Emot]8[/Emot][Emot]9[/Emot][Emot]10[/Emot][Emot]11[/Emot][Emot]12[/Emot][Emot]13[/Emot][Emot]19[/Emot][Emot]20[/Emot][Emot]22[/Emot][Emot]23[/Emot][Emot]25[/Emot][Emot]27[/Emot][Emot]28[/Emot]
这么多。看的累啊~~
我是西安的,在哪里能买到ch452?
1
很有参考价值。我用过ZLG7290,不如CH451方便,特别是驱动大尺寸的数码管,电路简单得多。另外利用CH451驱动三色LED灯,利用CH451的16级PWM调光,可以产生4096种不同的色彩,是一种设计LED景观灯较便宜的方案。
数码管是怎么的连线的啊!请各位朋友和高手教教我啊!谢谢啊 !
沁恒公司在深圳有没有销售点啊 ?
暂时还没有,如有需要可以从公司南京本部邮购
沁恒公司应该把社区总管帖子的内容放到ch451的手册里去。串接二极管也应该作为可选元件,在电路图中有反映。这样有利于大家应用。因为并不是每一个(种)数码管(LED)都会出现按键不响应的情况的。
实用的好贴呀!
在低温-20度,高温+70度时ch451与ch452那种芯片性能更稳定一些?
多数是因为CH451或CH452板子和单片机板子之间共地不好引起。地线中流过较大电流会导致电压不同。 具体怎么做更好?我做的板子单片机和CH451共电源.显示闪烁很厉害.
样片已收到,首先表示感谢,测试效果良好。 驱动程序作了一点改动,可以大大降低按键时误码率。 将LOAD线在数据传完后再拉低,加短暂延时后拉高,效果很明显。
受教了!