当前位置:首页 > 工业控制 > 工业控制
[导读]多路扫描把一个转换核心分给若干信号,但共享并不只意味着吞吐率相除。ADC系统还会留下上一通道的电荷记忆,并让各通道落在不同采样时刻;一个影响幅值,一个影响相位,必须分开治理。

多路扫描把一个转换核心分给若干信号,但共享并不只意味着吞吐率相除。ADC系统还会留下上一通道的电荷记忆,并让各通道落在不同采样时刻;一个影响幅值,一个影响相位,必须分开治理。

模拟多路器切换后,采样电容、开关寄生和输入节点不会瞬间清零。若前一通道电压较高,残余电荷会在下一通道接入时重新分配,使新通道起始电位偏向旧值。随后信号源通过自身阻抗补充或抽走电荷;若采集窗结束前尚未建立,输出便呈现与扫描顺序相关的串扰。这种误差对高阻热敏、电化学或分压网络尤其明显。

通道间电压跨度和源阻抗共同决定最坏情况。连续采两个相近低阻信号可能完全正常,换成满量程高低交替就暴露偏差;将高阻通道插在低阻通道之后,也可能因旧电荷更大而恶化。仅用同一个直流源并联到所有通道进行出厂测试,会天然避开电压阶跃,不能证明现场组合安全。

常见缓解方法包括延长切换后的采集时间、降低源阻抗、在每个通道前加缓冲,或切换后先做一次虚拟转换并丢弃结果。虚拟转换能消耗一次建立过程,但若源极高阻,第二次仍未必收敛;每通道缓冲隔离最好,却增加偏置、功耗和成本。扫描表还可按电压范围分组,减少连续通道的最大阶跃,但输入本身会变化,不能把排序当作唯一保护。

验证记忆效应应固定被测通道电压,单独改变它前一个通道的电压与阻抗。若被测码随前序条件变化,并在延长采集窗或丢弃首样后收敛,就能确认电荷路径。还应覆盖温度,因为开关导通电阻和缓冲器带宽会漂移。对于片内传感器、内部参考等隐藏通道,也要查明它们是否参与同一个扫描序列。若固件会动态改表,测试必须记录每个样本真实的前序通道,不能只按名义通道号统计。

时间戳偏移是另一种共享代价。顺序扫描意味着通道一在帧首采样,通道末尾在若干转换周期后采样;DMA完成中断的时刻只代表一批数据已搬完,不等于每个样本的真实采样时刻。若软件给整帧附同一时间戳,静态温度量测也许无碍,但电机电流、电压或多轴振动的相位关系会被系统性扭曲。

偏移大小由触发到采样保持的延迟、通道顺序、采集窗和转换周期组成,通常是确定性的,可以逐通道标注。问题在于缓存、过采样和数字滤波还可能加入数据就绪延迟,不能把“结果何时读到”与“模拟量何时被抓住”混为一谈。需要相位计算时,应把样本回标到采样瞬间,再按信号带宽选择插值或模型补偿。触发抖动是全通道共同误差,扫描间隔则是固定相对误差,算法中也应分别表示。

当通道间必须在同一瞬间比较,例如三相电流保护、功率因数计算或阵列波束形成,顺序补偿未必足够。快速瞬态可能在相邻采样间发生,插值无法恢复未观测的信息,此时应使用同时采样保持或多转换核心。代价是引脚、功耗和通道间增益匹配要求上升,但它解决的是可观测性边界,不是软件优化可以绕过的开销。选型时应先写明允许的相对时差,而不是只规定总吞吐率。

所以,通道切换后先问旧电荷是否清除,数据成帧后再问每个值对应哪个时刻。把幅值记忆与时间偏移分别验证,ADC多通道系统才不会把扫描方便换成错误的通道关系。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
关闭