请问使用RDATAC指令后,ADS131E04传送的数据格式以及内容是怎样的,数据手册是按照ADS131E08为例来说明有27个BYTE,不知道ADS131E04是不是只用15个BYTE?
Van Yang:
还是27个Byte,只是后面是全o而已。请查看手册第23页data retrieve段。
Wayne Xu:
下图是 ADS131E0x的通信协议
For the ADS131E0x with 32- and 64-kSPS data rates, the number of data outputs is [(24 status bits + 16 bits × 8 channels) = 152 bits].
However, the sequence of channel outputs remains the same. The last four (ADS131E04) or two (ADS131E06) channel outputs shown in Figure 29 are '0's.
huisheng liu:
回复 Van Yang:
首先,谢谢您,我连续发27BYTE,接收回来的数据0xC0,OxF0,0xF0, 0x7F,0xFF,0XFF, 0x7F,0xFF,0XFF, 0x7F,0xFF,0XFF, 0x7F,0xFF,0XFF, 0xC0,OxF0,0xF0, 0x7F,0xFF,0XFF, 0x7F,0xFF,0XFF, 0x7F,0xFF,0XFF,我四个通道的输入都为5V,也就是说后面读回来的数据并不为0,再请问前面的0xC0,OxF0,0xF0是指什么寄存器的数据。
huisheng liu:
回复 Wayne Xu:
首先,谢谢您,我连续发27BYTE,接收回来的数据0xC0,OxF0,0xF0, 0x7F,0xFF,0XFF, 0x7F,0xFF,0XFF, 0x7F,0xFF,0XFF, 0x7F,0xFF,0XFF, 0xC0,OxF0,0xF0, 0x7F,0xFF,0XFF, 0x7F,0xFF,0XFF, 0x7F,0xFF,0XFF,我四个通道的输入都为5V,也就是说后面读回来的数据并不为0,再请问前面的0xC0,OxF0,0xF0是指什么寄存器的数据。
Wayne Xu:
回复 huisheng liu:
前面24bits是状态寄存器值,格式如下。第一个数据,就0xC。也就是1100 B。FAULT_STATP值为0x0F,FAULT_STATN值为0x0F。请你参照datasheet中40页中详细说明。
24 status bits is (1100 +FAULT_STATP+FAULT_STATN+GPIO[7:4]).
Tim ding:
回复 Wayne Xu:
你好:
请问ADS131e04有测试报告吗?
比如,输入为正弦波信号,进过ADS131e04芯片进行AD转换后,得到的采样结果是什么?能方便提供一下吗?
我们现在调试程序的时候,通过AD后得到的数据不知道对不对?也不知道怎么验证?
谢谢