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.

[FAQ] [参考译文] 【常见问题解答】AM13E23019:AM13E230x:ADC 常见问题解答

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1638678/faq-am13e23019-am13e230x-frequently-asked-adc-questions

部件号: AM13E23019

  1. 最常见的 ADC 术语及其定义是什么?
  2. 可以在硬件中的 ADC 后处理块中执行哪些操作?   
  3. ADC 外设的工作温度范围是多少?
  4. AM13E230x ADC 的 ENOB(有效位数)是多少?  
  5. AM13E230x ADC 是否支持突发模式?  
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    最常见的 ADC 术语及其定义是什么?

    ACQPS(采集+采样时间)

    定义采样电容器连接到输入通道的时长、以 ADCCLK 周期进行测量。

    ADC(模数转换器)

    将连续模拟信号(电压)转换为离散数字表示(数值)的电路。

    ADCCLK(ADC 时钟)

    驱动 ADC 内部运行的时钟信号、包括采样和转换。

    ADCRESULT 寄存器

    存储转换结果的数字输出值的 ADC 模块中的寄存器。

    CHSEL(通道选择)

    SOC 内的配置设置、指定 ADC 将采样的输入通道(引脚或内部信号)。

    CMPSS

    比较器子系统。 与 ADC 配合使用、将采样值与基准电压进行比较。

    CTL(控制)

    可参阅用于配置和管理 ADC 模块的控制寄存器。

    DMA(直接存储器存取)

    一种硬件特性、无需 CPU 干预即可实现外设(如 ADC)和存储器之间的数据传输。

    DL_ADC

    DriverLib 函数用于管理 ADC 外设(例如) DL_ADC_disableSequencer

    ENOB(有效位数)

    在考虑噪声和损失的情况下衡量 ADC 的实际分辨率。 ENOB 越高、表示精度越高。

    ISR(中断服务例程)

    一种在发生中断(例如 ADC 转换完成时)时由处理器自动执行的函数。

    内部测试模式

    一种硬件特性、可绕过外部引脚将内部模拟信号直接连接到 ADC 输入。

    PGA(可编程增益放大器)

    在 ADC 转换之前使用一个增加弱信号信号信号信号强度的放大器。

    PPB(后处理块)

    一个硬件模块在 CPU 传输之前对 ADC 数据执行信号调节/监控任务。

    SDK(软件开发套件)

    芯片制造商提供的工具和库可帮助进行应用开发。

    SOC(转换开始)

    表示 ADC 序列 (SOC0-SOC15) 中的单个转换配方或步骤。

    SEQ(序列发生器)

    ADC 中管理一系列 SOC 有序执行的块。

    SYSCTL(系统控制)

    一个模块控制系统级外设、包括时钟和电源管理。

    TRM(技术参考手册)

    介绍 ADC 架构、寄存器和功能的详细文档。

    TRIGSEL(触发器选择)

    一种配置设置、指定启动转换序列的事件(例如 PWM、计时器、GPIO)。

    过采样

    从同一信号采集多个样本并对其求平均值、以降低噪声并提高精度。

    在硬件中的 ADC 后处理块中可以执行哪些操作?   [/报价]

    PPB 旨在将常见的信号调节和监控任务直接卸载到硬件中、因此 CPU 不必处理每个 ADC 采样。 PPB 支持的一些操作包括:

    • 偏移校正 : 自动从 ADC 结果中减去已编程的偏移量
    • 误差计算:  计算 ADC 结果和基准值之间的差值。
    • 限值检测(高/低阈值):  将 ADC 结果与可编程限制进行比较、并在结果高于阈值上限或低于阈值下限时生成事件。
    • 过零检测:   检测信号何时过零(或基准电平)  
    • 采样延迟捕获:  捕获与采样相关的时序信息
    • 过采样(均值计算):  在内部组合多个样本、从而提高噪声性能和有效分辨率。

     硬件不支持 AM13E230x ADC 硬件中的减法或补码功能、但这个限制可以在软件中处理。

    ADC 外设的工作温度范围是多少?

    ADC IP 本身旨在实现更宽的–40°C 至 155°C 范围;然而、器件级工作温度范围为:–40°C 至 125°C 结温。 考虑到整体集成到 SoC 中、AM13E230x 应考虑的整体工作温度是–40°C 至 125°C。


    AM13E230x ADC 的 ENOB(有效位数)是什么?

     AM13E230x ADC 的 ENOB 为 10.8 位。

    AM13E230x ADC 是否支持突发模式?

    AM13E230x 上没有真正的突发模式、它按顺序执行预编程数量的转换。 而对于每个 SOC、可以单独选择过采样数。 在真突发模式下、会执行采样和转换;在 AM13E230x 上、仅执行采样、累积的和存储在后处理块 (PPB) 寄存器中。  过采样映射到通常称为突发模式(硬件驱动的重复采样,无需 CPU 干预,通常通过触发中继器提供支持)。 实际上、配置了触发源、ADC 每个周期采集编程数量的样本、可以选择通过 DMA 或序列结束中断来减少 CPU 负载。

    [/quote]