主题中讨论的其他器件: MC3403、 TL082
我们绘制了一个 PCB 板、将 TMS320F28335用作数字控制器。 我们发现 ADC 信号读数有问题。
当我们开始使用 ADC 模块读取值时、开始时所有信号都是正确的。 然而、在大约30秒后、大于和小于1.5V 的值将变为2048 (4096的一半)。 我们将其称为"饱和问题"。
在我的 PCB 板上、ADC 信号首先进入运算放大器以调节电压并在其上添加1.5V 偏移。 这是零输入将向 ADC 模块输出1.5V 电压、最大输入将 输出0V 电压、最小输入将输出3V 电压。 我们使用二极管将 ADC 模块之前的信号钳制在0V 至3.3V 之间。
当我们检查电路板时会出现一种现象。 我的 PCB 板上有几个电源:(1) 15V 和-15V 为 OPAMP (2) 5V 供电、为参考 IC 和电源 IC 供电。 电源 IC 将为 TMS320F28335的 VDD、VDDA、VDDIO...生成3V 和1.8V 电压。 发生饱和问题后、如果我们关闭15V 和-15V 一段时间、则在我们再次打开15V 和-15V 后、ADC 值将在开始时正确。 但是、它会在稍后再次出现饱和问题。 相反、无论我们如何关闭和打开5V 电源、ADC 值仍然是饱和的。
在 PCB 测试中、我们已经检查了 DSP 上的引脚、例如 ADCREFIN 、 ADCLO、ADCRESEXT、ADCREFFP、ADCREFM、VDDA、VSSA。 所有这些都可以作为说明书正常工作。 这一问题在我们的所有五个板上都出现。
到目前为止、我们没有方向来检查问题。 有人有想法吗?