TIwilliam hill官网
直播中

陈文博

9年用户 1021经验值
擅长:测量仪表
私信 关注
[问答]

用28035如何读取ADC128S022的数据?


  • 请问用28035如何读取ADC128S022的数据,或者说是该怎么配置

回帖(3)

周炳胤

2024-11-18 09:55:59
   SCLK是SPI接口的时钟,接主控端SPI时钟输出口,不需要拉高,延迟,置低等控制它。
举报

夏日余晖

2024-11-18 09:57:01

您好,

ADC128S022不需要设置,它仅一个控制寄存器,是选择采集通道的。如下figure

1 是其SPI接口通信时序图。

它是通过拉低CS来启动AD转换的,它有三种方式进入track 模式,如下截图的第4段描述。


CS持续拉低就会连续转换,连续转换时在一帧内可以输出多个转换结果。

一帧的开始在CS的下降沿开始,并在CS的上升沿结束。

每个帧必须包含16个上升SCLK沿的整数倍数。 当CS为高电平时,ADC的DOUT引脚处于高阻抗状态;当CS为低电平时,ADC DOUT引脚处于有效状态。

因此,CS是输出使能管脚。 同样,当CS被拉高时,SCLK在内部停止。

在SCLK的前3个周期中,ADC处于跟踪模式,获取输入电压。

在接下来的13个SCLK周期中,转换完成,数据随SCLK时钟输出。 在第1到4个时钟SCLK的下降沿输出前导

0,而在第5到16个SCLK时钟的下降沿输出转换结果,MSB位先输出。

如果一个帧中有多个转换(连续转换模式),则ADC将在N16 个SCLK的上升沿之后的SCLK下降沿重新进入跟踪模式,并在N16+4 个SCLK的下降沿重新进入保持/转换模式。

"N"是整数值。

更详细说明见datasheet 7.3.1

Serial Interface章节描述。



举报

李华瑞

2024-11-18 18:17:15
要使用TI的28035微控制器读取ADC128S022的数据,您需要遵循以下步骤进行配置和读取:

1. 连接ADC128S022与TMS320F28035:
   - 将ADC128S022的VCC和GND分别连接到TMS320F28035的3.3V和GND。
   - 将ADC128S022的DIN、DOUT、CS、CLK和DRDY引脚分别连接到TMS320F28035的相应引脚。

2. 配置TMS320F28035的SPI接口:
   - 在TMS320F28035的代码中,配置SPI接口以与ADC128S022通信。您需要设置SPI的时钟频率、CPOL(时钟极性)和CPHA(时钟相位)等参数。

3. 初始化ADC128S022:
   - 发送初始化命令到ADC128S022,以设置其工作模式和参数。您可以查阅ADC128S022的数据手册,了解如何发送初始化命令。

4. 读取ADC128S022的数据:
   - 通过SPI接口发送读取命令到ADC128S022,然后从DOUT引脚读取数据。
   - 确保在读取数据时,DRDY引脚为高电平,表示数据已准备好。

以下是一个简单的示例代码,展示了如何使用TMS320F28035读取ADC128S022的数据:

```c
#include "DSP28x_Project.h"  // DSP28x Headerfile Include File

// SPI接口初始化函数
void SPI_Init(void)
{
    // 配置SPI接口参数
}

// 发送SPI数据函数
void SPI_SendData(unsigned char data)
{
    // 发送数据到ADC128S022
}

// 接收SPI数据函数
unsigned char SPI_ReceiveData(void)
{
    // 从ADC128S022接收数据
}

// 主函数
void main(void)
{
    // 初始化系统和外设
    InitSysCtrl();
    DINT;
    InitPieCtrl();
    IER = 0x0000;
    IFR = 0x0000;
    SPI_Init();

    while(1)
    {
        // 发送读取命令到ADC128S022
        SPI_SendData(0x01);

        // 等待DRDY引脚为高电平
        while(!DRDY);

        // 从ADC128S022读取数据
        unsigned char data = SPI_ReceiveData();

        // 处理读取到的数据
    }
}
```

请注意,这只是一个简单的示例,您需要根据您的具体需求和硬件配置进行调整。同时,确保查阅TMS320F28035和ADC128S022的数据手册,了解详细的配置和使用方法。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分