2025 Make Blocks阶段2 - 基于ET6226M的四位数码管驱动模块
该项目使用了ET6226M,实现了四位数码管驱动模块的设计,它的主要功能为:四位数码管驱动控制。
标签
Make Blocks
ET6226M
四位数码管模块
金玉其中
更新2026-02-26
10

任务介绍

本次选择的任务是做一款四位数码管驱动模块,具体任务如下:

设计一款四位七段数码管驱动模块;

2线串行接口控制;

包含:亮度调节功能。

我们本次选择的接口是2.54mm插针接口,主要器件是一个RT9532GQW充电芯片。

硬件介绍

本次设计的模块主要基于ET6226M进行设计,ET6226M是友台半导体(UMW)推出的一款集成LED驱动与键盘扫描功能的专用控制芯片,采用SOP16封装,支持3V-5.5V宽电压工作,适用于工业控制、家电面板等需要长期稳定运行的场景‌。其核心功能包括8段×4位LED驱动(段电流≥25mA,位电流≥150mA)、7×4bit键盘扫描、8级亮度调节,并通过高速两线式串行接口与MCU通信‌。硬件设计需注意:VCC端需就近放置1μF电容(C1),按键串联电阻建议2kΩ,通讯端口需配置RC滤波网络(如100pF电容+4.7kΩ电阻)以增强抗干扰能力‌。

基本特性如下:

工作电压:3.3V

接口方式:2线串行接口

支持4位数码管

设计思路

本次主要设计一款四位数码管驱动模块,主要还是接口要求是2线串行接口,控制数码管个数是4个:


0

模块介绍

本次设计的四位数码管驱动模块主要基于ET6226M进行设计,ET6226M是友台半导体(UMW)推出的一款集成LED驱动与键盘扫描功能的专用控制芯片,可以进行8段×4位LED驱动,8级亮度调节。

原理图和PCB模块介绍


0

原理图


0

PCB

本次的设计采用的是插针连接的方式,控制引脚比较少,可以进行简单的应用通信,模块比较小巧,完全基于数码管的尺寸进行的设计。


0

实物效果图

模块调试

我们直接进行了一下简单的驱动显示,驱动控制直接通过IIC进行,代码如下:

void Send_Data(uint8_t CMD,uint8_t DATA)
{
HAL_I2C_Master_Transmit(&hi2c1,CMD, &DATA, 1, 1000);
}

由于在测试调试过程中发现亮度有区别,所以我们选择了一个比较有特点的数字进行显示:

   Send_Data(CMD_DISPLAY,digit_Bright[0]);

Send_Data(CMD_DISPLAY_0,digit_map[1]);
Send_Data(CMD_DISPLAY_1,digit_map[7]);
Send_Data(CMD_DISPLAY_2,digit_map[4]);
Send_Data(CMD_DISPLAY_3,digit_map[8]);

Send_Data(CMD_DISPLAY,digit_Bright[1]);

后续的效果图可以看一,选择这几个数字是有原因,然后通过按键控制不同的亮度等级:

void HAL_GPIO_EXTI_Falling_Callback(uint16_t GPIO_Pin)
{
if(GPIO_Pin == KEY_Pin)
{
Bright++;
Send_Data(CMD_DISPLAY,digit_Bright[Bright%8]);
}
}

先看一下,不同数字的亮度差异,可以看到实际上显示段位越少整体的亮度就越高,显示的段位越多,其亮度就越低:


0

实际的亮度控制我们通过两张图片的对比进行展示,下图是个低等级的亮度效果,上图是个高等级亮度的效果:


0

心得体会

这次我们设计的是一个数码管驱动模块,实际上这类产品还是挺多的,不过在得捷上有售的不是很多,或者说性价比高的不是很多,不过芯片的整体设计还是比较顺利的,就是最后的效果呈现还可以再调整一下,采用段选进行电流限制保护会导致整体的压降过大,显示不均匀,建议后续的设计使用位选引脚进行电流限制!

附件下载
LED-7.kicad_pcb
LED-7.kicad_sch
U385-4LED.zip
团队介绍
评论
0 / 100
查看更多
硬禾服务号
关注最新动态
0512-67862536
info@eetree.cn
江苏省苏州市苏州工业园区新平街388号腾飞创新园A2幢815室
苏州硬禾信息科技有限公司
Copyright © 2024 苏州硬禾信息科技有限公司 All Rights Reserved 苏ICP备19040198号