电子说
在电子设计领域,LED显示驱动器是实现数字显示功能的关键组件。MAX7219/MAX7221作为紧凑的串行输入/输出共阴极显示驱动器,在众多应用场景中发挥着重要作用。本文将对这两款驱动器进行详细介绍,帮助电子工程师更好地理解和应用它们。
文件下载:MAX7219.pdf
MAX7219/MAX7221可将微处理器与最多8位的7段数字LED显示器、条形图显示器或64个独立LED连接起来。芯片内部集成了BCD码 - B解码器、多路扫描电路、段和位驱动器以及一个8x8静态RAM,用于存储每个数字。仅需一个外部电阻即可设置所有LED的段电流。
MAX7221与SPI™、QSPI™和MICROWIRE™兼容,并且具有压摆率限制的段驱动器,可降低电磁干扰(EMI)。两款器件都通过方便的4线串行接口与常见微处理器连接,允许单独寻址和更新各个数字,而无需重写整个显示内容。
器件具备150μA的低功耗关断模式、模拟和数字亮度控制、扫描限制寄存器(允许用户显示1至8位数字)以及测试模式(强制所有LED点亮)。
MAX7219/MAX7221采用24引脚DIP和SO封装,不同引脚具有特定的功能。例如,DIN为串行数据输入引脚,CLK为串行时钟输入引脚,LOAD(MAX7219)或CS(MAX7221)用于加载数据,DOUT为串行数据输出引脚。
两款器件基本相同,但MAX7221的段驱动器具有压摆率限制以降低EMI,并且其串行接口完全兼容SPI。
在关断模式下,扫描振荡器停止,所有段电流源接地,数字驱动器拉至V + (MAX7219)或呈高阻抗状态(MAX7221),显示被消隐。数据在数字和控制寄存器中保持不变。
初始上电时,所有控制寄存器复位,显示消隐,器件进入关断模式。在使用显示器之前,需要对显示驱动器进行编程。
可设置BCD码B(0 - 9, E, H, L, P, 和 - )或无解码操作,每个位对应一个数字。
设置显示的数字数量(1至8位),扫描速率与显示的数字数量有关。当显示的数字较少时,扫描速率为8fosc/N(N为扫描的数字数量)。
有正常和显示测试两种模式,显示测试模式可使所有LED点亮,覆盖但不改变所有控制和数字寄存器。
在级联MAX7219或MAX7221时使用,可确保数据正确写入目标芯片。
为减少电源纹波,应在V + 和GND之间尽可能靠近器件连接一个10μF电解电容和一个0.1μF陶瓷电容。器件应靠近LED显示器放置,连接线路应尽量短,以减少布线电感和电磁干扰的影响。同时,两个GND引脚都必须接地。
段电流约为ISET电流的100倍,可根据需要选择RSET电阻。MAX7219/MAX7221的最大推荐段电流为40mA,当段电流超过此值时,需要使用外部数字驱动器。
功耗上限可通过公式PD = (V + x 8mA) + (V + - VLED)(DUTY × ISEG × N)计算,其中V + 为电源电压,DUTY为强度寄存器设置的占空比,N为驱动的段数,VLED为LED正向电压,ISEG为RSET设置的段电流。
当需要显示的数字数量不是8的倍数时,应将两个驱动器的扫描限制寄存器设置为相同的数字,以确保显示亮度均匀。
提供了不同温度范围和封装形式的器件型号,如MAX7219CNG(0°C至 + 70°C,24窄塑料DIP封装)、MAX7221EWG( - 40°C至 + 85°C,24宽SO封装)等。
可通过www.maximintegrated.com/packages获取最新的封装轮廓信息和焊盘图案。
MAX7219/MAX7221以其丰富的功能、良好的兼容性和灵活的配置方式,为电子工程师在LED显示设计方面提供了强大的支持。在实际应用中,工程师需要根据具体需求合理选择器件、设置寄存器参数,并注意电源、布线和功耗等问题,以确保系统的稳定运行。你在使用MAX7219/MAX7221过程中遇到过哪些问题呢?欢迎在评论区分享你的经验和见解。
全部0条评论
快来发表一下你的评论吧 !