max7219与74hc595区别
侧边栏壁纸
  • 累计撰写 192,421 篇文章
  • 累计收到 3 条评论

max7219与74hc595区别

admin
2022-12-17 / 0 评论 / 0 阅读 / 正在检测是否收录...

1、MAX7219

MAX7219是MAXIM公司生产的串行输入/输出共阴极数码管显示驱动芯片,一片MAX7219可驱动8个7段(包括小数点共8段)数字LED、LED条线图形显示器、或64个分立的LED发光二级管。该芯片具有10MHz传输率的三线串行接口可与任何微处理器相连,只需一个外接电阻即可设置所有LED的段电流。

它的操作很简单,MCU只需通过模拟SPI三线接口就可以将相关的指令写入MAX7219的内部指令和数据寄存器,同时它还允许用户选择多种译码方式和译码位。此外它还支持多片7219串联方式,这样MCU就可以通过3根线(即串行数据线、串行时钟线和芯片选通线)控制更多的数码管显示。MAX7219的外部引脚分配如图1所示及内部结构如图2所示。

图1  MAX7219的外部引脚分配

图2  MAX7219的内部引脚分配

1)引脚功能:

DIN:串行数据输入端。当CLK为上升沿时,数据存入内部的16位寄存器

DOUT:串行数据输出端,用于级连扩展

LOAD:装载数据输入,在装载的上升沿,串行输入的最后一个16位数据被锁存。

CLK:串行时钟输入,其最大工作频率可达10MHz。时钟上升沿是数据输入,时钟下降时数据从串行数据输出口输出

DIG0~DIG7:8位LED位选线,从共阴极LED中吸入电流

SEGA~SEGGDP7段驱动和小数点驱动

ISET:通过一个10k电阻和Vcc相连,设置段电流

GND:地线

V+:电源

2)MAX7219寄存器:

MAX7219有下列几组寄存器:(如图3)

MAX7219内部的寄存器如图3,主要有:译码控制寄存器、亮度控制寄存器、扫描界限寄存器、关断模式寄存器、测试控制寄存器。编程时只有正确操作这些寄存器,MAX7219才可工作。

图 3 MAX7219内部的相关寄存器

(1)译码控制寄存器(X9H)

如图4所示,MAX7219有两种译码方式:B译码方式和不译码方式。当选择不译码时,8个数据为分别一一对应7个段和小数点位;B译码方式是BCD译码,直接送数据就可以显示。实际应用中可以按位设置选择B译码或是不译码方式。

图4 MAX7219的译码控制寄存器

当选择软件译码方式时,数据D7~D0对应的MAX7219码的各段笔划如表5所列。当工作于硬件(B码)译码模式时,译码器只选择数据寄存器中较低的几位(D3~D0),不考虑D4~D6位。D7位显示十进制小数点,独立于译码器,当D7=1时,十进制小数DP点亮。字符0~9对应的16进制码为&TImes;0~&TImes;9,字符-、E、H、L、P和消隐分别对应的16进制码为×A~×F。

0

评论 (0)

取消