MAX7219驱动共阴极LED原理图及程序

2020-11-20 06:00:53

1、MAX7219简介

MAX7219是一种串入、并出的共阴极LED数码管显示驱动器,每片可驱动8位LED数码管显示,与单片机的接口只需3根线,内带BCD译码器,及显示测试、移位、锁存器等,输出电流达40mA,外围只需一只亮度调整电阻。

MAX7219驱动共阴极LED原理图及程序

MAX7219引脚图

2、引脚功能说明1)引脚功能

DIN:串行数据输入端,CLK的上升沿时数据被载入内部16位移位寄存器中

CLK:串行时钟输入端,最高工作频率可达10MHz

LOAD:片选端,低电平接收DIN端的数据,高电平时数据被所存

DIG0~7:LED的位控制端A~DP:LED的端控制端

DOUT:串行数据输出端,用于芯片的级联

ISET:硬件亮度调整端,在该引脚与VCC之间跨接一个电阻,LED的亮度即可通过该电阻来调节,流过LED的段驱动平均电流为流过此电阻电流的100倍,此电阻值范围为:10~80K之间。

2)内部寄存器说明

A、译码方式选择寄存器地址:09H

赋值:FFH 表示使用MAX7219内部的BCD译码器

00H 表示不使用MAX7219内部的BCD译码器

B、亮度调节寄存器地址:0AH

赋值:00H~0FH 可改变MAX7219所驱动的LED的亮度,其变化范围在1/32~31/32之间

C、扫描位数设定寄存器地址:0BH

赋值:00H 所有位不显示

01H~07H 依次对应于1~8位及前面位全部显示(即需显示的位应为“1”)

D、待机模式开关寄存器地址:0CH

赋值:00H LED全灭

01H LED正常显示

E、显示器测试寄存器地址:0FH

赋值:00H LED为正常显示状态

01H LED测试状态,即LED全亮

F、8位LED显示数据寄存器地址:01H~08H

对这些寄存器赋值(即需显示的内容),就会在对应的1~8位LED数码管上显示出来

由于电源中杂波或附近的电磁等干扰信号,使MAX7219在上电后不显示或乱显示;为了消除这种现象应在MAX7219的VCC端与地之间接一只104pf的瓷片电容,在LOAD端于地之间接一只10K的电阻。最号还在电源与MAX7219的VCC端之间串一只去高频的电感。

而在电源方面,最好使用变压器供电,而不要用开关电源供电。

加在DIN引脚上的串行数据必须在LOAD脚为低电平时,以每2字节一次,在SCK脚信号的每个上升沿移入1位数据,且高位在前低位在后,然后在LOAD信号的上升沿MAX7219所存数据。

3、LED数码管引脚图如下:

MAX7219驱动共阴极LED原理图及程序

MAX7219驱动共阴极LED原理图及程序

显示段码表如下:

MAX7219驱动共阴极LED原理图及程序 技术专区 led灯箱控制器接线图(三款led灯箱控制器接线图)TI TPS92830-Q1三路大电流线性LED控制方案采用SoC驱动器提高汽车LED前照灯高亮度的方法简易led台灯调光电路图大全(六款led台灯调光模拟电路设计原理12vled恒流驱动电路图大全(六款模拟电路设计原理图详解)

推荐文章
返回顶部小火箭