你好,
请问一下,ADS131M04写命令WREG (011a aaaa annn nnnn)nnnnnn代表什么意思?
我用该命令向地址0x2寄存器写入数据,nnnnnnn我填入0时,我收到的回复命令是0x417f;nnnnnnn填入1,我收到的回复命令是0x417f。 请帮忙协助分析一下原因,谢谢
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写命令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。