不知道大家有没有遇到,使用CH451驱动发光二极管,经常会突然灭掉,需要重新开机才能亮. 我用的是两片ch451,1片驱动4个数码管,另一个驱动50个发光led,但是同一时间只会有一个led亮. 使用的电源是5v 1200mA的.不知道是什么原因.请高手指教.
1.当出现干扰造成发光二极管灭掉时,可以在程序中加一些像开启显示等命令恢复正常的显示. 2.可以将程序和原理图发过来看下吗?
谢谢楼上的,你的邮箱是?
你可以发到技术信箱:tech@wch.cn
已经发过去了,谢谢!
看了原理图没有问题,突然灭掉,那四个数码管有没有灭掉,检查下电源线和地线布线情况,要使用粗的电源线和地线,
四个数码管显示一直都很正常,从来都没有灭掉的情况.应该不是电源的问题.
每次只点亮一个LED,工作一段时间就灭掉,那重新开机后也只有一个亮吗,你可以这样做下,让驱动数码管的CH451不工作,点亮所有的LED,看有没有这种情况,
每次开机都是亮一个,过一段时间后就灭掉了.我按你的方法实验了.也是一样,全亮一段时间后就灭掉.
有问题的那个CH451,在你刚开机时,不管让它显示什么数据,它都只显示一个LED吗? 要是这样的话,CH451在一开始就没有正常工作.如果原理上没问题的话,就是这个CH451有问题了. 如果刚开机时能正常显示你要的数据,过了一段时间后,显示灭掉了,那么,原理和软件上就应该是没问题的, 那就应该是,在工作过程中,数据线受到干扰\发了错误的命令\或是电源波动等原因导致显示出错. 这种情况,通过重新发显示数据命令或复位命令,将会起作用.
另外,你试一下只操作这一个CH451,看是否出现同样的问题.是否是程序上发了错误的命令.