已回答假定已回答

AD5934疑问

fish_yu 在 2016-1-29 詢問的問題

最近我再设计一个电路板,是用来测定电导率的。我的抄袭方案是CN0349,为了能够抄袭成功,我买了一块CN0349的评估板。 在对这块评估板编写代码的过程中遇到几个问题。真心感谢ADI解答,以及真心感谢用过此芯片网友的解答。

 

1、AD5934到底有没有内部时钟MCLK?内部时钟的MCLK的频率是多少?我看了很多网友说AD5934的Vout的输出起始频率在30KHz,我想请问,这个输出频率如果是1MHz可以做到吗?我根据AD5934的输出起始频率的计算公式算出来的起始寄存器的值是:64424509.44,它的十六进制数可是:0x03D70A3D,AD5934只有三个寄存器可以使用,并且作为AD5934的起始频率寄存器使用的,可是这个数值确实32位的,27位的数据如何获取啊?除非是16.334MHz的外部时钟。否则内部时钟肯定不对啊。

 

2、AD5933这颗芯片据传说在使用的过程中,也就是Vout输出的起始频率必须是整倍数,换句话说:不是所有的vout输出的频率测量的阻抗值都是准确的。只有在MCLK/16/1024的整备数点中选择才是正确的。必须满足:MCLK/16/1024这个公式的计算结果的整倍数?!CN0349评估板上的AD5934芯片的输出起始频率也必须要这样吗?

 

3、关于CN0349评估板上的ADG715,我想请问,这颗芯片的SPST开关的寄存器地址是什么? 因为I2C在编程的过程中必须要使用到芯片从地址,以及芯片内部的寄存器地址。ADI给的ADG715芯片没有内部寄存器地址。我想请问ADG715的芯片内部寄存器地址我该如何处理?给一个任意的16进制数作为寄存器地址使用?!

 

4、AD5934芯片的Vout有一个起始频率,频率增量值,还有一个增量数,我想请问,我用一个固定的频率测量阻抗可以吗?为什么要搞这么多不同频率测量阻抗?

 

5、我在使用CN0349评估板的时候,我使用的是外部1MHz时钟作为MCLK使用。我设定的输出频率是61.035Hz,增量值设定为10Hz,增量数:100个点。但是,程序跑起来之后,我示波器看到的波形是不变的,也就是说Vout的频率是没有任何变化的,就是起始频率61.035Hz,我测试看了一下,AD5934寄存器的实部和虚部值,也都是固定死的值,也不变化。但是,如果我换成其他起始频率测量板载标校电阻,我发现实部与虚部也跟着变化了。我想请问,是不是应该变化啊?我确实不懂这个芯片的使用。您能给大概科普一下这个芯片的使用吗?

 

谢谢您。

結果