MAX6954/MAX6955 LED显示驱动器允许用户驱动独立的LED数字或共用段驱动引脚,本应用笔记详细说明了数字位映射的相关步骤。
Maxim的MAX6954和MAX6955LED显示驱动器可用于驱动LED数字,分别控制段驱动引脚。MAX6954/MAX6955还可以驱动两位7段LED模块,共用段驱动引脚。图1给出了内部配置的示例。
图1. 两位LED模块的内部配置
单芯片MAX6954或MAX6955可以驱动8个双位模块或一个16位模块,以下给出了位与位之间的映射,建议按照下述方式连接MAX6954/MAX6955与这些模块。
Module1-Digit1 -> Digit 0 DIG1 -> CC00 Module1-Digit2 -> Digit 1 DIG2 -> CC01 Module2-Digit1 -> Digit 2 DIG1 -> CC02 Module2-Digit2 -> Digit 3 DIG2 -> CC03 Module3-Digit1 -> Digit 4 DIG1 -> CC04 Module3-Digit2 -> Digit 5 DIG2 -> CC05 Module4-Digit1 -> Digit 6 DIG1 -> CC06 Module4-Digit2 -> Digit 7 DIG2 -> CC07 Module5-Digit1 -> Digit 0a DIG1 -> CC00 Module5-Digit2 -> Digit 1a DIG2 -> CC01 Module6-Digit1 -> Digit 2a DIG1 -> CC02 Module6-Digit2 -> Digit 3a DIG2 -> CC03 Module3-Digit1 -> Digit 4a DIG1 -> CC04 Module3-Digit2 -> Digit 5a DIG2 -> CC05 Module4-Digit1 -> Digit 6a DIG1 -> CC06 Module4-Digit2 -> Digit 7a DIG2 -> CC07
MAX6954/MAX6955数据资料中的表4ConnecTIon Scheme for Sixteen 7-Segment Digits规定第0、1、2、3、4、5、6和7段驱动引脚分别对应于1a、1b、1c、1d、1e、1f、1g和1dp,第0a、1a、2a、3a、4a、5a、6a和7a段驱动引脚分别对应于2a、2b、2c、2d、2e、2f、2g和2dp。
在寄存器0x03写入适当的数据设置扫描限制,本例中,所有8位模块或16位模块的扫描限制寄存器置为0x07。如果只驱动四个模块或八位显示器,扫描限制寄存器可以更改为0x03。只使用一半的模块或数位时,可以按照以下方式更改位与位之间的映射。
Module1-Digit1 -> Digit 0 DIG1 -> CC00 Module1-Digit2 -> Digit 1 DIG2 -> CC01 Module2-Digit1 -> Digit 2 DIG1 -> CC02 Module2-Digit2 -> Digit 3 DIG2 -> CC03 Module5-Digit1 -> Digit 0a DIG1 -> CC00 Module5-Digit2 -> Digit 1a DIG2 -> CC01 Module6-Digit1 -> Digit 2a DIG1 -> CC02 Module6-Digit2 -> Digit 3a DIG2 -> CC03