MAX6956:2 线接口的 LED 显示驱动与 I/O 扩展器的深度解析

电子说

1.4w人已加入

描述

MAX6956:2 线接口的 LED 显示驱动与 I/O 扩展器的深度解析

在电子设计领域,LED 显示驱动与 I/O 扩展器是常见且关键的组件。今天,我们来详细探讨 Maxim Integrated 推出的 MAX6956,这是一款 2 线接口、2.5V 至 5.5V 供电的 20 端口或 28 端口 LED 显示驱动与 I/O 扩展器,它具有丰富的功能和出色的性能。

文件下载:MAX6956.pdf

一、产品概述

MAX6956 为微处理器提供了多达 28 个端口,每个端口都能由用户单独配置为逻辑输入、逻辑输出或共阳极(CA)LED 恒流段驱动器。作为 LED 段驱动器时,它表现为数字控制的恒流源,电流可在 1.5mA 至 24mA 之间以 16 个相等的电流步长进行调节,适用于离散 LED 以及 CA 数字和字母数字 LED 数码管。而作为通用 I/O(GPIO)时,它既可以是能够吸收 10mA 电流和提供 4.5mA 电流的推挽逻辑输出,也可以是带有可选内部上拉的施密特逻辑输入。此外,有七个端口具备可配置的过渡检测逻辑,当端口逻辑电平发生变化时会产生中断。

该产品通过与 I2C 兼容的 2 线串行接口进行控制,采用四级逻辑,仅需 2 个选择引脚就能实现 16 个 I2C 地址。其不同型号在端口数量和封装形式上有所差异,如 MAX6956AAX 和 MAX6956ATL 有 28 个端口,分别采用 36 引脚 SSOP 和 40 引脚薄型 QFN 封装;MAX6956AAI 和 MAX6956ANI 有 20 个端口,分别采用 28 引脚 SSOP 和 28 引脚 DIP 封装。

二、关键特性

2.1 接口与电源特性

  • 高速串行接口:支持 400kbps 的 I2C 兼容串行接口,能够实现快速的数据传输,满足系统对实时性的要求。
  • 宽电压范围:工作电压范围为 2.5V 至 5.5V,这使得它在不同的电源环境下都能稳定工作,增强了其适用性。
  • 低功耗:关机电流最大仅为 11μA,有效降低了系统的整体功耗。

2.2 端口配置特性

  • 多样化端口配置:20 或 28 个 I/O 端口,每个端口都可灵活配置为恒流 LED 驱动器、推挽逻辑输出、施密特逻辑输入或带内部上拉的施密特逻辑输入,满足不同应用场景的需求。
  • LED 电流控制:每个 LED 都具有 16 步独立可编程的电流控制功能,可以精确地调节 LED 的亮度,实现更细腻的显示效果。
  • 逻辑过渡检测:七个 I/O 端口具备逻辑过渡检测功能,能够及时发现端口逻辑电平的变化,方便系统进行相应的处理。

三、电气与时序特性

3.1 电气特性

  • 电压与电流参数:在不同的工作条件下,MAX6956 对输入输出电压、电流等参数都有明确的规定。例如,逻辑高输入电压为 0.7 x V+,逻辑低输入电压为 0.3 x V+;端口吸收电流在 VPORT = 0.6V 时为 2mA 至 18mA 等。这些参数保证了产品在各种情况下的稳定运行。
  • 输入输出特性:输入泄漏电流较小,GPIO 输入内部上拉电流在不同 V+ 电压下有不同的值,同时具有一定的滞后电压,确保了输入信号的稳定性和可靠性。

3.2 时序特性

  • 时钟频率与时间参数:串行时钟频率最大可达 400kHz,同时对总线空闲时间、起始和停止条件的建立时间、数据保持时间等都有严格的要求。这些时序参数保证了数据传输的准确性和稳定性。

四、端口配置与操作

4.1 端口配置

MAX6956 的端口配置寄存器可以将 28 个端口(P4 至 P31)单独配置为 LED 驱动器或 GPIO。通过一对位在寄存器 0x09 至 0x0F 中设置每个端口的配置,实现灵活的功能切换。

4.2 操作模式

  • 正常操作:在正常工作模式下,用户可以根据需要对端口进行各种配置和控制,实现 LED 显示和 I/O 扩展的功能。
  • 关机模式:当进入关机模式时,所有端口被强制设置为输入状态,上拉电流源关闭,但端口和控制寄存器中的数据保持不变。当退出关机模式时,端口配置和输出电平将恢复到之前的状态。在关机模式下,为了获得最小的电源电流,逻辑输入应处于 GND 或 V+ 电位。

4.3 串行接口操作

  • 数据传输格式:通过 I2C 兼容的 2 线接口进行数据传输,每次传输包括起始条件、设备从地址、寄存器地址字节、数据字节和停止条件。
  • 读写操作:可以对单个端口或任意八个端口的序列进行写操作,也可以进行读操作。在进行读写操作时,需要注意命令字节地址的自动递增规则,以及在多主设备环境下的操作方法。

五、应用与注意事项

5.1 应用场景

MAX6956 适用于多种应用场景,如机顶盒、面板仪表、白色家电、汽车、条形图显示器、工业控制器和系统监控等。其丰富的功能和灵活的配置能够满足不同应用对 LED 显示和 I/O 扩展的需求。

5.2 注意事项

  • 功率耗散:在使用过程中,需要注意功率耗散问题。每个端口在特定条件下可以吸收一定的电流,当所有输出作为 LED 段驱动器以全电流工作时,会产生一定的功率耗散。如果应用需要高驱动电流和高电源电压,可以考虑在每个 LED 上添加串联电阻来降低芯片的功率耗散。
  • 外部组件选择:选择合适的外部电阻 RISET 来设置最大段电流,推荐值为 39kΩ,可使段电流在 1.5mA 至 24mA 之间以 1.5mA 步长进行调节。如果需要设置不同的段电流,可以使用公式 (R{ISET }=936 k Omega / I{SEG }) 进行计算。
  • PCB 布局:在 PCB 布局时,要确保所有 GND 连接都被使用,尽量缩短 ISET 引脚到 RISET 电阻的走线长度,并将电阻的 GND 端连接到接地平面或直接连接到 GND 引脚。此外,要对电源进行旁路处理,使用 0.047μF 电容尽可能靠近设备,并在必要时添加 1μF 电容。

MAX6956 是一款功能强大、性能出色的 LED 显示驱动与 I/O 扩展器。通过深入了解其特性、操作方法和应用注意事项,电子工程师可以更好地将其应用到实际设计中,实现更高效、稳定的系统。大家在使用过程中遇到过哪些问题呢?欢迎在评论区分享交流。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 相关推荐
  • 热点推荐
  • MAX6956

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分