|
发表于 2023-4-19 22:34:41
|
显示全部楼层
本帖最后由 天天爱玛丽 于 2023-4-19 22:35 编辑
还是需要首先解决电源的问题,下面是我测试的DAC输出后,又用ADC读取的情况,
相邻跳变都是+4,+6,+8这样的,根据我的经验,这种情况说明电源不够纯净,含有太多杂波,
当电源比较纯净时,ADC读数跳变规律应该是+1,+2,最好不超过+3,也就是精度损失在2位以内,
如果不能解决电源问题,校正的意义不大,各位哥哥有推荐的好用又便宜的3.3V芯片吗
DAC = 4095
ADC Value = 4063 Volt = 3.274
ADC Value = 4071 Volt = 3.281
ADC Value = 4071 Volt = 3.281
ADC Value = 4071 Volt = 3.281
ADC Value = 4071 Volt = 3.281
ADC Value = 4071 Volt = 3.281
ADC Value = 4071 Volt = 3.281
ADC Value = 4071 Volt = 3.281
ADC Value = 4067 Volt = 3.277
ADC Value = 4071 Volt = 3.281
ADC Value = 4067 Volt = 3.277
ADC Value = 4071 Volt = 3.281
ADC Value = 4071 Volt = 3.281
ADC Value = 4067 Volt = 3.277
ADC Value = 4071 Volt = 3.281
ADC Value = 4071 Volt = 3.281
ADC Value = 4067 Volt = 3.277
DAC = 2048
ADC Value = 2048 Volt = 1.650
ADC Value = 2048 Volt = 1.650
ADC Value = 2054 Volt = 1.655
ADC Value = 2052 Volt = 1.654
ADC Value = 2056 Volt = 1.657
ADC Value = 2055 Volt = 1.656
ADC Value = 2048 Volt = 1.650
ADC Value = 2048 Volt = 1.650
ADC Value = 2052 Volt = 1.654
ADC Value = 2048 Volt = 1.650
ADC Value = 2055 Volt = 1.656
ADC Value = 2055 Volt = 1.656
ADC Value = 2055 Volt = 1.656
ADC Value = 2056 Volt = 1.657
ADC Value = 2055 Volt = 1.656
ADC Value = 2048 Volt = 1.650
ADC Value = 2048 Volt = 1.650
ADC Value = 2055 Volt = 1.656
ADC Value = 2052 Volt = 1.654
DAC = 0
ADC Value = 16 Volt = 0.013
ADC Value = 16 Volt = 0.013
ADC Value = 16 Volt = 0.013
ADC Value = 16 Volt = 0.013
ADC Value = 16 Volt = 0.013
ADC Value = 16 Volt = 0.013
ADC Value = 16 Volt = 0.013
ADC Value = 16 Volt = 0.013
ADC Value = 16 Volt = 0.013
ADC Value = 8 Volt = 0.006
ADC Value = 16 Volt = 0.013
ADC Value = 16 Volt = 0.013
ADC Value = 16 Volt = 0.013
ADC Value = 16 Volt = 0.013
ADC Value = 16 Volt = 0.013
ADC Value = 16 Volt = 0.013
ADC Value = 16 Volt = 0.013
ADC Value = 8 Volt = 0.006
|
|