在“线程: ADS131A04”中讨论的其他部件
TI支持团队,您好!
我正在使用ADS131A02,但有一些问题:
供您参考:M0,M1和M2设置为1。 (我使用32位格式)。
1)重置后,我在几次中断后得到一个准备好的单词0xFF02。 为什么不在第一个之后呢?
请注意,我每次读取4个字节,并得到0xFF|Ox02|0x00|0xBA。 我不知道[ 0x0 | 0xBA ]的含义。
2)之后,我发送NULL (4字节,LSB设置为0),得到0xFF|0x02|0x00|0xBA。 这是什么意思?
请参阅数据表中的第50页,其中说明我需要获取"状态响应和信道数据(???)" 在传输过程中。
读/写2字节格式也会发生这种情况(当然,我只得到0xFF|0x02)。
3)之后,我发送了4字节解锁命令(0x06|0x55|0x00|0x00),我得到了相同的命令(0xFF|Ox02|0x00|0xBA)。
我应该会看到"ACK (STAT_1)"。 ACK(STAT_1)是什么意思? 为什么我不知道?
4)紧接着,我在reg 0x0D上发送了一个读寄存器命令,如下所示:
UINT8_t w_byte[4]={0};
uINT8_t r_Byte[4]={0};
w_Byte[0]= 0x20;
w_Byte[0]|=地址;
w_Byte[1]= 0;//0;/*寄存器数减去1 *
_ads_write_bytes (w_byte,r_byte,4,0 /*待机_活动*/,1 /*是_阻止*/);
但我再次得到:0xFF|0x02|0x00|0xBA。 (根据数据表第51页,我应该得到解锁确认...)
在所有这些操作中,中断不会停止而引发,我不明白为什么。
请帮助。
谢谢。