关于AD2S1210 的SPI读取问题

各位工程师好:

我使用AD2S1210时,目前还没有连接旋转变压器,有如下问题:

1,、与主控芯片进行SPI通信时,读取到数据的D7位一直置高;

2、故障诊断脚DOS LOT 保持低电平,按照手册图37进行上电时序控制(即复位后,将SAMPLE脚由高置低并保持需要的时间再置高,对故障寄存器读取后,再将SAMPLE脚置低、保持后置高)仍不能将它们拉高;

请指导,谢谢各位

  • 您好,我上条回复的图有错误,我是想发这个错误寄存器的图片;

    请问您可以分析一下为什么会出现如前条给您的回复出现的错误吗?

  • 您好,我把AD2S1210的时钟频率调成8Mhz后,读取其他寄存器的D7位就不会置1 了,但是LOT和DOS脚依然是低电平,同时读故障寄存器(未接旋变)的值是1010000,现想请问:

    1、这两个1位是指的是D6 和D4所指的错误吗?

    2、如果不接旋变,故障寄存器正常情况应该显示的错误是什么?和我现在读取的是一样的吗?

    3、我接上旋变后,故障寄存器读取的值是10100010,还多出了一位的错误。能解释下出现这些错误可能的原因并提供下大致的解决方法吗?

    谢谢指导

  • 0
    •  Analog Employees 
    on May 8, 2017 5:32 AM

    不接旋转变压器报的故障比较多,也没有意义

    接了旋转变压器仍然有这么多故障,说明SIN/COS信号调理不满足系统输入要求,所以会报故障,SIN/COS信号要求,峰峰值典型值3.15V,整个信号连从激励到SIN/COS输入pin相移不超过+-44°

  • 您好, 感谢您的回复!

    根据您的指导,我接上旋变后对波形进行了测试,现在有如下问题一直不能解决:

    1.不接旋变的时候,功放之后的激励波如下:(绿波是两个通道相减后得到的差分电压,下同)

    但是一旦接上旋变后,这两个激励波就有很明显的变化,已经不是正弦波了:

    单独一个通道(非差分后)测得的激励波具体参数如下:

    请问这种一接上旋变激励波都变了的原因会是什么?

    2.测到的cos/coslo的波形是:

    一个通道(非差分后)测得的cos参数为

    sin/sinol波的波形和cos/coslo 基本上是一样的。

    这都是在旋变静止的时候测的, sin/sinol cos/cosol的波形都不是正弦波,且他们的峰峰值确实都不满足典型值3.6vpp的要求,这是因为输入波的形状不对导致的吗?转动旋变,sin/sinolcos/cosol的波形也会变,且最小有可能会接近直线的,那么典型值3.6vpp是什么意思?是最大情况下的峰峰值吗?

    3.用示波器测得的相移似乎是满足要求的:

    首先,在软件方面,我用spi通信,是可以读取和写入各寄存器并得到正确的值的,因此认为程序方面没有问题。

    硬件方面,是参考电路笔记CN-0192来做的,功放电路如下:

    另外在sin/sinol cos/cosol连接处使用了屏蔽双绞线电路如下:

    不知道是否是硬件设计导致的错误?目前故障寄存器的值仍为1010010(D6 D4 D1)。希望您能给一些建议和指导。

    谢谢

  • 您好,是否可以看下波形的问题是出在哪里呢?