可驱动20个LED对数/点状/条状的微控制器 | ||
作者: 时间:2009-02-18 来源: | ||
美国国家半导体公司的LM3914点状/条状显示驱动器已经面市20多年了,但仍然在设计者中广泛流行。LM3914可以检测模拟电压,并使10个LED显示,方法是以点状模式点亮10个LED中的一个,或以条形图模式逐个点亮LED。最近,一种模拟输入电压显示器的一项应用,要求能够以线性或对数级格式实现10个以上LED的显示。根据 LM3914的数据资料,可以将多支3914级联起来,获得10个以上LED的显示(参考文献1),但即使这么做,LM3914也只能线性地显示输入电压。(编辑注:美国国家半导体还提供 LM3915,这是一款对数型3dB步长版,而LM3916则适合音频应用,以音量单位显示输入。) 微控制器可工作在线性或对数模式" hspace="0" src="http://www.ednchina.com/images/article/a8f3569f-2b13-4ad2-9e79-8faf285b5278/109.jpg" width="450" border="0" />
图1中的电路以20个连续显示输入电压。当开关S1关闭时,即将显示冻结在当时的电流水平读数。微控制器6个I/O脚中的5个控制着所有20个LE D和开关。剩下的I/O脚配置为一个 ADC 输入通道,负责接收模拟输入电压。微控制器采用 Charlieplexing,这是一种用I/O线驱动多达N×(N-1)个LED的方法,这样只用5个I/O脚就可以驱动20个 LED(参考文献2 ~ 4)。
|
标签: LED 驱动 微控 |
文章评论(0条评论)
登录后参与讨论