本帖最后由 tcc8073 于 2012-9-5 11:13 编辑
我在使用AD7712D的时候,读写内部控制存储器是对的,但是读取外部数据的时候是错的,修改滤波存储器器的数据对读外部数据影响非常大,写入028000的时候,读到的数据是7F F2 FF,修改外部输入这个数据也是不变的,不知道是什么问题,请问有哪位使用过的高手能提供些建议,谢谢
我现在使用AD7712的偏移二进制来读外部数据(使用24位双极性方式,校验数据0X228067,),但是我在做使用外部电源做校验的时候 正负电源都输入0V,得到的数据是0X81811E(后面5个数据会有小范围的变化),我修改校验数据0X228067的后二位数据,一直得不到和0X800000非常接近的数据,请问下这种情况是否正常,还有0X228067后面三位数据的改变对基准电压的的数据影响非常的大(我假设0X800000为基准电压);
如果我使用0X028067(0V电压的时候数据0X81811E),在每次读到数据后将得到的数据减去0X81811E,再将这个数据算出对应的模拟量数据,如(0XC22644 -0X81811E)*(10/2^23)=5.05,这个时候我实际输入的是5V,也就是有+1%的误差,不知道这样的数据是否是正常,在我的理解中,应该做到0.2%的误差才是比较合理. |