This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

ADS1212: 关于CMR寄存器BD位的疑问

Part Number: ADS1212


如datasheet在page20的BD (Byte Order) Bit內所述:

请注意,当BD清除并启动多字节读取时,指令寄存器的A3-A0是最高有效字节的地址,随后的字节位于更高的地址。如果设置了BD,则A3-A0是最低有效字节(least
significant byte)的地址,随后的字节位于较低的地址(lower addresses)。BD位只影响读取操作;它对写操作没有影响。

datasheet中page19对A3-A0 (Address) Bits的描述:

这四个位选择将被读取或写入的起始寄存器位置,如表IX所示。随后的每个字节将被读取或写入下一个更高的位置higher location.(如果命令寄存器中的BD位被设置,则随后的每个字节将从下一个较低的位置读取)。

疑问如下

datasheet中page19对A3-A0 (Address) Bits的描述中的higher location的含义是A3~A0所表示的地址按照从0000------>1110的方向增加?

还是按照LSB(最低字节)-------->MSB(最高字节)的方向增加?

  • 您好,

    datasheet中page20和page19描述的是一个意思

    datasheet中page19对A3-A0 (Address) Bits的描述中的higher location的含义是A3~A0所表示的地址按照从0000------>1110的方向增加?

    还是按照LSB(最低字节)-------->MSB(最高字节)的方向增加?

    对于您这个问题,是从0000------>1110的方向增加

    请注意,当BD清除并启动多字节读取时,指令寄存器的A3-A0是最高有效字节的地址,随后的字节位于更高的地址。

    对于您这个翻译中 higher addresses应翻译为较高或次高地址,而不是更高的地址

  • 我的理解是:此芯片写操作均为MSB---->LSB,当BD位被置1后,读操作为LSB--->MSB.BD位为0时与写操作一致。

    感谢您的解答,祝您生活愉快。