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.

[参考译文] TMS320F2806:在监测电压时、观察到异常值。

Guru**** 2694645 points

Other Parts Discussed in Thread: TMS320F28065

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1561906/tms320f2806-upon-monitoring-the-voltage-abnormal-values-were-observed

器件型号: TMS320F2806

工具/软件:

大家好!

TMS320F28065PZPS 用于控制电源电路、以照明总共 6 个光源。
微控制器处理电源电路的照明控制、并记录每个电源电路的电流 (Iaverage #) 和电压 (Vpulse #)。
日志记录使用微控制器的内置 AD 转换器。

在电压记录结果中定期观察到类似尖峰的异常值、该值通常应显示恒定值(约 9V)。
您能否就该问题的可能原因和对策提供建议?

当所有 12 次 AD 转换(6 电流、6 电压)均启用时、会出现这些尖峰类异常值。
例如、当 AD 转换仅限于 6 个电压通道中的一个 (Vpulse 6) 并且其他通道被禁用时、不会发生尖峰。
这些图形绘制微控制器采集的数据。
有两个图表;除了 AD 转换启用/禁用状态外、软件和硬件配置均相同。

微控制器内部 AD 转换器之前的开关是否生效?

使用示波器测量微控制器 AD 输入引脚处的波形时、观察到类似脉冲的波形、如下所示。 目前尚不清楚这是否相关。
当所有 AD 输入都处于活动状态时、会观察到随机脉冲波形、但可能会出现周期性。
当仅启用 Vpulse 6 时、将以 1ms 的间隔观察到周期性脉冲。
注意:这是微控制器输入端的波形、电源电路关闭以将其与电源电路的驱动噪声隔离。
(电源仍供应给此电源电路。)

此致、

ITO

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

    ITO、

    是否可以共享适用于您的系统的 ADC 配置代码?  可以帮助我了解所有转换的触发源和转换顺序。

    其中一次转换可能与其他转换的电压范围大不相同吗?  我想知道在这种情况下我们是否没有为 ADC 的 S/H 电容器充分充电;如果上一次转换在 S/H 电容器上留下了明显不同的电压。

    另一种可能是在运行系统时、由于 CONTROL ALGO;我们激活/切换外部元件、就像与 ADC 样本重合的 FET;我们会在样本上收到噪声。

    只是需要查看一些内容。

    此致、

    Matthew

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

    您好、Matthew、

    感谢您的答复。

    我们目前正在确认是否可以从客户处获取项目文件。

    【其他信息】

    ・我们每 1ms 触发一次电流的 AD 转换 (Iaverage #)。
    ・我们从 ADCRESULT 寄存器中读取数据。
    ・我们禁用了电流(平均#)和电压 (Vpulse 1-5) 的 AD 转换、每 1ms 发生的尖峰波形就会持续存在、仅留下电压 (Vpulse 6) 进行 AD 转换、记录结果是稳定的。

    ・μ A 之前、我提到仅将 AD 转换为电压 (Vpulse 6) 可以稳定记录结果。
    但是、当为电流禁用 AD 转换 (Iaverage #) 时、即使为所有 6 个电压通道 (Vpulse #) 启用了 AD 转换、记录结果也会稳定。
    换而言之、虽然 ADCINA#侧监测电流(平均#)并且 ADCINB#侧监测电压 (VPULSE#)、但我们相信只要仅使用 ADCINB 侧在 A 侧和 B 侧的峰值保持输出之间切换、就不会出现该问题

    当 A 侧和 B 侧 AD 转换均启用时为・μ A、
    即使在不施加正常电流检测信号的情况下从外部将 A 侧强制下拉至 GND 电平、也会发生相同的现象。

    ・目前允许采样电路和转换电路之间发生重叠。 但是、即使在禁用重叠权限 (ADCNONOVERLAP = 0→1) 后、该问题仍然存在。

    1 μ s・电压 (Vpulse) 的 ADC 采样时间设置也会导致该问题。
    “6→8→63“全部失败。
    电流(平均值)设置为 63。

    此致、

    ITO

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

    Kz、

    ADC 设置是否处于同步采样模式、即 A/B 一起采样?  假设一个触发器启动所有转换、那么第一个未被使用的样本是否为“虚拟“样本、即对系统进行采样但结果被丢弃?  它还需要处于同步模式。

    我想知道我们是否会遇到该 ADC 存在的第一个采样问题。

    此致、

    Matthew

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

    您好、Matthew、

    感谢您的答复。

    是否可以共享您的系统的 ADC 配置代码?

    我将通过私人消息发送源代码。

    其中一个转换是否可能处于与其他转换大不相同的电压范围?  我想知道在这种情况下我们是否没有为 ADC 的 S/H 电容器充分充电;如果上一次转换在 S/H 电容器上留下了明显不同的电压。

    可能会向 12 个 ADC 输入输入输入不同的电压。
    测试是对所有通道使用 95μs 开启/ 5μs 关闭的重复脉冲进行的。

    评估 1:导通和关断时序不是完全同步的、但测试通常在相似的时序下进行。
    结果:出现少量浪涌。

    评估 2:基于评估 1、我们特意偏移测试的开/关时序。
    结果:与 Evaluation 1 相比出现了更多浪涌。

    【结果】
    电压:检测到浪涌(仅基于 CH1 电压数据)
    电流:未检测到浪涌
    →μ s
    即使 ADC 的输入电压几乎相同、也会发生浪涌。

    另一种可能性是、在运行系统时、由于控制算法的影响、我们正在激活/切换外部组件、如与 ADC 样本并存的 FET;我们在样本上收到噪声。

    我们在直流模式下测试、FET 固定在导通状态。
    请注意、除了驱动 FET 之外、微控制器不会切换任何外部元件。
    ADCin 的电压输入设置为在所有 12 个通道上几乎相同、就像前两个评估中一样。
    因此、没有发生浪涌、但我们得到了不同类型的波动。

    ADC 是否设置为同步采样模式、即 A/B 一起采样?

    这个单个微控制器控制六个单元、
    总共使用 6 个 PWM 通道和 12 个 ADC 通道。

    ADC 的 A 侧处理时序不关键的信号、在 6 个通道(+ 1 个虚拟通道)上每 1ms 执行一次软件触发转换。
    ADC 的 B 侧可处理时序至关重要的信号、从而执行与每个相应 PWM 通道同步的 AD 转换。

    由于每个 PWM 异步运行、以防止由 PWM 信号触发的 AD 转换时序冲突、
    6 个通道中仅启用一个通道来一次启用转换触发。 AD 转换完成后、它会切换到下一个通道。
    不过、在切换之后、转换时序就会立即变得不可预测。
    因此、第一个转换值被丢弃、采用第二个转换值。

    不使用 AD 转换的同步采样。
    作为预防措施、当同时应用多个转换时、我始终首先插入一个虚拟转换。
    这次、在 A 侧插入一个虚拟转换。

    此致、

    ITO

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

    您好、Matthew、

    我的客户正在紧急等待回复。
    请您分享您的意见吗?

    此致、

    ITO

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

    您好、Matthew、

    我的客户正在紧急等待回复。
    请您分享您的意见吗?

    此致、

    ITO

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

    您好、Matthew、

    我的客户正在紧急等待回复。
    请您分享您的意见吗?

    此致、

    ITO

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

    Kz、

    该器件的最大 CPU 时钟为 90MHz、但 ADC 的额定值仅为 45MHz、我们能否确保 ADC 寄存器中已设置 CLKDIV2 位以相应地调整时钟?

    在您的原始帖子中、您提到只有当所有信道都已转换时、我们才会看到此问题(或者可能只有多个信道)。  内部 S/H 电容器将有上一次转换的一些“存储器“、下一次采样会过度充电。  我想您已经提到过增加 ACQPS 以改进这一点、但它没有效果。  您是否看到前一个样本与损坏的样本之间存在任何相关性?

    我会向您发送一个朋友请求、以便您可以在论坛外共享您的设置/采样代码。

    此致、

    Matthew

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

    您好、Matthew、

    感谢您的答复。

    我已将工程文件发送给您。
    您能否确认设置是否正确?

    您是否看到上一个样本与损坏的样本之间存在任何关联?

    我将与客户确认。

    此致、

    ITO

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

    您好、Matthew、

    在 IniAdc 函数中设置 CLKDIV2 位。

    电压 (Vpulse):6(电流)→8→63 我总共尝试了 3 种模式、但都失败了。 (几乎相同)
    电流(平均值):63。

    第一个采样被丢弃、因为数据不是在意外的时间获得的、而是使用第二个采样。

    因此、无法获得相关性。
    请检查私人邮件所附的代码。

    此致、

    ITO

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

    你好 Mattew。

    我的客户正在敦促回复。
    请您回复。

    请检查您的私人消息。

    此致、

    ITO

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

    Kz、

    我查看了代码、希望客户按以下顺序尝试 2 处更改:

    1) 在 m063_Initialize_prv.h 内部 将第 33 行更改为  #define ADC_NUM_SAMPLE_WINDOW_MIN 8

    虽然允许使用值 6、但我想确保避免使用以下勘误表: https://www.ti.com/document-viewer/lit/html/SPRZ342O#GUID-20C8CCD9-126F-4CEA-A90E-F6B3CF15D98C/TITLE-SPRZ342SPRZ295701

    2) 在 m063_Initialize.c 中、将第 291 行更改为  AdcRegs.SOCPRICTL.bit.OneShot = 0     // 禁用 单触发模式

    我不确定这是否有任何好或坏的作用、但我认为不需要单触发器、因为所有 SOC(软件强制除外)都有自己的触发器。  我不完全确定对软件强制触发器会产生什么影响、如果客户观察到正常行为、我也可以接受、但对于软件强制、他们可以根据代码选择性地触发 SOC。

    此致、

    Matthew

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

    您好、Matthew、

    感谢你的帮助。

    行为因条件而异、但异常数据的检测并未停止。

    我们通过更改以下参数、在五种不同条件下进行了操作检查:

    • ADC 启用/禁用
    • #define ADC_NUM_SAMPLE_WINDOW_MIN
    • AdcRegs.SOCPRICTL.bit.ONESHOT

    我们测量了以下两种类型的数据
    (注意:测量 ① μ s 和 ② μ s 不是在相同的时序下进行的。)
    ① 通过通信记录电压数据 (CH1 至 CH6)
    ② 微控制器的 ADC 转换的所有数据、保存在 RAM 中并通过调试器提取(仅限 CH6)
    有关详细信息、请参阅我在私人消息中发送的 PDF。

    此致、

    ITO

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

    ITO、

    谢谢您的 PDF、这对您很有帮助。

    Q1) 对于 Iaverage ADC 转换(其中去除 Iaverage 转换可以消除噪声尖峰)、这是与所有 ADC B SOC 相关联、还是只与其中一个/几个 SOC 相关联?

    Q2) 对于通道 1-6、这些都是软件强制触发的。  是否同时为所有这些设置了 SW Force?  或者、该代码是否根据需要的通道单独设置 SWFRC 进行转换?

    Q3) 噪声尖峰的周期是否与 ADC B 通道的任何 PWM 触发频率相对应(所有这些都由不同的 ePWM 触发源触发)

    此致、
    Matthew

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

    尊敬的 Mattew:

    感谢你的帮助。

    q1) 对于平均电流 ADC 转换(其中去除平均电流转换会消除噪声尖峰)、是与所有 ADC B SOC 相关、还是仅其中一个/几个 SOC 相关?

    AD 转换与所有 ADC B SOC 相关。 除了 ADC A 的平均值转换外、ADC B SOC 中的所有噪声尖峰都被消除。

    q2) 对于通道 1-6、这些都是软件强制触发的。  是否同时为所有这些设置了 SW Force?  或者该代码是否根据所需的通道单独设置 SWFRC 进行转换?

    在 m056_AnInp.c 中的第 98 行、每 1ms 同时设置一次触发信号。(由于虚拟转换,这适用于 7 个通道。)

    q3) 噪声尖峰周期是否与 ADC B 通道的任何 PWM 触发频率相对应(所有这些都由不同的 ePWM 触发源触发)

    PWM 触发频率不直接匹配。
    虽然没有得到证实、但似乎恰好在 PWM 频率和 Iaverage 时序等多个条件重叠时发生。
    为了便于参考、我将通过不同开/关时间获得的数据附加到私人消息中。

    除开/关时间外的所有条件都与“② Evaluation Details“和“第 1 号评估条件“中的条件相同。

    我之前没有提到这一点、但我之前发送的开/关条件是 100μs 导通、100μs 关(所有通道)。

    此致、

    ITO

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

    尊敬的 Mattew:

    你有什么意见吗?

    此致、

    ITO

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

    尊敬的 Mattew:

    你有什么意见吗?

    此致、

    ITO

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

    尊敬的 Mattew:

    你收到我的答复了吗?
    我需要您的回复、因为客户要求您提供意见。

    此致、

    ITO

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

    尊敬的 Mattew:

    你有什么意见吗?

    此致、

    ITO

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

    尊敬的 Mattew:

    你收到我的答复了吗?
    我需要您的回复、因为客户要求您提供意见。

    此致、

    ITO

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

    Kz、

    我将重述当前的问题/数据、然后给出解决方案的想法:

    1) 电压样本 (SOC8-13 上的 V1-V6) 在系统运行期间有时会出现高 ADC“噪声尖峰“。  

    • 这些都是从 PWM 并通过 PWM 触发源的 ISR 启用/禁用按顺序触发的、
    • 所有这些都会采样一个不同的物理 ADC 引脚。  
    • 这些都使用 7 个 ADC 时钟允许的最小 S/H 窗口 (ACQPS = 6)

    2) 从代码中删除 Iaverage 样本 (SOC0-6) 后、问题就会消失

    • Iaverage 全部通过 SW SOC FRC 位每 1ms 触发一次
    • 所有样本都是对不同的物理 ADC 引脚进行采样、但 SOC0/SOC1 除外;其中 SOC0 用作虚拟样本、以避免发生 ADC 第一次采样问题
    • S/H 窗口设置为最多 64 个 ADC 时钟 (ACQPS =63)、但虚拟样本设置为值 1 除外

    -我不确定移除 Iaverage 时如何避免首次采样问题、因为这些 PWM SOC 仅用于每个一次转换;444ns 的总 S/H 转换时间远低于 PWM 触发周期。  通过降低 ADC 时钟= 45MHz、这可能有助于我们自行避免第 1 次采样问题。 然而,她的假设是 Iaverage 样本和某种程度上影响 Vsamples

    由于 ADC 优先级设置为 16、它将使所有 SOC 进入高优先级模式、这样如果触发来自更高阶的 SOC、它将分解当前序列。  例如、假设 EOC9 刚刚完成;但 SOC0-6 的 SW 力包含该系列转换、需要多达~12us 才能完成。  如果来自 PWM 的 SOC10 在该期间出现、它将挂起、直到 Iaverage 完成。

    建议的更改(目标是使 V1-6 作为高优先级 ADC 转换、避免因 Iavg 而出现一些顺序错误的选择):

    我想避免可能出现与 ACQPS = 6 相关的勘误、因此我们保持 V1-6 的最小 ACQPS = 8、就像我们在上一个实验中所做的那样。  您可以保留平均值= 63 的 ACQPS、就像当前一样。

    我想更改优先级方案、将 V1-6 设为高优先级样本、将平均值置于较低优先级。

    为此、我们需要将 SOC8-SOC13 交换为 SOC0-5、然后将当前的 SOC0-6 放入 SOC8-15 中。

    将优先级模式从当前值 0x10 设置为值 0x6。

    确保当 SOC8-15 被 SW 触发时包含虚拟样本;因此将 0xFF00 写入 SWFRC 寄存器。

    在不同 ISR 中相应地更改 ADC 结果寄存器、以读取正确的新结果寄存器

    禁用单触发模式、设置为 0。

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

    尊敬的 Mattew:

    感谢你的帮助。

    ①  采样保持 (S/H) 电路的时序

    例如、假设 EOC9 刚刚完成;但 SOC0-6 的 SW 力在该系列转换中将需要~12us 才能完成。  如果来自 PWM 的 SOC10 在该期间出现、它将挂起、直到 Iaverage 完成。


    由于 TMS320F28065 只有一个板载 ADC、因此我们在设计时预见到了这种现象。
    作为对策、我们分离了 ADC A 和 ADC B、以便 I 和 V 的 S/H 电路是独立的。
    在上述示例的预期行为中:
    当‑SOC0–6 的软件强制触发器被激活并且 SOC10 在这些转换期间到达时、S/H‑B 是空闲的、因此 SOC10 的采样应按其规定的时间进行。
    但是、转换器很忙、因此 SOC10 应等待转换;SOC10 的转换将在 SOC0–6 的转换完成后开始。
    (或者,我们预计 SOC10 的转换可以插入 SOC0–6 转换之间的间隙中。)
    换句话说、虽然转换‑完成时序可能不稳定、但采样时序可以是固定的;因此、我们假设不会对 ADC 转换结果产生不利影响。

    TRM 图 8‑1. ADC 方框图


    【问题】

    有两个 S/H 电路—它们是否不并行工作? (仅在同步采样模式下?)
    采样和转换操作是否设计为一组运行、即它们不是独立运行?

    这个问题持续了很长时间、因此很难采用 C2000。
    如果我们可以确定 S/H 电路是否可以并联工作、我们就可以找出原因。
    您是否能至少调查这个单点?


    ② 关于“第一个样本“问题
    这是否是每次执行 ADC 转换时都会发生的问题?
    由于勘误表中对此进行了介绍、我们通常会在开始时插入虚拟转换;但是、我们之前没有遇到第一个通道的值出现异常的情况。
    特别是在这种情况下、时序很严格、有时没有时间裕度来插入虚拟转换、因此对于 V 转换、我们只对一个通道执行六次转换。

    【问题】

    你认为这不会令人惊讶,如果这是在勘误之下?
    此致、
    ITO

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

    尊敬的 Mattew:

    我们必须在下周初与客户审查此问题。
    我们正在等待您的答复。

    此致、

    ITO

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

    尊敬的 Ito:

    这种行为与 F2806x 上的 ADC 时序/优先级交互一致、而不是引脚上的随机模拟噪声。 在 F2806x 上、尽管有两个输入组:ADCINAx 和 ADCINBx 以及两个 S/H 单元、但仍然只有一个 ADC 转换器内核。 因此、ADCINA 与 ADCINB 的行为并不像两个独立的 ADC。 时序/排序仍由单个 ADC 序列发生器/优先级逻辑控制。

    关于您的第 1 季度:

    两个 S/H 单元主要支持同步采样模式和 ADC 流水线、但您不能按照您描述的 ADC 序列发生器繁忙或涉及优先级/挂起 SOC 的方式假设“在 B 侧正在转换时继续进行 A 侧采样“。 根据优先级方案和 NONOVERLAP 设置、可以暂停触发条件、并且其采样可能会延迟/及时移位、并不总是在预期的触发边沿准确获取。

     仅当启用了 Iaverage SOC 时才讨论 V PEPS、电压 SOC 被 PWM 触发、而 Iaverage SOC 被软件强制每 1ms 一次。 在当前 SOC 优先级设置中、所有 SOC 有效的高优先级、软件强制 SOC 突发可以中断或延迟 PWM 触发的 SOC 序列。 这样可以产生乱序/时移采样、并且 即使在切换通道后丢弃第一个结果、也可以在电压通道上重新引入第一个采样类型行为。

    我 非常可行的建议是:

    首先:

    更改 SOC 优先级方案、使 PWM 同步电压转换成为高优先级 SOC。

    -将 V1–V6 移至 SOC0–SOC5。

    -移动平均转换到 SOC8–SOC15(保持你的虚拟在该组)。

    -更新 ADCSOCPRICTL 以使 SOC0–SOC5(或 SOC0–SOC6)成为高优先级区域(而不是“所有高优先级“)。

    -相应地更新 SWFRC 和 ADCRESULT 索引。

    -也禁用单触发模式(使用连续/正常操作),因为单触发/启动 — 停止行为可以增加曝光“第一次采样“效果。

    第二:  

    避免 V 信道上的 ACQPS = 6 或 7、或确保完全启用 NONOVERLAP。

    - F2806x 存在已知的建议条件、其中 ACQPS = 6 或 7 可能会导致无效结果、具体取决于采样结束与上一次转换的内部时序的对齐情况。

    -设置 ADCNONOVERLAP 可以防止这种情况,但如果您已经尝试了 NONOVERLAP 并且仍然看到该问题,最安全的下一步就是:在电压 SOC 上使用 ACQPS >= 8。

    关于您的问题 2:

    -是的,根据设备的建议,在顺序模式下,转换开始时的第一个采样可能不正确,标准权变措施是放弃在每个序列开始时的第一次转换(虚拟样本),然后使用后续结果。

    -如果时间紧张,采样相同的通道两次背靠背,并放弃第一个通常的解决方法,这是你已经在概念上为 V 路径做了什么. 关键是确保您在有效开始新“系列“的确切位置完成这项工作、新“系列“可能会在发生优先级/中断时发生变化。

    最后、关于在 ADC S/H 电容器通过信号源阻抗充电/放电时、在 ADC 输入端看到小脉冲的 ADC 引脚上观察到的类似脉冲波形、这是正常现象。 如果源阻抗较高、则采样瞬态在示波器上可能更加明显。

    一种 实际的缓解措施是降低源阻抗/在引脚附近添加一个小型 RC /使用运算放大器进行缓冲、但鉴于您的症状依赖于启用 Iaverage SOC、应首先解决上述优先级/序列问题。

    请尝试 SOC 重新分配+优先级更改+ ACQPS 调整、并告知我们电压尖峰是否消失。

    此致、

    Masoud

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

    尊敬的 Masoud:

    感谢你的帮助。

    由于客户无法再为此问题分配资源、请允许我们暂时搁置该问题。
    一旦我们恢复这方面的工作、我们将提出问题。
    此致、
    ITO