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.

ADS131M04: 软件咨询

Part Number: ADS131M04

你好,

     请问一下,ADS131M04写命令WREG (011a aaaa annn nnnn)nnnnnn代表什么意思?

     我用该命令向地址0x2寄存器写入数据,nnnnnnn我填入0时,我收到的回复命令是0x417f;nnnnnnn填入1,我收到的回复命令是0x417f。 请帮忙协助分析一下原因,谢谢

  • 您好,nnnnnn代表的是无符号位的二进制数。a aaaa a代表的是寄存器的地址,比如02h,a aaaa a应该位0 0001 0

    所以如果需要向02h寄存器写入数据,写命令应该为:

    0110 0001 0000 0000即0x6100. 

    您是写入的0x6100 收到的0x417f吗?

  • 补充下,可能我刚没说清楚,nnnnnnn指的是您要写的寄存器的数目减一。

    比如您要写02h寄存器,寄存器的数目是1个, 所以减一之后为零,所以nnnnnnn填写0000000.

    如果您要连续写三个寄存器,寄存器的数量为3,那么nnnnnnn需要写2,即000 0010。