LM8168驱动芯片:高效驱动数码管显示屏
3星 · 超过75%的资源 需积分: 4 18 浏览量
更新于2024-09-17
收藏 359KB DOC 举报
"这篇资料介绍了如何使用数码管驱动芯片LM8168来驱动数码管显示,特别是如何通过微控制器的少量I/O引脚实现多个数码管的驱动。"
数码管驱动是电子设备中常见的显示技术,尤其在工业控制、仪表盘以及一些嵌入式系统中广泛应用。LM8168是一款专门用于LED显示驱动和扫描按键控制的芯片,适用于各种LED显示屏和数码管显示屏。其主要优点包括外围元件需求少、连接简单、操作灵活。
1. **特性**:
- 采用三线串行通讯输入,简化了与微控制器的接口设计。
- 移位锁存结构,数据写入后直接驱动数码管。
- 提供10位段输出,每路最大15mA,支持15个独立的LED段。
- 8位公共端输出,最大150mA,可以驱动多组数码管的共阴极。
- 可以级联使用,例如4片LM8168可驱动32位数码管。
- 漏极开路输出,允许复用同一电源线。
- 可替代1628、1638、1629和74HC164等其他驱动芯片。
- 强大的抗干扰设计,无需额外的抗干扰元件,甚至可以省略电源滤波电容。
2. **管脚定义**:
- LM8168A和LM8168B分别为20引脚和24引脚封装,管脚功能包括地(GND)、电源(VDD)、数据输入(DATA)、时钟输入(CLK)、使能端(EN)、UL输出(UL)、位输出(C0~C7)和段输出(D0~D9)。
3. **工作原理**:
- 时钟输入(CLK)上升沿时,数据输入(DATA)上的数据被移位到D0~D17寄存器中。
- 使能端(EN)为1时,数据按照D0~D7、C0~C9顺序输出到数码管;EN为0时,数据保持不变,允许数据写入内部寄存器。
- UL输出用于级联扩展,提供5mA的输出电流。
- 位输出(C0~C7)和段输出(D0~D9)采用N沟道和P沟道的漏极开路输出,分别驱动数码管的共阴极和段选。
4. **逻辑原理**:
- 内部电路设计确保在时钟上升沿时数据更新,而在使能端(EN)为1时,寄存器内容被输出到数码管。
利用这些特性,开发人员可以有效地控制数码管的显示,通过编程设置不同数码管的段选和位选,实现所需的数字或字符显示。同时,LM8168的高效设计使得在有限的硬件资源下实现多个数码管的驱动成为可能,降低了系统的复杂性和成本。
2019-08-14 上传
2021-11-30 上传
2021-08-05 上传
2021-10-12 上传
2021-08-05 上传
2021-11-13 上传
yustone
- 粉丝: 0
- 资源: 8
最新资源
- 平尾装配工作平台运输支撑系统设计与应用
- MAX-MIN Ant System:用MATLAB解决旅行商问题
- Flutter状态管理新秀:sealed_flutter_bloc包整合seal_unions
- Pong²开源游戏:双人对战图形化的经典竞技体验
- jQuery spriteAnimator插件:创建精灵动画的利器
- 广播媒体对象传输方法与设备的技术分析
- MATLAB HDF5数据提取工具:深层结构化数据处理
- 适用于arm64的Valgrind交叉编译包发布
- 基于canvas和Java后端的小程序“飞翔的小鸟”完整示例
- 全面升级STM32F7 Discovery LCD BSP驱动程序
- React Router v4 入门教程与示例代码解析
- 下载OpenCV各版本安装包,全面覆盖2.4至4.5
- 手写笔画分割技术的新突破:智能分割方法与装置
- 基于Koplowitz & Bruckstein算法的MATLAB周长估计方法
- Modbus4j-3.0.3版本免费下载指南
- PoqetPresenter:Sharp Zaurus上的开源OpenOffice演示查看器