MAX6956的器件地址在AD0和AD1接地时为0x80,采用0x40地址时可以和器件进行通讯。造成这种现象的原因与软件中的器件地址定义有关,Maxim定义器件的地址是A7至A0,A0表示读写控制,0x80地址表示A7位为1。但某些软件开发者在定义器件地址时为A6至A0,然后在发送器件地址时,将地址左移一位,在地址末尾添加读写位。在这种情况下,器件地址就变成了0x40。由于定义的不同,导致器件的地址在定义时不一样,但是发送到总线上的地址一定是确定的。
MAX6956的器件地址在AD0和AD1接地时为0x80,采用0x40地址时可以和器件进行通讯。造成这种现象的原因与软件中的器件地址定义有关,Maxim定义器件的地址是A7至A0,A0表示读写控制,0x80地址表示A7位为1。但某些软件开发者在定义器件地址时为A6至A0,然后在发送器件地址时,将地址左移一位,在地址末尾添加读写位。在这种情况下,器件地址就变成了0x40。由于定义的不同,导致器件的地址在定义时不一样,但是发送到总线上的地址一定是确定的。