我用STC12C5系列单片机,在串口级联了8片CD4094(8位串入并出),控制64个LED灯,不知能否达到这个驱动能

2025-04-18 20:45:29
推荐回答(3个)
回答1:

当然可以,首先CD4094是COMS工艺制造,那么它的输入阻抗还是比较高的,你CLK的上拉电阻小一点或是把单片机端口模式直接设置成推挽输出(不接上下拉电阻)就可以了。

回答2:

你的考虑多余了,不需要考虑单片机是TTL还是CMOS的,两者是相互兼容的,只是有少许区别,比如说驱动能力、隔离、抗干扰等。还有关于驱动能力问题,这个是CD4096要做的事情,单片机串行口只是负责给数据就行啦。

既然你是级联了8片的话建议串行口一次性捆绑发送4个字节的数据为一次数据更新,这样的话便于你程序上对LED的控制。

补充:STC12C5系列单片机算是TTL的。

回答3:

你可以级用4094作级连的,这样就不用考虑驱动能力行不行了,只是你的程序要处理好,就是不管是更改一只LED状态还是所有LED状态,每次都要发8个字节的数据;