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.

[参考译文] ADS9327:ADS9327

Guru**** 2668435 points

Other Parts Discussed in Thread: ADS7853, ADS9327EVM, TSWDC155EVM, ADS9327, THS4552, ADS9813, ADS7253, ADS8355

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1573079/ads9327-ads9327

部件号:ADS9327
主题中讨论的其他器件: TSWDC155EVMTHS4552ADS9813、ADS7853、 ADS7253ADS8355

工具/软件:

大家好、我获得了开发板 TSWDC155EVM 和 ADS9327EVM

当我给您的软件发送午餐 (ADS9327EVD-GUI) 时

我得到了这个错误

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好:Kouhmareh、

    欢迎来到 TI 的 E2E 论坛!

    您能告诉我所安装软件的版本吗?  它与 https://www.ti.com/tool/download/ADS9327EVM-GUI?上的版本相同

    您是否还能够显示 TSWDC155EVM 和 ADS9327EVM 的当前硬件配置? 图片会有所帮助、但至少说明了两个电路板上组装的跳线/分流器  

    此致、  

    Yolanda

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好:Kouhmareh、  

    您是否也可以向下滚动到错误窗口的底部以查看完整的错误消息? 或者、如果您可以复制并粘贴完整文本、也会有所帮助。  

    谢谢您、  

    Yolanda  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好:Kouhmareh、  

    已发布 GUI 的更新版本以修复问题共享、您能否安装最新版本的 GUI 并查看问题是否仍然存在?  

    谢谢您、  

    Yolanda

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我有一个问题,我使用的是 ADS9327,在一行配置中,当尝试读取新的数据转换时,所有的位都是零

    这是我的设置

    UART_PutString(“***** ADC ADS9327 Reg_Initilzation… ****** \r\n“);
    SPI_CS_MUX_Write (0x00);// ADC_Chel 1、2


    spim_AFE_Write (0x01);//add
    SPIM_AFE_Write (0x00);//reset
    SPIM_AFE_Write (0x02);//reset
    CyDelay (1);//按数据表查询


    spim_AFE_Write (0x01);//加上
    SPIM_AFE_Write (0x00);//删除复位
    SPIM_AFE_Write (0x00);//删除复位
    CyDelayUs (microsecDelay);

    SPIM_AFE_Write (0xFE);//加
    SPIM_AFE_Write (0xB3);//解锁帧 1
    spim_AFE_Write (0x8F);//解锁帧 1
    CyDelayUs (microsecDelay);

    SPIM_AFE_Write (0xFE);//加
    spim_AFE_Write (0xAB);//解锁帧 2
    spim_AFE_Write (0xCD);//解锁帧 2
    CyDelayUs (microsecDelay);

    spim_AFE_Write (0x02);//添加
    SPIM_AFE_Write (0x00);//
    spim_AFE_Write (0x02);// SEL 寄存器组 1
    CyDelayUs (microsecDelay);

    SPIM_AFE_Write (0x0C);//添加
    spim_AFE_Write (0x12);//内部基准处于活动状态
    spim_AFE_Write (0x00);//内部基准处于活动状态
    CyDelay (25);//要求由 datasheey

    SPIM_AFE_Write (0x0C);//添加
    spim_AFE_Write (0x02);//内部基准处于活动状态
    spim_AFE_Write (0x00);//内部基准处于活动状态
    CyDelayUs (microsecDelay);

    spim_AFE_Write (0x03);//加
    spim_AFE_Write (0x00);//解锁寄存器 bank2
    spim_AFE_Write (0x0B);// SEL 寄存器组 2
    CyDelayUs (microsecDelay);

    spim_AFE_Write (0x02);//添加
    spim_AFE_Write (0x00);//解锁寄存器 bank2
    SPIM_AFE_Write (0x08);//
    CyDelayUs (microsecDelay);

    SPIM_AFE_Write (0x22);//添加
    SPIM_AFE_Write (0x00);//
    spim_AFE_Write (0x80);// init_2 = 1
    CyDelayUs (microsecDelay);

    spim_AFE_Write (0x02);//添加
    SPIM_AFE_Write (0x00);//
    SPIM_AFE_Write (0x02);// INIT_2 = 1
    CyDelayUs (microsecDelay);

    SPIM_AFE_Write (0xFE);//加
    spim_AFE_Write (0x12);//锁定帧 1
    spim_AFE_Write (0x34);//锁定帧 1
    CyDelayUs (microsecDelay);

    //*****************   写入寄存器********************* //  

    if (WriteReg == 0x01){
    SPIM_AFE_Write (0xFE);//加
    SPIM_AFE_Write (0xB3);//解锁帧 1
    spim_AFE_Write (0x8F);//解锁帧 1
    CyDelayUs (microsecDelay);

    SPIM_AFE_Write (0xFE);//加
    spim_AFE_Write (0xAB);//解锁帧 2
    spim_AFE_Write (0xCD);//解锁帧 2
    CyDelayUs (microsecDelay);

    spim_AFE_Write (0x02);//添加
    SPIM_AFE_Write (0x00);//
    spim_AFE_Write (0x02);// SEL 寄存器组 1
    CyDelayUs (microsecDelay);

    SPIM_AFE_Write (0x09);//add
    SPIM_AFE_Write (0x00);//
    spim_AFE_Write (0x60);//仅 D3 上的数据
    CyDelayUs (microsecDelay);

    SPIM_AFE_Write (0x0D);//add
    spim_AFE_Write (0x01);//=直接二进制格式;CRC 模块处于非活动状态
    spim_AFE_Write (0x00);//简单均值计算处于非活动状态;
    CyDelayUs (microsecDelay);

    SPIM_AFE_Write (0xFE);//add
    SPIM_AFE_Write (0x12);//
    spim_AFE_Write (0x34);//仅 D3 上的数据
    CyDelayUs (microsecDelay);

    WriteReg = 0x00;
    }

    //***************** 读取寄存器******************* //

    SPIM_AFE_Write (0xFE);//加
    SPIM_AFE_Write (0xB3);//解锁帧 1
    spim_AFE_Write (0x8F);//解锁帧 1

    spim_AFE_Write (0x00);//使其为 48 个时钟帧
    spim_AFE_Write (0x00);//使其为 48 个时钟帧
    spim_AFE_Write (0x00);//使其为 48 个时钟帧

    CyDelayUs (microsecDelay);

    SPIM_AFE_Write (0xFE);//加
    spim_AFE_Write (0xAB);//解锁帧 2
    spim_AFE_Write (0xCD);//解锁帧 2

    spim_AFE_Write (0x00);//使其为 48 个时钟帧
    spim_AFE_Write (0x00);//使其为 48 个时钟帧
    spim_AFE_Write (0x00);//使其为 48 个时钟帧

    CyDelayUs (microsecDelay);

    spim_AFE_Write (0x02);//添加
    SPIM_AFE_Write (0x00);//
    spim_AFE_Write (0x02);// SEL 寄存器组 1

    spim_AFE_Write (0x00);//使其为 48 个时钟帧
    spim_AFE_Write (0x00);//使其为 48 个时钟帧
    spim_AFE_Write (0x00);//使其为 48 个时钟帧

    CyDelayUs (microsecDelay);



    spim_AFE_Write (0x01);//add
    SPIM_AFE_Write (0x00);//
    spim_AFE_Write (0x01);//仅 D3 上的数据

    spim_AFE_Write (0x00);//使其为 48 个时钟帧
    spim_AFE_Write (0x00);//使其为 48 个时钟帧
    spim_AFE_Write (0x00);//使其为 48 个时钟帧

    CyDelayUs (microsecDelay);
    //--------------------------------------------------------------------------------
    CY_GPIO_Write (P9_2_port、P9_2_NUM、0x01);//统计 ADC 采样
    CyDelayUs (2);
    CY_GPIO_Write (P9_2_port、P9_2_NUM、0x00);//统计 ADC 采样
    CyDelayUs (1);

    spim_AFE_Write (0x01);//add
    SPIM_AFE_Write (0x00);//
    spim_AFE_Write (0x00);//仅 D3 上的数据
    SPIM_AFE_Write (0x00);
    SPIM_AFE_Write (0x00);
    SPIM_AFE_Write (0x00);
    // CyDelayUs (microsecDelay );


    ADC_data1 = SPIM_AFE_READ ();//读取通道 1
    ADC_data2 = SPIM_AFE_READ ();
    ADC_data3 = SPIM_AFE_READ ();
    // CyDelayUs (microsecDelay );
    ADC_data4 = SPIM_AFE_READ ();//READ CH 2
    ADC_data2 = SPIM_AFE_READ ();
    ADC_data3 = SPIM_AFE_READ ();
    CyDelayUs (microsecDelay);


    //----------------------------------------------------------------

    SPIM_AFE_Write (0xFE);//加
    spim_AFE_Write (0x12);//解锁帧 1
    spim_AFE_Write (0x34);//解锁帧 1

    spim_AFE_Write (0x00);//使其为 48 个时钟帧
    spim_AFE_Write (0x00);//使其为 48 个时钟帧
    spim_AFE_Write (0x00);//使其为 48 个时钟帧

    CyDelayUs (microsecDelay);

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    有人在看我的问题吗?

    请提供建议

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好:Kouhmareh、

    我有几点意见:

    1.  每次需要对寄存器进行写入时、都需要解锁寄存器  
      1. 您需要执行“UNLOCK Frame1“和 “UNLOCK frame2“、 然后执行 Reset 命令。 如下所示:
        1. 解锁帧  1
        2. 解锁帧 2
        3. 复位
        4. 延迟~1ms
    2. 启用单通道模式(设置 NUM_DATA_LINES = 110b)时、下一个帧需要 48 个时钟
      1. 如果在启用后未提供完整的 48 个时钟、则可能会将器件设置为未知状态。
      2. 这也意味着、只要启用了 1 个通道(直到 NUM_DATA_LINES≠110b) 、数据帧就应该为 48 个时钟、或者直到器件下电上电或复位  
        1. 如果仍然启用写入器件以在单通道模式下进行复位、则数据帧应为 48 个时钟。  
    3. 在单路模式下从 ADC 读回转换数据时、还需要 48 个时钟
      1. 数据输出格式将为 {ADCA[15:0]、0x00、ADCB[15:0]、0x00}  
      2.  

    此致、  

    Yolanda

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你看着我,你是不是也在逗我?

    表 7-7. ADS932x 初始化序列
    步骤编号   寄存器
      存储体 存储器地址 值[15:0]
    1. 0 0x01 0x0002.  
    2.   等待 1ms  
    3. 0 0x01 0x0000
    4. 0 0xFE 0xB38F
    5. 0 0xFE 0xABCD
    6. 0 0x02 0x0002.
    7. 1. 0x0C 0x1200
    8.   等待 25 毫秒  
    9. 1. 0x0C 0x0200
    10. 0 0x03 0x000B
    11. 0 0x02 0x0008.
    12 2. 0x22 0x0080
    13 0 0x02 0x0002.
    14 0 0xFE 0x1234
     
    表 7-11. 寄存器写入序列
    步骤编号   寄存器
      存储体 存储器地址 值[15:0] 注释
    1. 0 0xFE 0xB38F  
    2. 0 0xFE 0xABCD  
    3. 0 0x01 0x0002.   复位
    4.   等待 1ms    
    5. 0 0x01 0x0000 删除复位
    6.   0x02 0x02  
    7.   0x0D X0100 Avrg。 无效;二进制输出;无 CRC
    8.   0x09 0x0460 D3 上的数据;低延迟模式
        0xFE 0x1234 我在此处证明了 48 个时钟脉冲  
             
    表 7-11. 寄存器读取序列
    步骤编号   寄存器
      存储体 存储器地址 值[15:0] 注释
    1.   0xFE 0xB38F 48clk 脉冲
    2.   0xFE 0xABCD 48clk 脉冲
    3.   0x01 0x0001 48clk 脉冲
    4.   0x00    0x000000 在此处读取转换数据  
    5.   0xFE 0x1234 我在此处证明了 48 个时钟脉冲  
             
             
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    通过这种顺序你提到是 contradic 与表 7-7(应该被重置首先然后运气注册)

    1. 解锁帧  1
    2. 解锁帧 2
    3. 复位
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好:Kouhmareh、

    您是正确的、表 7-7 不包括所需的初始寄存器解锁、这将很快在下一次数据表更新中进行更改。  

    您只需要在初始化过程中进行复位。 如果您每次写入寄存器时复位器件、这将撤消初始化期间完成的所有配置。  

    因此步骤应该是:

    1. 解锁寄存器映射和复位
      1. 解锁帧 1 +解锁帧 2
      2. 复位命令(地址 0x01、Value[15:0]:0x0002)  
      3. 等待~1ms
      4. 清除复位 (地址 0x01、值[15:0]:0x0000)  
    2. 初始化序列  
      1. 表 7-7 步骤 4 - 14  
    3. 配置器件
      1. 解锁寄存器映射(解锁帧 1 +解锁帧 2)
      2. 设置组 1(地址 0x02、Value[15:0]:0x0002)  
      3. 平均 无效;直接二进制输出;无 CRC(地址 0x0D、Value[15:0]:0x0100)  
      4. 仅 D3 上的数据(1 通道);低延迟模式 (地址 0x09、Value[15:0]:0x0460)  
        1. 此后、数据帧应更改为 48 SCLK 格式  
      5. 启用 ADC 转换结果输出 (地址 0x01、Value[15:0]:0x0000)   *48 SCLK 帧*  
        1. 执行此命令后、转换后的数据将在 D3 上输出
      6. 锁定寄存器映射 (地址 0xFE、Value[15:0]:0x1234)  *48 SCLK 帧*
    4. 写入 NOP 函数 (0x000000000000) *48 SCLK 帧*
      1. D3 上的数据应采用此格式  {ADCA[15:0]、0x00、ADCB[15:0]、0x00}  
      2. 继续执行此命令以继续获取数据  

    ________________________________________________________________________________________________________________________________________________________

    不需要您共享的最后一个表(复制如下)。 这样做的是启用寄存器映射读取。

    设置 DATA_SEL = 0 后、ADC 转换数据将在 D3 上显示。  

    只有当需要从寄存器映射中的寄存器读回值时、才需要执行此操作。  

    [报价 userid=“672810" url="“ url="~“~/support/data-converters-group/data-converters/f/data-converters-forum/1573079/ads9327-ads9327/6066979
    表 7-11. 寄存器读取序列
    步骤编号   寄存器
      存储体 存储器地址 值[15:0] 注释
    1.   0xFE 0xB38F 48clk 脉冲
    2.   0xFE 0xABCD 48clk 脉冲
    3.   0x01 0x0001 48clk 脉冲
    4.   0x00    0x000000 在此处读取转换数据  
    5.   0xFE 0x1234 我在此处证明了 48 个时钟脉冲  
             
             
    [/报价]

    此致、  

    Yolanda  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我按照您的所有新设置一步一步
    但在 D3 引脚上没有获得任何正确的数据
    可以从该波形中看到
    ADC_A 大部分时间为 0xC07C  
    ADC_B 的 大部分时间为 0xFFFE
    (顺便说一下,我使用的是 TI 的 ADS9327 EVM 开发板)
    谢谢
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好:Kouhmareh、

    通道 A 和 B 上有哪些输入?  

    由于数据格式为 {ADCA[15:0]、0x00、ADCB[15:0]、0x00}、我怀疑您的逻辑分析仪读取的数据可能错误、或者存在需要通过通信进行调整的时序问题。  

    0x603E 是否对 ADC A 更有意义? ADC B 似乎具有满量程读取、该通道上的输入是否大于 4.096V(或大于 8.192V 差分电压?) 您是否还能确认两个通道共有的更多值?  

    您能否分享数据分析的放大屏幕截图、或者是否有使用示波器收集此信息的方法?  

    此致、  

    Yolanda  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好、Yolanda

    ADCA 的输入是直流输入、我从 0V 开始逐步增加到 2.0V、但 ADCA 输出大部分是恒定的。

    我将在读取 ADC 转换数据之前共享所有设置。(明天)

    一个问题是、当您重置 ADS9327 时、我期望 D3 的值是多少? (应为全零或全一)

    D3 仍然发送恒定数据?(当复位发生时)

    我无法读取任何寄存器乙醚(我尝试替换 ADS9327)

    您是否 知道 我可以为验证此 IC 是否正常工作而执行的任何读取寄存器操作)

    谢谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好:Kouhmareh、

    直流输入正常、它是否仍在通过 EVM 上的 THS? 请确保输入共模满足要求  

    启动时、器件配置为 4 通道模式、因此所有 D[3:0]都将输出 ADC 转换数据。 不过、上电后应立即忽略初始数据。  

    大多数寄存器默认设置为 0h、因此为了确认功能、我建议配置寄存器并在 D3 上读回。  

    如果您当前无法读回任何寄存器、则数据通信中存在时序问题。 您能否分享有关如何配置计时的更多信息? SCLK 频率是多少? SAMPL_CLK 频率是多少?  

    此致、  

    Yolanda  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    嗨 Yolanda,随附的 zip 文件是 SPI 定时,我也.CSV 文件是所有的时间细节都在那里

    我还验证 timg 和数据 usimg 示波器

    e2e.ti.com/.../Spi_5F00_Wave_5F00_Timing.zip

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好:Kouhmareh、

    感谢您分享 SPI 时序、SPI_2_ADS9327 看起来不错。 我尚未查看完整的 Excel 文件、但能否分享共模测量值以及 AIN 引脚的输入情况?  

    此致、  

    Yolanda

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    这是 TP6 处的电压 (0v - 2V)

    TP7 0V

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好:Kouhmareh、

     

    ADS9327 是差分输入 SAR ADC、它要求 AINP-AINM 具有 VCMOUT±0.4V 的共模输入。 VCMOUT 应为 2.24V ±0.04V。

    如果使用 ADS9327EVM、您可以通过 J14、J16 或 J8 或 J10 短接 THS4552 之前的其中一条 AINM 信号路径、并通过 J9 或 J7 在 AINP 上输入信号。 这将是可行的、因为 THS4552 将处理共模。  

    如果跳过 THS4552 并且输入直接输入到 ADS9327 的 AINP/AINM、则需要格外小心、以确保满足输入共模要求以及使用的源可以驱动 ADS9327 的输入。  

    从您分享的图片中、似乎跳过了 THS4552、并且未考虑输入共模。

    您能否请在 THS4552 之前使用这些输入来尝试以下测试?  

    此外、我还想补充一点、该器件确实计划很快发布单端版本。 但当前版本不支持单端功能。  

    此致、  

    Yolanda  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    一个基本问题,如果我在 ADS9327 引脚  AINP = 1.6V 和引脚 AINM =.6V 证明,

    这是否有效?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好:Kouhmareh、

    AINP = 1.6V、引脚 AINM = 0.6V 时的输入共模电压为 1.1V、这将超出 ADS9327 的建议参数

    输入共模= (AINP + AINM)/2 ->这应该为 2.24V ±0.04V

    如果将共模与 1V 差值相加、则 AINP = 2.74V 和 AINM = 1.74V、则共模将为 2.24V、这将处于该范围内。  

    此致、  

    Yolanda

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    因此、 如果  AINP - AINM =.6V 之间的电压差、该器件就无法正常工作

    如果是这种情况 、则当单端将被释放时

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    如果您将   AINP - AINM = 0.6V 输入置于 THS4552 上、那么它应该有效。 所以无论如何都需要驱动信号。  

    是否可以将其与 THS4552 一起使用来驱动要测试的直流信号?  

    该单端器件将于明年发布。

    此致、  

    Yolanda

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    是否可以将其与 THS4552 一起使用来驱动要测试的直流信号? 否、我现在已经进行了布局

    我尝试在我的设计的基础上开发电路板。

    您是否有 ADS9327 的任何补充部件?

    我尝试使用 ADC 转换信号、从 1.6V 变为.9V、但它需要 足够快

    为了能够记录 5ms 压降 电压、这里是信号

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    引脚对引脚替换? 否

    可能是可测量 5ms 压降的其他替代器件。 所附信号的采样率或采样计数是多少?  

    是否可以在当前电路板和信号之间添加任何其他内容来添加共模失调电压?  

    此致、  

    Yolanda  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我的设计有 32 个通道、我使用其中的 16 个 ADC、 更容易  取代 IC、然后是共模失调电压。

    不需要引脚对引脚替换。

    如果要寻找足够快、可实现 5 毫秒多次采样 的 ADC Ic、它具有两个通道和 SPI 接口、即 12 位或 16 位

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    这仍然留下了很多可能性,你能帮助我把它缩小一点吗?

    您似乎需要一个支持 SPI 的 2 通道单端 ADC? 有至少 12 位?  还是优先选择 16+位?  

    当提到“5msec"多次“多次采样时、您是指每 5 毫秒单个样本、还是指每秒 500 万个样本 (5MSPS)?  

    另外、“多采样“意味着同步采样? 是需要同时对所有 32 个通道进行采样、还是一次只需要对 2 个通道进行采样?  

    如果测量频率较慢、就没有太大的问题、但如果需要 在大约 5MSPS 的速率下进行测量、则需要 ADC 驱动器和反冲充电 RC、或者强烈建议使用。 对于全差分 ADC、还需要考虑共模注意事项。  

    或者、寻找具有集成驱动器级的 ADC 是最佳选择。   

    我们有一些选择:

    • ADS9813:具有集成 PGA 的 18 位、8 通道、同步采样、2MSPS(无需像用例中那样的额外共模驱动器级即可更轻松地驱动)。  
    • ADS9212:18 位、双通道、 同步采样、8MSPS、具有 与 ADS9813 类似的集成 PGA  
    • ADS8686S: 16 位、16 通道 、一次 2 个通道的同步采样、使用内部多路复用器、可实现 16 个通道 (1MSPS)、 并具有 与 ADS9813 类似的集成 PGA。  
    • ADS8355/ADS7853/ADS7253:分别为 16/14/12 位、双通道、 同步采样、1MSPS。 这些都可以在没有驱动器但速度较慢的情况下工作。 不过、低侧输入引脚可以短接至地。  

     

    如果有用、我们提供了一些有关 ADC 的视频、这些视频可能会有所帮助 :高精度实验室系列:ADC

    此致、  

    Yolanda

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我尝试在电池放电设计中使用该器件、在放电负载下电池电压从 1.6V 变为 0 伏

    从放电波形中可以看到

    我需要每个 ADC 2 个通道、能够在放电时快速采集多个样本  

    (由 ADS8355/ADS7853/ADS7253 提供)很好、但我的系统运行电压为 3.3V、而不是 4.0v

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    如果速度不是问题、那么 ADS7067的性能如何、该器件具有 8 个通道、800ksps、并可以在 3.3V 下工作

    这是一个多路复用 ADC、不是同步采样、但如果 2 个器件同步、那么它们之间可以同时进行两次测量?  

    - Yolanda