STM32/STM8技术论坛
直播中

楼斌

8年用户 863经验值
私信 关注
[问答]

STM32F446RET6 DAC 2个通道设置一样的值实测输出电压不一致是为什么?如何优化?

如题使用STM32F446RET6  DAC,实测VREF=3.29230小数点后第4位开始抖动,DAC buffer 功能是打开的。两路DAC输出外部没有带负载。都是直接输出。
当设置DAC输出2V时,DAC1= 2.00600V,DAC2 = 2.00400V, 小数点后第3位开始抖动
Q1:为什么同样输出2V, DAC1和DAC2之间会有偏差?
Q2:如何能优化这个抖动?比如让它小数点后4位抖动

回帖(1)

京五环以外

2024-3-7 16:30:25
Q1:同样输出2V,DAC1和DAC2之间会有偏差的原因可能是由于芯片内部的器件参数不完全一致,以及外部环境的干扰等因素导致的。这些因素可能导致DAC通道的精度和稳定性存在一定的差异。

Q2:要优化抖动,可以考虑以下几个方面:

1. 确保VREF电压的稳定性:检查供电电源的稳定性,并避免共地干扰等问题。
2. 使用更高的参考电压:可以考虑使用外部参考电压来提高DAC的精度。
3. 校准DAC的偏差:可以使用校准技术,如使用外部准确的电压源对DAC输出进行校准,以提高DAC输出的准确性。
4. 使用其他DAC输出方式:可以尝试使用不同的输出方式,如DMA方式或者定时器触发方式等,以减小抖动的影响。

需要注意的是,以上方法仅提供一些可能的解决方案,具体的优化方式需要根据实际情况来确定,可能还需要进一步的调试和分析。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分