在“线程: ADS131E08”中讨论的其他部件
嗨,大家好,你们做得怎么样? 很高兴与TI交谈;
我叫Gabriel,来自巴西。
我想知道我的项目出了什么问题... 我一直在使用ADS131E08S,但我不理解为什么无法正确接收数据。
下面我将显示有关它的一些信息:
1)我使用的是STM32微控制器,SPI频率为3.73Mhz;
2)我目前的目标是只读CH3和CH6;
3)我在这个项目中使用内部振荡器,我直接通过 CLK引脚与 示波器进行了测量,频率为2,08Mhz;
4)我也已将所有的盖子都系好:
VREFP = 2,42V;
VCAP4 = 1,21V;
VCAP1 = 1,20V;
VCAP2 = 2,54V;
VCAP3 = 6,87V;
AVDD = 5V;
DVDD = 3V;
AVSS = 0伏;
5) 我的示意图见下文;
6)我的主程序按顺序显示如下。
- a) PWDN引脚逻辑电平=1当直接打开电源时,使用微控制器启动引脚逻辑电平=1;
- b) CLKSESEL引脚逻辑电平=1,带微控制器,延迟100us之后;
- c)使用微控制器复位引脚逻辑电平=1;
- 写入寄存器(通用代码):
(0b1.0001万);//SDATAC
(0b100.0001万); //从01h开始写入12个寄存器;
(0b0.1011万);(0b1111.01万);//注册配置,---'config1';
(0b1111.011万);//注册配置,---'CONFIIG2';
(0b1100.11万);//寄存器配置,---'CONFIG3';
(0b1110万);//寄存器配置,---'故障';
(0b1000万);//注册配置,---'CH1SET';//关闭电源
(0b1001万);//注册配置,---'CH2SET';//关闭电源
(0b1万);//注册配置,---'CH3SET';//ON
(0b1000.0011万);//注册配置,---'CH4SET';//关闭电源
(0b1001万);//注册配置,---'CH5SET';//关闭电源
(0b1万);//注册配置,---'CH6SET';//ON
(0b1000.0011万);//注册配置,---'CH7SET';//关闭电源
(0b1001万);//注册配置,---'CH8SET';//关闭电源使用RDATA命令 (如推荐的数据表)后,收到奇怪的字节信息:
对于这些测试,我为CH3和CH6使用了相同的电压;
下面是一些测试我做了什么。
- 使用+2,50V --> CH1= 0,0,0,0- CH2=0,0,0,0, CH3= 1.27255255亿 - CH4=0,0,0,,,- CH5=0,0,0,0,CN6= 1.27255255亿 - CH7=0,0,0,0,0,-CH8=0,0,0,0 -- (我认为正确的字节应为CH3和CH6 (2.55255255亿);
- 使用+2,00V --> CH1= 0,0,0- CH2=0,0,0,0, CH3=106, 6.1178万 - CH4=0,0,0,- CH5=0,0,0,0, CN6=106, 7.2155万 - CH7=0,0,0,0,-CH8=0,0,0。
- 使用0V --> CH1= 0,0,0- CH2=0,0,0,0, CH3=CN,62, 25.5184万 - CH4=0,0,0,,- CH5=0,0,0, 25.5186万 ,7; - CH7=0,0,0,-CH8=0,0,0。
好的,当我看到这件事时,我停下来,因为我认为有些事情是错误的,我没有尝试在-2,5V之前施加负电压,因为这些信息对我来说没有意义。
我想也许是我把一些错误的注册记错了,我真的不知道为什么会发生这种情况,我做了什么错?,谢谢你们。
此致。