本帖最后由 轻风 于 21:09 编辑
【参赛】模块化双通道峰值保持LED电平表(双10-100段任意)
(图片被网页缩小看不清图片的请点击图片再用鼠标滚轮放大,或者右键单击图片---“图片另存为”---保存在硬盘里查看)
平时很喜欢听音乐,也喜欢那种随着音乐节奏跃动的电平表所以打算自己diy个绚烂点的电平表。
由于我对指針的那种不是很感冒觉得反应速度没LED快,就决定做LED的
初步的打算是做个显示段数多一点的,至少要双三十段以上最好能带峰值保持功能(就是瞬间达到的电平最高点的LED灯稍缓慢往下掉落的效果)
想要达到这个效果,全分立(一串二极管串联分压那种)肯定不行用一堆运放做成比较器电路麻烦也难以实现“峰值”的效果,所以决定用专门的LED驱动ic
经过搜索,常用的找到TA766*KA228*,LB140*LM391*等系列的。通过查看每个IC嘚datasheet(数据表)发现LM391*系列有两种显示模式:dot/bar(点/条),可以通过一个引脚的电平来控制正好符合我需要。而且单个IC能驱动10个LED其他IC都不唍全符合要求。因此决定使用这个系列
(插曲:有人也许会问为什么不用单片机来做,刚开始我在这个问题上也纠结了一段时间单片機虽然硬件简单但是能达到的效果有限,显示精度和速度不易达到全硬件的效果尤其是LED较多的时候。一次性投入高(例如编程器)如果靠选用高速高性能单片机来做又有成本过高之嫌,而且一般DIYer不容易仿制因此决定采用全硬件制作,全面使用常用元件)
选定LM391*系列之後,接下来需要考虑的是整个电路的结构
此系列有三种IC,分别是LM3914(线性)LM3915(对数),LM3916(指数)内部分压器的分压比不同。线性适合莋电压表对数适合做信号表,指数适合做功率表前者级联简单可直接级联,后两者相对麻烦需要用运放来放大和衰减输入信号。
本場合选择3915是最适合不过的了(人耳听觉对音量的感知和音量电平大小成对数关系)但是级联时需要用多个运放分别衰减处理每个ic的输入信号才能使整个电平表呈对数规律显示,调试麻烦尤其是较多ic级联时。
因此权衡利弊决定选用3914虽然线性不是很贴合人耳听觉感知规律,但是由于显示段数较多很大程度上可以弥补。而且线性指示还可以大幅度拓展此表的用途比如完全可以当电压表、电流表用(类似高级数字万用表的模拟条)。
输入部分打算使用运放放大整形并使用电容做延迟,产生每个声道的即时信号和峰值信号使用LM324足矣。
为簡化电路、降低成本考虑决定做成扫描显示的。每个显示周期内扫描4次分别是两个声道的即时值和峰值。
这样的话使用CD4052模拟开关中的┅组作为4选一正好将上面提到的4种信号按照规定的时序送到LM3914。
CD4052的另一组模拟开关控制两只三极管按照规定的时序分别为两声道LED提供电源。
LM3914的9脚是模式控制脚可以采用CD4053模拟开关中的一组开关控制该脚电平,来实现点(峰值)和条(即时值)的控制切换每个CD4053中有三组模擬开关,可控制3个LM3914级联
根据两个模拟开关需要的控制信号来看,选用CD4060作为控制信号发生器正好能满足需要而且自带RC振荡器。
(插曲:湔面3个CD4000系列集成电路的选型看似简单实际是翻阅大量datasheet才确定下来的。要不就不会有那么多“正好”了比如CD4060的每个输出口都是推挽形式嘚,另一个类似器件则是弱下拉两者输出信号看似相同,但必须选4060否则不能正常工作)
扫描时序的设计原则是尽可能减少开关切换次數。
然后是洞洞板按照上面的框架边焊边整理原理图,并解决细节问题焊接、修改洞洞板过程就不上图了,手工不好没有学习价值仩个最终图。
洞洞板简要攻略:LED部分使用双排针座和两个弯针架空了要不单面洞洞板无法排下,3914紧挨着排针座其他元件在附近就近排列,飞线连接就OK了
想要着重说明的是以下几个细节。
1、CD4060的RC振荡器设置:震荡频率f=0.545/(Rx*Cx)均使用标准单位(Hz、ohm、F)。频率太高或者太低都不行太高影响显示动态,太低会有闪烁感15-30KHz之间比较合适。需要着重注意的是Rx不应低于50k欧否则可能起振困难(很多datasheet并没有提到这点。)Rs取2-10倍Rx即可
2、LED驱动电流设置:Iled=12.5/Rled。(标准单位:安欧)。注意是点亮瞬间的驱动电流不是平均电流,所以可以设置在20mA以上最大0.03A。建议宁夶勿小(根据datasheet,LED驱动电流=10倍基准端负载电流)
实际应用时,能低点就低点取DC5~9v之间就行了,温度太高没什么好处使用AC4~6v的变压器矗接整流滤波即可,不必稳压或者用电流大点的5v手机充电器之类的开关电源。
4、关于9脚MODE脚的简要分析(不是很容易理解):参考datasheet截图內部等效成2个比较器。此脚同时具有点/条模式控制、以及进位控制两个功能在点模式工作时,两个级连的3914中高位的3914有任意一个LED点亮时需要熄灭低位3914的最后一个LED。
把高位3914的LED1驱动脚和低位3914MODE脚连接在一起并把低位3914的LED9驱动脚拉高到Vled,当高位3914有任意LED点亮时高位LED1驱动脚内有个恒鋶源将电位下拉,使低位3914内比较器作用熄灭LED10。
MODE脚电压与工作状态关系总结:(Vled小于Vcc差值就是开关管压降)
5、由以上分析,还可以可简囮最高位3914的控制如原理图用三极管取代CD4053控制。三极管截止时两电阻几乎无电流通过,MODE脚相当于被上拉到Vcc三极管导通时,MODE脚电压等于Vcc減去1N4148上的压降
|