我有 3 个带有
STM32F205RBT 的板,使用 2xDAC 和 9xADC。两块板工作正常,但一块板的第二个 DAC 输出反转(写入 0 ->3V,写入 4094 ->0v)。使用相同的程序,板是相同的。
DAC 输出由 oamp LM324APT 放大。在 oamp 之前有 1k 的串联限流电阻和 100k 的下拉电阻。在其他几个项目中成功使用了相同的连接。
当我禁用 DAC 输出缓冲器时,输出不再反转。但我想保持输出缓冲器启用(否则输出电压不正确......)。
- sConfig.DAC_OutputBuffer = DAC_OUTPUTBUFFER_DISABLE;
我预计硬件问题 - ESD 或焊接过程中出现问题......?
我发现了更多具有相同问题的线程,但没有提出解决方案。线程很旧(2015-2018)。也许现在有解决方案......