用户工具

站点工具


技术细节:显示驱动:led点阵及驱动

8X8 LED点阵

8x8LED点阵的外形示意图

  1. 购买点阵模块时,如果被询问需要共阳(AR、AG)还是共阴(KR)模块,请参考:疑问解答
  2. 市售的点阵模块可以有不同的颜色,红色(例如:5EF5088KR/AR),绿色(例如:5EF5088AG)
  3. 细微一些的区别,还可以分为有透明(看得见里面二极管)与不透明(看不见里面二极管)
  4. 具体脚位与尺寸见下图

下图为共阳点阵的电气示意图。

点阵驱动芯片:MAX7219

MAX7219 是美国MAXIM 公司推出的多位LED 显示驱动器,采用3 线串行接口传送数据,可直接与单片机接口连接,用户能方便修改其内部参数,以实现多位LED 显示。它内含硬件动态扫描电路、BCD译码器、段驱动器和位驱动器。此外,其内部还含有8×8 位静态RAM,用于存放8 个数字的显示数据。显然,它可直接驱动64 段LED点阵显示器。当多片MAX7219 级联时,可控制更多的LED 点阵显示器。显示的数据通过单片机数据处理后,送给MAX7219 显示。

MAX7219是一种集成化的串行输入/输出共阴极显示驱动器,它连接微处理器与8位数字的7段数字LED显示,也可以连接条线图显示器或者64个独立的LED。其上包括一个片上的B型BCD编码器、多路扫描回路,段字驱动器,而且还有一个8*8的静态RAM用来存储每一个数据。只有一个外部寄存器用来设置各个LED的段电流。

一个方便的四线串行接口可以联接所有通用的微处理器。每个数据可以寻址在更新时不需要改写所有的显示。MAX7219同样允许用户对每一个数据选择编码或者不编码。 整个设备包含一个150μA的低功耗关闭模式,模拟和数字亮度控制,一个扫描限制寄存器允许用户显示1-8位数据,还有一个让所有LED发光的检测模式。

只需要3个IO口即可驱动1个点阵!点阵显示时无闪烁!支持级联!

模块参数

  1. 10MHz连续串行口
  2. 独立的LED段控制
  3. 数字的译码与非译码选择
  4. 150μA的低功耗关闭模式
  5. 亮度的数字和模拟控制
  6. 高电压中断显示
  7. 共阴极LED显示驱动
  8. 模块带输入输出接口,支持多个模块级联
  9. 限制回转电流的段驱动来减少EMI(MAX7221)
  10. SPI, QSPI, MICROWIRE串行接口(MAX7221)
  11. 24脚的 DIP和 SO 封装

接线说明:

  1. 模块左边为输入端口,右边为输出端口。
  2. 控制单个模块时,只需要将输入端口接到CPU
  3. 多个模块级联时,第1个模块的输入端接CPU,输出端接第2个模块的输入端,第2个模块的输出端接第3个模块的输入端,以此类推…

MAX7219/MAX7221应用连线图(参考):

以51单片机为例:
VCC → 5V
GND → GND
DIN → P2.2
CS → P2.1
CLK → P2.0

我们再来看看参考原理图

MAX7219控制8×8 LED点阵 8×8点阵级联

LED数码管及其驱动

参考资料

技术细节/显示驱动/led点阵及驱动.txt · 最后更改: 2021/04/17 15:20 由 imodu