max6956的器件规格和应用攻略

2025-04-24 23:54:42

1、配置寄存器:MAX6956的具体操作受控于对89个寄存器的写入。除了数据资料里所描述的四个寄存器(全局电流、配置、瞬态检测屏蔽以及显示测试),MAX6956还具有其它三个寄存器组:端口配置(0x09至0x0F)端口配置寄存器中每个端口分为两个位。这两个位可以将各个端口定义为LED驱动器、输出端口或带/不带上拉电阻的输入端口。对应28个端口具有7个端口配置寄存器。独立电流(0x12至0x1F)独立电流寄存器中每个端口分为四个位。这四个位可以将各个独立端口定义到期望的恒定电流。最小的步长为连接在ISET引脚的外部电阻所设置的最大电流值的1/16。端口I/O值(0x20至0x5F)器件具有29个端口I/O值寄存器对应各个独立端口(端口31有两个寄存器)。有21个端口I/O值寄存器可用于同时定义8个不同端口为一组的I/O值。其他端口I/O值寄存器可以用于同时定义2、3、4、5、6或7个不同端口为一组。

2、max6956I²C命令:下面给出了上电时,将所有端口设置到24mA最大恒定电流(采用39kΩ外部电阻)的一半的I²C命令。当AD0和帆歌达缒AD1引脚均连接到地时,MAX6956的I²C器件地址为0x80。I2CWrite例程利用寄存器地址自动递增特性,向一个MAX6956寄存器写入一个特定字节或向一系列连续的寄存器写入多个字节的命令。I2CWrite(0x80, 0x02, 0x07); // Set a half global constant currentI2CWrite(0x80, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00); // Set all ports to LED drive modeI2CWrite(0x80, 0x04, 0x01); // Set the shutdown/run bit of the configuration register作为参考检查点,设置关断/运行位写命令的等效二进制数在下面列出来。I2CWrite(0x80, 0x04, 0x01);1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1

3、max6956应用电路:

max6956的器件规格和应用攻略
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
相关推荐
  • 阅读量:51
  • 阅读量:72
  • 阅读量:91
  • 阅读量:70
  • 阅读量:36
  • 猜你喜欢