驱动20个对数/线性点/柱状LED的微控制器
驱动个对数线性点柱状的微控制器年月日 自做模拟电路到显示驱动为用户提供可编程性。 美国国家半导体公司的老产品点柱状显示驱动器已面市多年了,但仍被广泛应用。可以感知模拟电压,并通过点状模式点亮个中的一个,或以柱形图模式逐个点亮的方法,显示电压大小。最近,有个应用需要显示模拟输入电压,要求具有线性或对数刻度格式下个以上等级的显示。根据的数据手册,可以将多个级联,从而获得个以上的显示(参考文献),但即使这么做,也只能线性显示输入电压。(编辑注:美国国家半导体还提供,这是一款对数型步长版,而适于音频应用,以音量单位显示输入。) 本应用的要求超出提供的灵活性,使用一个基于系列微控制器电路,其具有程序存储器、一个四通道位,以及个通用口。调整电路固件就可以实现输入电压范围内的线性或对数型转换。 图中电路以个连续显示输入电压。当开关关闭时,将显示冻结在其后电流水平的读数上。微控制器个口中的个控制着所有个和开关。剩下的口配置成输入通道,接收模拟输入电压。微控制器采用的方法(这是一种用口线驱动多达个的方法),只用5个口就可以驱动个(参考文献)。 固件用语言编写,并用编译,这是和版本下和汇编编译器的免费软件。它使用可自由运行在中断驱动模式的的内部位,将模拟输入电压转换成数字量。每次转换完成时,产生一个由子程序读的中断,这个中断将转换输出结果保存在一个共享变量中。 为产生无闪烁的显示,一个内部定时器由系统时钟产生一个的中断,以大于的速率驱动多路。将计数值除以一个常数得到输入电压的线性显示。用查找表衡量计数产生对数显示。图表示确定该查找表值的对数转换曲线。用于线性和对数显示的控制程序版本都可从本设计实例处下载。可对源代码做修改,而只显示输入电压中的某个子区间。例如,可以设定为线性显示范围,或输入电压为对数显示。 英文原文: – 英文原文地址:来源:作者:
本文来自网络。
授权转载请注明出处:http://www.ledjia.com/article/pid-630.html
发表新评论
您还未登录!登录后可以发表回复
文章评论 0人参与