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.

DSP SPI 与 ads1281通信问题

Other Parts Discussed in Thread: ADS1281

  1. 步骤:

1). 设置主时钟为3.68MHz

2). 初始化SPI0:  3管脚模式 (SCLK,SOMI,SIMO),数据长度为8位,时钟为1MHz;

3). 初始化ads1281:  using the RESET pin

4). 配置ads1281寄存器:即向寄存器写入相应的值

5). 检验配置结果: 即回读写入寄存器的值,判断配置是否无误

6). 选择读数模式: 连续读或者通过指令读

7). 数据转换: SYNC信号为低时转换数据

8). 读取数据: DRDY信号为低时读取数据

 

2. 现象:

1). CLK、SCLK正确

2). ads1281初始化信号正确

3). ads1281的CLK和SCLK时钟管脚正确,数据接收管脚能接收的SPI发出的数据,且与SCLK一一对应

4). ads1281的数据发送管脚没有信号,用示波器检测为低电平

 

3. 问题:通过SPI的接收标志位可以判断SPIBUF有数据接收,但是为0x00,与之前配置ads1281寄存器的值不同,是ads1281的数据没有发送出来还是之前SPI 发送的数据没有写入?在第5步就出问题了,后面的就没执行了,数据发送格式时序都是按着ads1281指导书的。希望能给予帮助,谢谢!