这是AD7656的bug,当转换结果是一个很小的正值的时候,都会变成-1,-8~-2说明有-5mV的失调。通过合理PCB布线和设计,可以改善,但不可根除。ADI听说AD7656-1有所改善,没试过,楼主可以试一下。 不知你用正负10V还是正负5V的输入范围,如果是10V,说明<20的都变成-1了,如果是5V,则小于-40的都变成-1了,错误是有点大。 我用ADI提供的demo板测的结果是<7的都变成-1,我自己做的板子是<5的都变成-1。改善的方法是把模拟5V的电源和地层铺完整,过孔要分散,不要排成一行,加大滤波电容,滤波电容的走线要粗短。特别照顾好模拟5V电源和地,正负15V的电源则可以随便些,数字电源也可以随意些,但也要加上滤波。
|