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.
您好!
我在使用 ADC 模块感应模拟信号时遇到了一些问题。 有问题的信号位于 ADC-D 通道0中。 它是一个1.65V 直流信号、具有由 AMC1300BDWV 组合产生的工频交流波形。 当我只提供直流电而不是交流电时、 我从编程计算机中看到的数据是正确的。 当提供任何交流信号时、测量的信号是非线性信号、而不是单调信号。 可以帮助我解决问题吗?
下面是一些其他信息、我认为您可能需要回答我的问题。
我正在使用 ADC-A、ADC-B 和 ADC-D 模块、并感应三个不同的信号。 所有这些模块 都具有相同的时钟分频。
AdcaRegs.ADCCTL2.bit.prescale = 6;
AdcbRegs.ADCCTL2.bit.prescale = 6;
AdcdRegs.ADCCTL2.bit.prescale = 6;
我仅使用所有三个模块中的 SOC0。 所有这些 SOC 具有相同的15个周期的采集窗口。 我还测试了将其增加到70个周期、但这没有帮助。
这些 SOC 由 EPWM1的 SOCA 触发。 ADC-A 中的 EOC0触发中断、在这里我检查感测到的值。
.AdcaRegs.ADCCTL1.bit.INTPULSEPOS=1;
AdcaRegs.ADCINTSEL1N2.bit.INT1SEL = 0;
您好、Ratul、我很抱歉、但分配给此主题的主题事项意外退出办公室。 我已调到另一位专家、明天您应该会听到。 由此给您带来的不便、我们深表歉意。
同时、为了清楚起见、ADC-A 和 ADC-B 采样的信号的幅值和频率是否与 ADC-D 采样的幅值和频率相似? 您是否能够在 ADC-A 或 B 与 ADC-D 之间交换信号以确认问题仍然存在在 ADC-D 上? 您是否曾尝试禁用 ADC-A 和 B、并仅对由 ePWM 触发 SOC 的 ADC-D 进行采样?
你好 Joe、
我正在构建 PFC 整流器。 在 ADC-A 上感测到的信号是输入电流 、如果系统工作、该电流具有相似的振幅和频率。 在 ADC-B 感测到的信号是 AMC1200的降压输出电压、该电压具有相似的直流幅度、但没有交流分量。 由于我的系统依赖于正确感应输入电压、除非我能够正确感应输入电压、否则我不确定 ADC-A 和 ADC-B 上的信号是否正确。
在测试所有这些 ADC 时、我在输入端提供直流电压、并检查环路、感测到的电流和输出电压。 此时感应到的电流和输出电压是正确的。
但是、即使在直流条件下、我也会看到环路带宽受到限制、这可能是因为感应问题、但仍然有效。 当提供交流输入电压时、稳压电流具有奇形、我可以告诉检查输入电压、它是非线性的。 我甚至从转换器板上检查了这一点。
不知怎么说、我无法从 ADC-D EOC0生成中断。 但是。 我将输入电压信号交换到 ADC-A 通道2、并通过 ADC-A 的 SOC2进行检测、然后从 EOC3触发中断。 但问题仍然存在。 我认为它不是特定于 ADC-D 的
Ratul、
我们现在可以回到 ADC-D 触发问题、重点讨论 ADC-A 转换的质量、因为这似乎是更大的问题。
在进入 ADC 之前、AMC1300似乎需要对其输出进行一些滤波/驱动、这是基于其 DS 以及本 应用手册中的一些建议
您能评论一下这是如何连接到 C2000的、还是发布原理图? 由于您对交流类型信号的评论有问题且直流分量很干净、因此我倾向于在电路中进行滤波或驱动不匹配。
我们可以将指向16位 ADC 输入模型的链接导入到 TINA-TI 工具中。 应该可以导入 AMC 模型、看看我们是否可以重复您看到的行为。 这可能是调试您所看到内容的最简单路径。 实际上、我们可以在仿真器中进行优化;如果这在现实世界中不显示相同的行为、我们可以查看 C2000 ADC 的一些支持信号、以确保这些信号良好。
最棒的
Matthew
您好!
我有一些其他更新。 很抱歉、我无法提前发布。 感测到的信号是线性的、我绘制了测量值、从图中可以清楚地看出。 我认为非线性的原因是、仅提供直流 电压和具有交流包络的直流电在测量结果方面有很大差异。 例如、如果我通过 测量50VDC 来调整乘法因数以得出50V、它将为50V 峰值交流电的峰值提供>100V 的输出。
在进行此额外更新后、PFC 整流器的环路带宽会受到微控制器之外的一些其他问题的影响。 感测到的电压对于控制电流来说很好。 但是、我仍然感到惊讶的是、纯直流电压测量与具有交流包络测量的直流电压测量之间可能存在如此大的差异。
在 AMC1300之后、我有一个额外的放大器将差分电压设置为单端电压、并在 ADC 引脚附近添加了一个 R-C 滤波器。 改变或消除这些现象不会改变这种现象。 这种情况发生在微控制器中。
我不熟悉您在应用手册中提到的电荷共享驾驶概念。 让我来看看这个。 同时、我的电流问题不再是非线性问题。 交流和直流之间的测量差值。 如果您对此有任何意见、请告诉我。
Ratul、
是否可以发布交流与直流 ADC 输出的图像以突出显示您看到的问题、甚至是 ADC 结果/值与您预期的结果/值之间的关系。 我认为这将使我更清楚地了解正在发生的情况、尤其是在 考虑输入信号质量的情况下。
我还想检查 ADC 的寄存器设置、以确保我们正在使用苹果、即配置为12位或16位模式的 ADC、 ACQ_PS 值以及 ADC 之前的 CPU 时钟速率和中间分频器。
最棒的
Matthew