分辨率可变、10位至16位R/D 转换器,内置参考振荡器 AD2S1210 功能框图 产品特性 直流和交流伺服电机控制 编码器仿真 电动助力转向 电动汽车 集成的启动发电机/交流发电机 汽车运动检测与控制 概述 AD2S1210是一款10位至16位分辨率旋变数字转换器,集成 片上可编程正弦波振荡器,为旋变器提供正弦波激励。 转换器的正弦和余弦输入端允许输入3.15 V p-p ± 27%、频率 为2 kHz至20 kHz范围内的信号。Type II伺服环路用于跟踪 输入信号,并将正弦和余弦输入端的信息转换为输入角度 和速度所对应的数字量。最大跟踪速率为3125 rps。 REFERENCE PINS CRYSTAL VOLTAGE REFERENCE INTERNAL CLOCK GENERATOR SYNTHETIC REFERENCE AD2S1210 ADC INPUTS FROM RESOLVER TYPE II TRACKING LOOP FAULT DETECTION FAULT DETECTION OUTPUTS ADC POSITION REGISTER ENCODER EMULATION OUTPUTS VELOCITY REGISTER CONFIGURATION REGISTER DATA I/O MULTIPLEXER DATA BUS OUTPUT DATA I/O RESET 07467-001 应用 REFERENCE OSCILLATOR (DAC) EXCITATION OUTPUTS ENCODER EMULATION 完整的单芯片旋变数字转换器 最大跟踪速率:3125 rps(10位分辨率) 精度:±2.5弧分 分辨率:10/12/14/16位,由用户设置 并行和串行10位至16位数据端口 绝对位置与速度输出 系统故障检测 可编程故障检测阈值 差分输入 增量式编码器仿真 内置可编程正弦波振荡器 兼容DSP和SPI接口标准 电源电压:5 V,逻辑接口电压2.3 V至5 V 额定温度范围:−40°C至+125°C 图1. 产品特色 1. 比率跟踪转换。Type II跟踪环路能够连续输出位置数据, 且没有转换延迟。它还可以抑制噪声,并提供参考和输 入信号的谐波失真容限。 2. 系统故障检测。故障检测电路可以检测旋变的信号丢失、 超范围输入信号、输入信号失配或位置跟踪丢失。各故 障检测阈值可以由用户单独编程,以便针对特定应用进 行优化。 3. 输入信号范围。正弦和余弦输入端支持3.15 V p-p ± 27%的 差分输入电压。 4. 可编程激励频率。可以轻松地将激励频率设置为2 kHz至 20 kHz范围内的多个标准频率。 5. 3倍格式位置数据。通过16位并行端口或4线串行接口可 以访问10位至16位绝对角位置数据。增量式编码器仿真 采用标准A-quad-B格式,并提供方向输出。 6. 数字速度输出。通过16位并行端口或4线串行接口可以访 问10位至16位带符号的数字量速度。 Rev. A Information furnished by Analog Devices is believed to be accurate and reliable. However, no responsibility is assumed by Analog Devices for its use, nor for any infringements of patents or other rights of third parties that may result from its use. Specifications subject to change without notice. No license is granted by implication or otherwise under any patent or patent rights of Analog Devices. Trademarks and registered trademarks are the property of their respective owners. One Technology Way, P.O. Box 9106, Norwood, MA 02062-9106, U.S.A. Tel: 781.329.4700 www.analog.com Fax: 781.461.3113 ©2008–2010 Analog Devices, Inc. All rights reserved. ADI中文版数据手册是英文版数据手册的译文,敬请谅解翻译中可能存在的语言组织或翻译错误,ADI不对翻译中存在的差异或由此产生的错误负责。如需确认任何词语的准确性,请参考ADI提供 的最新英文版数据手册。 AD2S1210 目录 产品特性 ......................................................................................... 1 应用.................................................................................................. 1 功能框图 ......................................................................................... 1 概述.................................................................................................. 1 产品特色 ......................................................................................... 1 修订历史 ......................................................................................... 2 技术规格 ......................................................................................... 3 时序规格.................................................................................... 6 绝对最大额定值............................................................................ 8 ESD警告..................................................................................... 8 引脚配置和功能描述 ................................................................... 9 典型性能参数 .............................................................................. 11 旋变格式信号 .............................................................................. 15 工作原理 ....................................................................................... 16 旋变-数字转换 ....................................................................... 16 故障检测电路 ......................................................................... 16 片上可编程正弦波振荡器 ................................................... 18 合成参考生成 ......................................................................... 18 AD2S1210配置............................................................................. 20 工作模式................................................................................. 20 寄存器映射................................................................................... 21 位置寄存器 ............................................................................. 21 速度寄存器 ............................................................................. 21 LOS阈值寄存器...................................................................... 21 DOS超量程阈值寄存器........................................................ 21 DOS失配阈值寄存器............................................................ 21 DOS复位最大和最小阈值寄存器 ...................................... 22 LOT上限寄存器 ..................................................................... 22 LOT下限寄存器 ..................................................................... 22 激励频率寄存器..................................................................... 22 控制寄存器 ............................................................................. 22 软件复位寄存器..................................................................... 23 故障寄存器 ............................................................................. 23 数字接口 ....................................................................................... 24 SOE输入................................................................................... 24 SAMPLE输入 .......................................................................... 24 数据格式.................................................................................. 24 并行接口.................................................................................. 24 串行接口.................................................................................. 28 增量式编码器输出 ................................................................ 31 上电时序控制和复位............................................................ 31 电路动态特性 .............................................................................. 32 环路响应模型 ......................................................................... 32 误差源 ...................................................................................... 33 外形尺寸 ....................................................................................... 34 订购指南.................................................................................. 34 修订历史 2012年10月—修订版0至修订版A 更改“典型性能参数”部分 ................................................... 11, 12 更改“订购指南”部分.................................................................. 34 2008年8月—版本0:初始版 Rev. A | Page 2 of 36 AD2S1210 技术规格 除非另有说明,AVDD = DVDD = 5.0 V ± 5%,CLKIN = 8.192 MHz ± 25%,EXC频率 = 10 kHz至20 kHz(10位)、6 kHz至20 kHz(12位)、 3 kHz至12 kHz(14位)、2 kHz至10 kHz(16位);TA = TMIN至TMAX1。 表1. 参数 正弦、余弦输入2 电压幅度 输入偏置电流 输入阻抗 锁相范围 共模抑制 角度精度3 角度精度 最小值 典型值 最大值 单位 条件/注释 2.3 3.15 4.0 8.25 V p-p µA kΩ 度 弧秒/V 正弦波形,差分SIN至SINLO,COS至COSLO VIN = 4.0 V p-p, CLKIN = 8.192 MHz VIN = 4.0 V p-p, CLKIN = 8.192 MHz 正弦/余弦与EXC输出的关系,控制寄存器D3 = 0 10 Hz至1 MHz,控制寄存器D4 = 0 ±5 + 1 LSB ±10 + 1 LSB 弧分 弧分 位 B、D级 A、C级 无失码 ±1 ±2 ±2 ±4 ±4 ±8 ±16 ±32 ±0.9 LSB LSB LSB LSB LSB LSB LSB LSB LSB LSB B、D级 A、C级 B、D级 A、C级 B、D级 A、C级 B、D级 A、C级 ±2 ±4 ±2 ±4 ±4 ±8 ±16 ±32 LSB LSB LSB LSB LSB LSB LSB LSB 位 B、D级,零加速度 A、C级,零加速度 B、D级,零加速度 A、C级,零加速度 B、D级,零加速度 A、C级,零加速度 B、D级,零加速度 A、C级,零加速度 6500 5300 2800 2200 1500 1200 350 275 Hz Hz Hz Hz Hz Hz Hz Hz 485 −44 +44 ±20 ±2.5 + 1 LSB ±5 + 1 LSB 10, 12, 14, 16 分辨率 积分非线性(INL) 10位 12位 14位 16位 微分非线性(DNL) 可重复性 速度输出 速度精度4 10位 ±1 12位 14位 16位 分辨率5 动态性能 带宽 10位 12位 14位 16位 9, 11, 13, 15 2000 2900 900 1200 400 600 100 125 Rev. A | Page 3 of 36 CLKIN = 8.192 MHz CLKIN = 8.192 MHz CLKIN = 8.192 MHz CLKIN = 8.192 MHz AD2S1210 参数 最小值 典型值 跟踪速率 10位 12位 14位 16位 加速度误差 10位 12位 14位 16位 建立时间10°阶跃输入 10位 12位 14位 16位 建立时间179°阶跃输入 10位 12位 14位 16位 EXC、EXC输出 电压 中心电压 频率 EXC/EXC直流失配 EXC/EXC交流失配 总谐波失真(THD) 基准电压源 REFOUT 温漂 PSRR CLKIN, XTALOUT 6 输入低电压VIL 输入高电压VIH 最大值 单位 条件/注释 3125 2500 1250 1000 625 500 156.25 125 rps CLKIN = 10.24 MHz CLKIN = 8.192 MHz CLKIN = 10.24 MHz CLKIN = 8.192 MHz CLKIN = 10.24 MHz CLKIN = 8.192 MHz CLKIN = 10.24 MHz CLKIN = 8.192 MHz 30 30 30 30 rps rps rps 弧分 弧分 弧分 弧分 50,000 rps2,CLKIN = 8.192 MHz 10,000 rps2,CLKIN = 8.192 MHz 2500 rps2,CLKIN = 8.192 MHz 125 rps2,CLKIN = 8.192 MHz 0.6 2.2 6.5 27.5 0.9 3.1 9.0 40 ms ms ms ms 建立至±2 LSB,CLKIN = 8.192 MHz 建立至±2 LSB,CLKIN = 8.192 MHz 建立至±2 LSB,CLKIN = 8.192 MHz 建立至±2 LSB,CLKIN = 8.192 MHz 1.5 4.75 10.5 45 2.2 6.0 14.7 66 ms ms ms ms 建立至±2 LSB,CLKIN = 8.192 MHz 建立至±2 LSB,CLKIN = 8.192 MHz 建立至±2 LSB,CLKIN = 8.192 MHz 建立至±2 LSB,CLKIN = 8.192 MHz 3.2 3.6 4.0 V p-p 负载±100 μA,典型差分输出 (EXC至EXC)= 7.2 V p-p 2.40 2 2.47 2.53 20 30 100 V kHz mV mV dB −58 2.40 2.47 100 −60 2.53 V ppm/°C dB 0.8 V V 0.8 0.7 VDRIVE = 2.7 V至5.25 V VDRIVE = 2.3 V至2.7 V VDRIVE = 2.7 V至5.25 V VDRIVE = 2.3 V至2.7 V RES0、RES1、RD、WR/FSYNC、A0、A1和 RESET引脚 2.0 逻辑输入 输入低电压VIL 低电平输入电流IIL(无上拉) 10 V V V V µA 低电平输入电流IIL(上拉) 80 µA 输入高电压VIH 高电平输入电流IIH 逻辑输出 输出低电压VOL 输出高电压VOH 高电平三态漏电流IOZH 低电平三态漏电流IOZL 前5个谐波 2.0 1.7 −10 ±IOUT = 100 µA µA 0.4 2.4 2.0 −10 10 Rev. A | Page 4 of 36 V V V µA µA VDRIVE = 2.3 V至5.25 V VDRIVE = 2.7 V至5.25 V VDRIVE = 2.3 V至2.7 V AD2S1210 参数 电源要求 AVDD DVDD VDRIVE 电源 IAVDD IDVDD IOVDD 1 2 3 4 5 6 最小值 4.75 4.75 2.3 典型值 最大值 单位 5.25 5.25 5.25 V V V 12 35 2 mA mA mA 条件/注释 温度范围如下:A、B级:–40°C至+85°C;C、D级:–40°C至+125°C。 相对于AGND的SIN、SINLO、COS和COSLO电压必须始终在0.15 V至AVDD − 0.2 V范围内。 角度精度参数内的所有技术规格均是在恒定速度,即零加速度下进行测试。 速度精度规格包括速度失调和动态纹波。 例如,当RES0 = 0且RES1 = 1时,位置输出的分辨率为12位。速度输出的分辨率为11位,MSB表示旋转方向。本例中,对于8.192 MHz的CLKIN频率,速度 LSB为0.488 rps,即1000 rps/(211)。 AD2S1210的时钟频率可以利用晶振提供,或者直接来自DSP/微控制器数字输出。当使用直接来自DSP/微控制器的单端时钟信号时,XTALOUT引脚应保持 开路,逻辑电平采用表1逻辑输入参数下所列的值。 Rev. A | Page 5 of 36 AD2S1210 时序规格 除非另有说明,AVDD = DVDD = 5.0 V ± 5%,TA = TMIN至TMAX1。 表2. 参数 说明 在TMIN、TMAX的限值 单位 fCLKIN 时钟输入频率 tCK 时钟周期( = 1/fCLKIN) t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 RD/CS低电平之前的A0和A1建立时间 CS下降沿至WR/FSYNC上升沿的延迟时间 写入周期中的地址/数据建立时间 写入周期中的地址/数据保持时间 6.144 10.24 98 163 2 22 3 2 2 10 2 × tCK + 20 2 6 × tCK + 20 2 2 MHz(最小值) MHz(最大值) ns(最小值) ns(最大值) ns(最小值) ns(最小值) ns(最小值) ns(最小值) ns(最小值) ns(最小值) ns(最小值) ns(最小值) ns(最小值) ns(最小值) ns(最小值) 37 25 30 2 16 16 2 2 × tCK + 20 6 × tCK + 20 2 ns(最小值) ns(最小值) ns(最小值) ns(最小值) ns(最小值) ns(最小值) ns(最小值) ns(最小值) ns(最小值) ns(最小值) 17 21 33 6 ns(最小值) ns(最小值) ns(最小值) ns(最小值) 36 37 29 3 ns(最小值) ns(最小值) ns(最小值) ns(最小值) 16 26 29 ns(最小值) ns(最小值) ns(最小值) 24 18 32 0.4 × tSCLK 0.4 × tSCLK 3 2 ns(最小值) ns(最小值) ns(最小值) ns(最小值) ns(最小值) ns(最小值) ns(最小值) t13 t14A t14B t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 WR/FSYNC上升沿至CS上升沿的延迟时间 CS上升沿至CS下降沿的延迟时间 写入地址与写入数据之间的延迟时间 WR/FSYNC上升沿之后的A0和A1保持时间 连续写入周期之间的延迟时间 WR/FSYNC上升沿与RD下降沿之间的延迟时间 CS下降沿至RD下降沿的延迟时间 配置模式下RD低电平至数据有效的使能延迟时间 VDRIVE = 4.5 V至5.25 V VDRIVE = 2.7 V至3.6 V VDRIVE = 2.3 V至2.7 V RD上升沿到CS上升沿 RD高电平至数据高阻态的禁用延迟时间 CS高电平至数据高阻态的禁用延迟时间 RD上升沿与WR/FSYNC下降沿之间的延迟时间 SAMPLE脉冲宽度 RD/CS变为低电平之前的SAMPLE延迟时间 RD低电平之前的RD保持时间 RD/CS低电平至数据有效的使能延迟时间 VDRIVE = 4.5 V至5.25 V VDRIVE = 2.7 V至3.6 V VDRIVE = 2.3 V至2.7 V RD脉冲宽度 RD/CS低电平时A0和A1建立时间至数据有效的时间 VDRIVE = 4.5 V至5.25 V VDRIVE = 2.7 V至3.6 V VDRIVE = 2.3 V至2.7 V WR/FSYNC下降沿至SCLK上升沿的延迟时间 WR/FSYNC下降沿至SDO解除高阻态的延迟时间 VDRIVE = 4.5 V至5.25 V VDRIVE = 2.7 V至3.6 V VDRIVE = 2.3 V至2.7 V SCLK上升沿至DBx有效的延迟 VDRIVE = 4.5 V至5.25 V VDRIVE = 2.7 V至3.6 V VDRIVE = 2.3 V至2.7 V SCLK高电平时间 SCLK低电平时间 SCLK下降沿之前的SDI建立时间 SCLK下降沿之后的SDI保持时间 Rev. A | Page 6 of 36 AD2S1210 参数 t29 t30 t31 t32 t33 t34 fSCLK 1 2 说明 WR/FSYNC上升沿至SDO高阻态的延迟时间 WR/FSYNC下降沿之前的SAMPLE延迟时间 普通模式下CS下降沿至WR/FSYNC下降沿的延迟时间 WR/FSYNC下降沿之前的A0和A1建立时间 WR/FSYNC下降沿之后的A0和A1保持时间2 普通模式下,A0 = 0,A1 = 0/1 配置模式下,A0 = 1,A1 = 1 WR/FSYNC上升沿至WR/FSYNC下降沿的延迟时间 SCLK输入频率 VDRIVE = 4.5 V至5.25 V VDRIVE = 2.7 V至3.6 V VDRIVE = 2.3 V至2.7 V 在TMIN、TMAX的限值 15 6 × tCK + 20 ns 2 2 单位 ns(最小值) ns(最小值) ns(最小值) ns(最小值) 24 × tCK + 5 ns 8 × tCK + 5 ns 10 ns(最小值) ns(最小值) ns(最小值) 20 25 15 MHz MHz MHz 温度范围如下:A、B级:–40°C至+85°C;C、D级:–40°C至+125°C。 在串行回读期间内,A0和A1应保持不变。要回读8位故障信息和16位位置/速度数据,可能需要24个时钟周期。如果不需要故障信息,可以在16个时钟周 期之后释放A0/A1。 Rev. A | Page 7 of 36 AD2S1210 绝对最大额定值 表3. 参数 AVDD至AGND, DGND DVDD至AGND, DGND VDRIVE至AGND, DGND AVDD至DVDD AGND至DGND 模拟输入电压至AGND 数字输入电压至DGND 数字输出电压至DGND 模拟输出电压摆幅 输入电流至除电源外的任何引脚1 工作温度范围(环境) A、B级 C、D级 存储温度范围 θJA热阻2 θJA热阻2 符合RoHS标准回流焊温度 ESD 1 2 额定值 −0.3 V至+7.0 V −0.3 V至+7.0 V −0.3 V至AV DD −0.3 V至+0.3 V −0.3 V至+0.3 V −0.3 V至AVDD + 0.3 V −0.3 V至VDRIVE + 0.3 V −0.3 V至VDRIVE + 0.3 V −0.3 V至AVDD + 0.3 V ±10 mA 注意,超出上述绝对最大额定值可能会导致器件永久性 损坏。这只是额定最值,并不能以这些条件或者在任何其 他超出本技术规范操作章节中所示规格的条件下,推断器 件能否正常工作。长期在绝对最大额定值条件下工作会影 响器件的可靠性。 ESD警告 −40°C至+85°C −40°C至+125°C −65°C至+150°C 54°C/W 15°C/W 260(−5/+0)oC 2 kV HBM 最高100 mA的瞬态电流不会造成闩锁。 JEDEC 2S2P标准板。 Rev. A | Page 8 of 36 ESD(静电放电)敏感器件。 带电器件和电路板可能会在没有察觉的情况下放电。尽 管本产品具有专利或专有保护电路,但在遇到高能量 ESD时,器件可能会损坏。因此,应当采取适当的ESD 防范措施,以避免器件性能下降或功能丧失。 AD2S1210 A0 EXC AGND EXC SIN SINLO COS COSLO AVDD REFOUT REFBYP RES0 引脚配置和功能描述 48 47 46 45 44 43 42 41 40 39 38 37 RES1 1 36 A1 PIN 1 CS 2 35 DOS 34 LOT RD 3 WR/FSYNC 4 33 RESET DGND 5 32 DIR AD2S1210 DVDD 6 31 NM TOP VIEW (Not to Scale) CLKIN 7 30 B XTALOUT 8 29 A SOE 9 28 DB0 SAMPLE 10 27 DB1 DB15/SDO 11 26 DB2 DB14/SDI 12 25 DB3 07467-002 DB4 DB5 DB6 DB7 DB8 DGND VDRIVE DB9 DB10 DB11 DB12 DB13/SCLK 13 14 15 16 17 18 19 20 21 22 23 24 图2. 引脚配置 表4. 引脚功能描述 引脚 编号 1 2 3 引脚名称 RES1 CS RD 4 WR/FSYNC 5, 19 DGND 6 DVDD 7 CLKIN 8 XTALOUT 9 SOE 10 SAMPLE 11 DB15/SDO 12 DB14/SDI 说明 分辨率选择1。逻辑输入。利用RES1和RES0,可以对AD2S1210的分辨率进行编程。参见AD2S1210配置部分。 片选。低电平有效逻辑输入。CS保持低电平时,器件使能。 边沿触发的逻辑输入。SOE引脚为高电平时,该引脚用作并行数据输出DB15至DB0的帧同步信号和输出使能信 号。CS和RD保持低电平时,输出缓冲器使能。SOE引脚为低电平时,RD引脚应保持高电平。 边沿触发的逻辑输入。SOE引脚为高电平时,该引脚用作并行数据输入DB7至DB0的帧同步信号和输入使能信号。 CS和WR/FSYNC保持低电平时,输入缓冲器使能。 SOE引脚为低电平时,WR/FSYNC引脚用作串行数据总线的帧同步信号和使能信号。 数字地。这些引脚是AD2S1210数字电路的接地基准点。所有数字输入信号都参照此DGND电压。这两个引脚均 可以连到系统的AGND平面。DGND和AGND电压在理想情况下应保持等电位,并且电位差(甚至在瞬态电压存在 情况时)不得超过0.3 V。 数字电源电压(4.75 V至5.25 V)引脚。为AD2S1210的所有数字电路提供电源电压。AVDD和DVDD电压在理想情况下 应保持等电位,并且电位差(甚至在瞬态电压存在情况时)不得超过0.3 V。 时钟输入。可以将晶振或振荡器用在CLKIN和XTALOUT引脚,以提供AD2S1210需要的时钟频率。或者,也可以 将一个单端时钟施加于CLKIN引脚。AD2S1210的额定输入频率范围为6.144 MHz至10.24 MHz。 晶体振荡器输出。当利用晶振或振荡器提供AD2S1210所需的时钟频率时,应将晶振施加在CLKIN和XTALOUT引 脚上。当使用单端时钟源时,应将XTALOUT引脚视为不连接引脚。 串行输出使能。逻辑输入。该引脚使能并行或串行接口。SOE引脚保持低电平时,选择串行接口;SOE引脚保 持高电平时,选择并行接口。 采样结果。逻辑输入。SAMPLE信号发生高电平至低电平转换后,数据从位置和速度积分器传输到位置和速度 寄存器,故障寄存器也会进行更新。 数据位15/串行数据输出总线。SOE引脚为高电平时,该引脚用作DB15:一个由CS和RD控制的三态数据输出引 脚。SOE引脚为低电平时,该引脚用作SDO,即由CS和WR/FSYNC控制的串行数据输出总线。各位在SCLK的上 升沿逐个输出。 数据位14/串行数据输入总线。SOE引脚为高电平时,该引脚用作DB14:一个由CS和RD控制的三态数据输出引 脚。SOE引脚为低电平时,该引脚用作SDI,即由CS和WR/FSYNC控制的串行数据输入总线。各位在SCLK的下降 沿逐个输入。 Rev. A | Page 9 of 36 AD2S1210 引脚 编号 13 引脚名称 DB13/SCLK 14至 17 18 DB12至 DB9 VDRIVE 20 21至 28 29 DB8 DB7至DB0 30 B 31 NM 32 DIR 33 RESET 34 35 LOT DOS 36 37 38 A1 A0 EXC 39 EXC 40 AGND 41 42 43 SIN SINLO AVDD 44 45 46 47 48 COSLO COS REFBYP REFOUT RES0 A 说明 数据位13/串行时钟。并行模式下,该引脚用作DB13:一个由CS和RD控制的三态数据输出引脚。串行模式下, 该引脚用作串行时钟输入。 数据位12至数据位9。由CS和RD控制的三态数据输出引脚。 逻辑电源输入。此引脚的电源电压决定逻辑接口的工作电压。对此引脚去耦至DGND。此引脚的电压范围为2.3 V 至5.25 V,可以与AVDD和DVDD的电压范围不同,但不得超过任何一者0.3 V以上。 数据位8。由CS和RD控制的三态数据输出引脚。 数据位7至数据位0。由CS、RD和WR/FSYNC控制的三态数据输入/输出引脚。 增量式编码器仿真输出A。逻辑输出。此输出自动运行;如果施加于转换器的旋变器格式输入信号有效,则此 输出有效。 增量式编码器仿真输出B。逻辑输出。此输出自动运行;如果施加于转换器的旋变器格式输入信号有效,则此 输出有效。 North Marker增量式编码器仿真输出。逻辑输出。此输出自动运行;如果施加于转换器的旋变器格式输入信号有 效,则此输出有效。 方向。逻辑输出。此输出与增量式编码器仿真输出一同使用。DIR输出指示输入旋转的方向,角旋转不断增大 时为高电平。 复位。逻辑输入。AD2S1210需要一个外部复位信号使RESET输入保持低电平,直到VDD达到规定的工作电压范围 4.75 V至5.25 V以内。 跟踪丢失。逻辑输出。LOT由LOT引脚为逻辑低电平(不闩锁)来表示。参见位置跟踪检测丢失部分。 信号降级。逻辑输出。当旋变输入(正弦或余弦)超过规定的DOS正弦/余弦阈值时,或者当正弦输入电压与余弦 输入电压之间出现幅度失配时,就会检测到信号降级(DOS)。DOS由DOS引脚为逻辑低电平来表示。参见信号降 级检测部分。 模式选择1。逻辑输入。利用A1和A0可以选择AD2S1210的模式。参见AD2S1210配置部分。 模式选择0。逻辑输入。利用A0和A1可以选择AD2S1210的模式。参见AD2S1210配置部分。 激励频率。模拟输出。片上振荡器向旋变器提供正弦波激励信号(EXC)及其互补信号(EXC)。该参考信号的频率 可通过激励频率寄存器进行编程。 激励频率。模拟输出。片上振荡器向旋变器提供正弦波激励信号(EXC)及其互补信号(EXC)。该参考信号的频率 可通过激励频率寄存器进行编程。 模拟地。该引脚是AD2S1210模拟电路的接地基准点。所有模拟输入信号和外部基准信号都参照此AGND电压。 AGND引脚连到系统的AGND平面。AGND和DGND电压在理想情况下应保持等电位,并且电位差(甚至在瞬态电 压存在情况时)不得超过0.3 V。 差分对SIN/SINLO的正模拟输入。输入范围为2.3 V p-p至4.0 V p-p。 差分对SIN/SINLO的负模拟输入。输入范围为2.3 V p-p至4.0 V p-p。 模拟电源电压输入;电压值范围为4.75 V至5.25 V。该引脚为AD2S1210上的所有模拟电路提供电源电压。AVDD和 DVDD电压在理想情况下应保持等电位,并且电位差(甚至在瞬态电压存在情况时)不得超过0.3 V。 差分对COS/COSLO的负模拟输入。输入范围为2.3 V p-p至4.0 V p-p。 差分对COS/COSLO的正模拟输入。输入范围为2.3 V p-p至4.0 V p-p。 基准电压旁路。基准电压去耦电容连在此引脚。典型推荐值为10 μF和0.01 μF。 基准电压输出。 分辨率选择0。逻辑输入。利用RES0和RES1,可以对AD2S1210的分辨率进行编程。参见AD2S1210配置部分。 Rev. A | Page 10 of 36 AD2S1210 典型性能参数 除非另有说明,TA = 25°C,AVDD = DVDD = VDRIVE = 5 V,SIN/SINLO = 3.15 V p-p,COS/COSLO = 3.15 V p-p,CLKIN = 8.192 MHz。 5000 9000 4500 8000 4000 3500 HITS PER CODE HITS PER CODE 7000 6000 5000 4000 3000 2500 2000 1500 3000 1000 2000 500 07467-006 8178 8179 8180 8181 8182 8183 8184 8185 8186 8187 8188 8189 8190 8191 8192 8193 8194 8195 8196 8197 8198 8199 8200 8201 8199 CODE 0 07467-003 8198 8197 8196 8195 8194 8193 8192 8191 8190 8189 8188 8186 8187 8185 8184 8183 8182 8181 1000 CODE 图3. 典型16位角度精度码直方图,10,000次采样 图6. 典型12位角度精度码直方图,10,000次采样,迟滞禁用 8000 12000 7000 10000 HITS PER CODE 6000 8000 HITS PER CODE 5000 4000 3000 6000 4000 2000 0 07467-004 CODE 8199 8198 8197 8196 8195 8194 8193 8192 8191 8190 8189 8188 8187 8186 8185 8184 8183 8182 8181 0 510 511 512 CODES 513 07467-017 2000 1000 514 图7. 典型12位角度精度码直方图,10,000次采样,迟滞使能 图4. 典型14位角度精度码直方图,10,000次采样,迟滞禁用 1400 12000 1200 10000 800 4000 400 2000 200 0 0 2046 2047 2048 CODES 2049 2050 CODE 图5. 典型14位角度精度码直方图,10,000次采样,迟滞使能 07467-018 600 8176 8177 8178 8179 8180 8181 8182 8183 8184 8185 8186 8187 8188 8189 8190 8191 8192 8193 8194 8195 8196 8197 8198 8199 8200 HITS PER CODE 6000 07467-005 HITS PER CODE 1000 8000 图8. 典型10位角度精度码直方图,10,000次采样,迟滞禁用 Rev. A | Page 11 of 36 AD2S1210 20 12000 18 16 14 8000 ANGLE (Degrees) HITS PER CODE 10000 6000 4000 12 10 8 6 4 2000 129 130 0 0 0.50 1.00 20 18 18 16 16 14 14 ANGLE (Degrees) 20 12 10 8 6 12 16 20 24 TIME (ms) 28 32 36 40 0 0 0.25 0.50 225 16 200 14 175 ANGLE (Degrees) 250 18 12 10 8 6 4 5 6 TIME (ms) 7 2.50 72 80 75 25 3 2.00 100 2 2 1.75 125 50 1 1.00 1.25 1.50 TIME (ms) 150 4 8 9 10 0 07467-009 ANGLE (Degrees) 20 0 0.75 图13. 典型10位10°阶跃响应 图10. 典型16位10°阶跃响应 0 2.25 6 2 8 5.00 8 2 4 4.50 10 4 0 4.00 12 4 0 3.50 图12. 典型12位10°阶跃响应 07467-010 ANGLE (Degrees) 图9. 典型10位角度精度码直方图,10,000次采样,迟滞使能 1.50 2.00 2.50 3.00 TIME (ms) 07467-007 128 CODES 图11. 典型14位10°阶跃响应 0 8 16 24 32 40 48 TIME (ms) 56 图14. 典型16位179°阶跃响应 Rev. A | Page 12 of 36 64 07467-014 127 07467-038 126 07467-008 2 0 250 5 225 0 –5 175 –10 150 125 100 75 –25 –40 4 6 8 10 12 TIME (ms) 14 16 18 20 16-BIT –30 25 2 –45 1 10 0 225 –20 200 –40 175 –60 PHASE (Degrees) 150 125 100 100k 10-B IT 14-B IT –80 12-B IT –100 –120 16-B IT –140 75 –160 –180 25 1 2 3 4 5 6 TIME (ms) 7 8 9 10 07467-012 –200 0 1 10 图16. 典型12位179°阶跃响应 100 1k F R E Q U E N C Y (H z) 10k 100k 2000 2500 图19. 典型系统相位响应 10 225 9 200 8 TRACKING ERROR (Degrees) 250 175 150 125 100 75 50 25 7 6 5 4 3 2 0 1 2 3 TIME (ms) 4 5 0 图17. 典型10位179°阶跃响应 0 500 1000 1500 ACCELERATION (rps2) 图20. 典型16位跟踪误差与加速度的关系 Rev. A | Page 13 of 36 07467-022 1 07467-011 ANGLE (Degrees) 10k 07467-016 ANGLE (Degrees) 250 50 0 100 1k FREQUENCY (Hz) 图18. 典型系统幅频响应 图15. 典型14位179°阶跃响应 0 12-BIT –20 –35 0 14-BIT –15 50 0 10-BIT 07467-015 MAGNITUDE (dB) 200 07467-013 ANGLE (Degrees) AD2S1210 10 10 9 9 8 8 TRACKING ERROR (Degrees) 7 6 5 4 3 2 0 6 5 4 3 2 1 0 5000 10000 15000 20000 25000 30000 35000 40000 45000 ACCELERATION (rps2) 07467-021 1 7 0 图21. 典型14位跟踪误差与加速度的关系 8 7 6 5 4 3 2 1 20000 60000 100000 ACCELERATION (rps2) 140000 180000 07467-020 TRACKING ERROR (Degrees) 9 0 200000 400000 600000 800000 ACCELERATION (rps2) 1000000 图23. 典型10位跟踪误差与加速度的关系 10 0 0 图22. 典型12位跟踪误差与加速度的关系 Rev. A | Page 14 of 36 07467-019 TRACKING ERROR (Degrees) AD2S1210 AD2S1210 旋变格式信号 Vr = Vp × sin(ωt) Vr = Vp × sin(ωt) R1 S2 S2 Va = Vs × sin(ωt) × cos(θ) θ R1 Va = Vs × sin(ωt) × cos(θ) θ S4 S4 R2 R2 S3 S1 Vb = Vs × sin(ωt) × sin(θ) S3 Vb = Vs × sin(ωt) × sin(θ) (A) CLASSICAL RESOLVER (B) VARIABLE RELUCTANCE RESOLVER 07467-023 S1 图24. 经典旋转变压器与可变磁阻旋转变压器 旋变器是一种旋转变压器,通常配置是初级绕组位于转子 上,两个次级绕组则位于定子上。不过,可变磁阻旋变器 的转子上不存在绕组,如图24所示。初级绕组和次级绕组 均位于定子上,但转子的特殊设计使得次级耦合随着角位 置变化而发生正弦变化。无论何种配置,旋变输出电压(S3 − S1, S2 − S4)的计算公式均相同,如公式1所示。 两个定子绕组机械错位90°(参见图24)。初级绕组采用交流 基准源激励。随后在定子次级绕组上的耦合的幅度是转子 (轴)相对于定子的位置的函数。因此,旋变产生由轴角的 正弦和余弦调制的两个输出电压(S3 − S1, S2 − S4)。旋变格 式信号是指从旋变输出获得的信号,如公式1所示。图25 为输出格式的示意图。 (1) 其中: θ为轴角。 Sinωt为转子激励频率。 E0为转子激励幅度。 图25. 旋变电信号 Rev. A | Page 15 of 36 AD2S1210 工作原理 监控 旋变-数字转换 AD2S1210按照Type II跟踪闭环原理工作。输出连续跟踪旋 变的位置,而不需要外部转换和等待状态。当旋变的位置 旋转了相当于最低有效位的角度时,输出更新1 LSB。 转换器产生输出角ϕ,反馈后与输入角θ进行比较,藉此来 跟踪轴角θ;两个角度之差即为误差,如果转换器正确跟 踪输入角,误差趋于0。为了测量误差,将S3-S1乘以cosϕ, 并将S2-S4与sinϕ相乘。 二者的差值为: (2) 利用内部产生的合成基准信号来解调该信号,得到下式: (3) 其中: A1为正弦输入信号的幅度(A1 × sinθ)。 A2为余弦输入信号的幅度(A2 × cosθ)。 θ为旋变器角度。 ϕ为存储在位置寄存器中的角度。 请注意,公式4显示的是解调之后的情形,载波信号sinωt 被消除。此外,对于匹配的输入信号(即没有发生故障), A1 = A2。 当A1 = A2且转换器正确跟踪(θ = ϕ)时,监控信号输出具有 恒定的幅度A1(监控 = A1 × (sin2 θ + cos2 θ) = A1),它与轴角 无关。当A1 ≠ A2时,监控信号幅度以两倍的轴旋转速率在 A1与A2之间变化。监控信号用于检测输入信号是否降级或 丢失,如下文所述。 信号丢失检测 公式3等效于E 0sin(θ − ϕ);当θ − ϕ的值(角误差)较小时, E0sin(θ − ϕ)约等于E0(θ − ϕ)。 当发生下述四种情况中的一种情况时,AD2S1210即指示已 发生信号丢失(LOS)。 E0(θ − ϕ)是转子的角误差与转换器的数字角输出之间的差值。 • 任一旋变输入(正弦或余弦)降至指定的LOS正弦/余弦阈 值以下。此阈值由用户定义,通过写入内部寄存器(地 址0x88,参见寄存器图部分)进行设置。 • 任一旋变输入引脚(SIN、SINLO、COS或COSLO)与传感 器断开连接。 • 任 一 旋 变 输 入 引 脚 (SIN、 SINLO、 COS或 COSLO)对 AD2S1210的电源轨或接地轨削波。参见正弦/余弦输入 削波部分。 • 发生配置奇偶校验错误。参见配置奇偶校验错误部分。 一个闭环系统由一个相位敏感的解调器、一些积分器和一 个补偿滤波器形成,它可以将误差信号归零。当该目标得 以实现时,在转换器的额定精度范围内,ϕ等于旋变器角 度θ。之所以使用Type II跟踪环路,是因为它能跟踪恒定速 度输入,而不存在固有误差。 故障检测电路 AD2S1210故障检测电路可以检测旋变信号丢失、超范围输 入信号、输入信号失配或位置跟踪丢失。发生故障时, AD2S1210所指示的位置可能与旋变的实际轴位置偏差很大。 监控信号 AD2S1210将位置寄存器中的角度与来自旋变的正弦和余弦 输入信号进行比较,产生一个监控信号。该监控信号的产 生方式与“旋变-数字转换”部分所述的误差信号相似。输入 信号sinθ和cosθ分别乘以输出角的sin和cos值,然后相加。 如果旋变的任一定子绕组(正弦或余弦)开路或具有若干短 路环,就会引起信号丢失情况。LOS由DOS和LOT引脚均 闩锁为逻辑低电平输出来表示。当用户进入配置模式并读 取故障寄存器时,DOS和LOT引脚复位至无故障状态。 LOS条件的优先级高于DOS和LOT条件,如表6所示。为了 确定LOS故障检测的原因,用户必须读取故障寄存器(地址 0xFF,参见寄存器映射部分)。 当由于旋变输入(正弦或余弦)降至指定的LOS正弦/余弦阈 值以下而检测到信号丢失时,旋变在AD2S1210可检测到 LOS之前可能转过的电角度称为LOS角度延迟。它由用户 指定的LOS正弦/余弦阈值和施加于AD2S1210的输入信号 最大幅度决定。最差情况角度延迟可以通过下式计算: Rev. A | Page 16 of 36 AD2S1210 角度延迟 = LOS阈值 最大正弦/余弦幅度 (5) 以上公式基于AD2S1210在指示LOS故障前可以看到的最差 情况下的角度误差。最差情况是指旋变的一个输入信号(正 弦或余弦)丢失,而另一个信号位于其峰值幅度;例如:正 弦输入丢失,而输入角度为90°。最差情况角度延迟是最差 情况角度误差的两倍。 周期定义。针对AD2S1210的激励频率范围,窗口计数器周 期如表5所示。 表5. 窗口计数器周期与激励频率范围的关系, CLKIN = 8.192 MHz 激励频率范围 2 kHz ≤ Exc Freq < 4 kHz 4 kHz ≤ Exc Freq < 8 kHz 8 kHz ≤ Exc Freq ≤ 20 kHz 1 信号降级检测 当发生下述两种情况中的一种情况时,AD2S1210即指示已 发生信号降级(DOS)。 • 任一旋变输入(正弦或余弦)超过指定的DOS正弦/余弦阈 值。此阈值由用户定义,通过写入内部寄存器(地址 0x89,参见寄存器映射部分)进行设置。 • 正弦与余弦输入信号的幅度失配超过指定的DOS正弦/ 余弦失配阈值。此阈值由用户定义,通过写入内部寄存 器 (地 址 0x8A, 参 见 寄 存 器 映 射 部 分 )进 行 设 置 。 AD2S1210将监控信号的最小和最大幅度连续存入内部 寄存器,并计算最小值与最大值的差值,以判断是否发 生DOS失配。内部最小值和最大值寄存器的初始值必须 由用户分别在地址0x8C和地址0x8B中定义(参见寄存器 映射部分)。 内部时钟 周期数 1065 554 256 窗口计数器周期 (μs)1 260 135.25 62.5 CLKIN = 8.192 MHz.窗口计数器周期与时钟频率成比例,计算方法是将 内部时钟周期数乘以内部时钟频率(即CLKIN/2)的周期。 当旋变输入(正弦或余弦)低于或超过LOS和DOS阈值时, AD2S1210会在两个窗口计数器周期以内检测到LOS或DOS。 例如,对于10 kHz的激励频率,故障检测时间在125 μs以内。 检测持续故障的时间在读取和清除故障寄存器的一个窗口 计数器周期以内。 请注意,检测DOS失配故障的时间延迟取决于旋变的旋转 速度。最差情况下,DOS失配故障检测的时间延迟为旋变 旋转一整周所需的时间。 位置跟踪丢失检测 当发生下述情况时,AD2S1210即指示已发生跟踪丢失 (LOT)。 DOS由DOS引脚为逻辑低电平来表示。指示DOS后,输出 闩锁在低电平,直到用户进入配置模式并读取故障寄存 器。DOS条件的优先级高于LOT条件,如表6所示。为了确 定DOS故障检测的原因,用户必须读取故障寄存器(地址 0xFF,参见寄存器映射部分)。 • AD2S1210的内部误差信号已超过指定的角度阈值。此 阈值由用户定义,通过写入内部寄存器(地址0x8D,参 见寄存器映射部分)进行设置。 • 输入信号超过最大跟踪速率。最大跟踪速率取决于用户 定义的分辨率和CLKIN频率。 LOS和DOS检测的时间延迟 LOT由LOT引脚为逻辑低电平(不闩锁)来表示。LOT具有迟 滞,直到内部误差信号小于LOT下限寄存器(地址0x8E,参 见寄存器映射部分)中定义的值时才会被清除。 请注意,监控信号是在AD2S1210内部时钟的有效沿产生。 内部时钟是由外部施加的CLKIN频率2分频产生;当使用 8.192 MHz的CLKIN频率时,AD2S1210内部时钟为4.096 MHz。 AD2S1210将监控信号的最小和最大幅度连续存入内部寄存 器,并以设定的时间间隔将这些内部寄存器中存储的值与 用户配置的LOS和DOS阈值进行比较。该时间间隔称为窗 口计数器周期,取决于用户所配置的激励频率。设置时间 间隔时,应确保两个窗口计数器周期至少包括施加于旋变 的激励频率的一个完整周期。窗口计数器周期用内部时钟 当超过最大跟踪速率时,则只有等到速度小于最大跟踪速 率,并且内部误差信号小于LOT下限寄存器中定义的值 时,LOT才会被清零。LOT可以指示位置的阶跃变化(例如 在将一个RESET信号施加于AD2S1210之后)。 它还能用作内置测试功能,以指示跟踪转换器正常工作。 LOT条件的优先级低于DOS和LOS条件,如表6所示。LOT 和DOS引脚不能用来同时指示LOT和DOS情况。不过,故 障寄存器会单独指示每种情况。为了确定LOT故障检测的 原因,用户必须读取故障寄存器(地址0xFF,参见寄存器映 射部分)。 Rev. A | Page 17 of 36 AD2S1210 表6. 故障检测解码 条件 信号丢失(LOS) 信号降级(DOS) 跟踪丢失(LOT) 无故障 DOS引脚 0 0 1 1 LOT引脚 0 1 0 1 优先级 1 2 3 N/A AD2S1210还提供一个相位锁定至其正弦和余弦输入的内部 合成参考信号。旋变初级绕组与次级绕组之间的相位误差 会降低RDC的精度,而该同步参考信号可以补偿相位误 差。它还能补偿温度和传输线缆所引起的相移,从而不需 要外部预设相位补偿电路。 正弦/余弦输入削波 合成参考生成 如果任一旋变输入引脚(SIN、SINLO、COS或COSLO)对 AD2S1210的电源轨或接地轨削波,AD2S1210将指示已发 生削波错误。如果输入幅度小于0.15 V或大于AVDD − 0.2 V并 持续4 μs以上,它将指示削波故障。 当旋变高速旋转时,RDC往往会像电机一样,在提供理想 的正弦和余弦输出的同时产生速度电压。这些速度电压与 主信号波形正交。此外,旋变绕组的非零电阻会导致参考 输入与正弦和余弦输出之间发生非零相移。速度电压和相 移的结合导致RDC出现跟踪误差,它近似等于: 正弦/余弦输入削波错误由DOS和LOT引脚均闩锁为逻辑低 电平输出来表示。故障寄存器的位D7也会通过设为高来表 示正弦/余弦输入削波错误。当用户进入配置模式并读取故 障寄存器时,DOS和LOT引脚复位至无故障状态。 配置奇偶校验错误 AD2S1210包括多个用户可编程寄存器,允许用户对该器件 进行配置。AD2S1210的各读/写寄存器由用户利用7位信息 进行编程。第8位是保留的奇偶校验位。如果这些寄存器 中的数据被破坏,AD2S1210将指示已发生配置奇偶校验错 误。配置奇偶校验错误由DOS和LOT引脚均闩锁为逻辑低 电平输出来表示。故障寄存器的位D0也会通过设为高电平 来表示配置奇偶校验错误。发生奇偶校验错误时,建议用 户通过RESET引脚复位器件。 锁相错误 如果激励频率的相位与正弦和余弦信号的相位二者之差超 过指定的锁相范围,AD2S1210将指示已发生锁相错误。锁 相错误由LOT引脚为逻辑低电平(不闩锁)来表示。故障寄 存器的位D1也会通过设为高来表示锁相错误。 片上可编程正弦波振荡器 片上振荡器向旋变提供正弦波激励信号(EXC)及其补码信 号(EXC)。可以将此参考信号的频率设置为2 kHz至20 kHz 范围内的多个标准频率。此信号的幅度为3.6 V p-p,中心电 压为2.5 V。 误差 = 相移 × 旋转速率 参考频率 (6) 为了补偿以上所述的旋变参考激励与正弦/余弦信号之间的 相位误差,RDC内部会产生一个与参考频率载波同相的合 成参考信号。合成参考信号利用内部滤波的正弦和余弦信 号获得,其生成方法是:确定正弦或余弦(为了提高相位精 度,取二者中的较大信号)的零交越,并且评估旋变参考激 励的相位。合成参考可将参考与正弦/余弦输入之间的相移 降至10°以下,对±44°的相移有效。如果需要更大的锁相范 围,则可将控制寄存器中的位D5设为0,以将锁相范围扩 大到360°(参见控制寄存器部分)。 转换器的连接 AGND和DGND引脚接地(见图26)。5 V DC ± 5%的正电源 (VDD)连到AVDD和DVDD引脚;去耦电容的典型值为10 nF和 4.7 μF。这些电容应尽可能靠近器件引脚,AVDD和DVDD都要 连接去耦电容。VDRIVE引脚连到微处理器的电源。施加于 VDRIVE输入的电压控制并行和串行接口的电压。VDRIVE可以 设为5 V、3 V或2.5 V,其去耦电容的典型值为10 nF和4.7 μF。 振荡器去耦电容的典型值为20 pF,而参考去耦电容的典型 值为10 nF和10 μF。 AD2S1210的参考激励输出需要一个外部缓冲放大器来提供 增益和额外电流,以驱动旋变。 Rev. A | Page 18 of 36 AD2S1210 S2 S4 5V 8.192 MHZ 20pF EXC EXC SIN AGND 3 34 33 5 DGND 6 DVDD 7 CLKIN 8 XTALOUT (8) 32 AD2S1210 其中: ω是所用信号的角频率。 VREF是一个直流电压,其值应使得VOUT总是一个正值,从 而不需要负电源。 31 30 29 9 28 10 27 11 26 12 20pF (7) 以及 36 4 VDRIVE 5V 载波增益 = − (R2 / R1) (1 /(1 + R2 × C1× ω)) 35 DGND 4.7µF BUFFER CIRCUIT 25 C1 13 14 15 16 17 18 19 20 21 22 23 24 R2 VDRIVE 4.7µF 12V 07467-025 10nF EXC/EXC (VIN) 图26. 连接AD2S1210与旋变 在此推荐配置中,转换器在旋变的SIN、SINLO、COS和 COSLO信号输出中引入VREF/2偏移。如果正弦和余弦信号 符合建议的规格,各信号可以连接到不同的对地电位。请 注意:EXC和EXC输出为差分式,本身具有2倍的增益。 12V R1 (VREF ) AD8662 5V VOUT 07467-026 2 SINLO 1 10nF R1 48 47 46 45 44 43 42 41 40 39 38 37 COS 10µF S1 图27显示了建议的缓冲电路。电容C1可以与电阻R2并联, 以滤除EXC和EXC输出上可能存在的任何噪声。应谨慎选 择此滤波器的截止频率,确保滤波器所引起的载波相移不 超过AD2S1210的锁相范围。 电路的增益为: COSLO AVDD 10nF S3 BUFFER CIRCUIT REFBYP 10nF REFOUT 4.7µF R2 图27. 缓冲电路 对于模拟输入引脚SIN、SINLO、COS和COSLO,推荐使 用 单 独 的 屏 蔽 双 绞 线 电 缆 。 屏 蔽 应 端 接 在 REFOUT或 AGND处。 Rev. A | Page 19 of 36 AD2S1210 AD2S1210配置 工作模式 AD2S1210有两种工作模式:配置模式和普通模式。配置模 式用于对寄存器进行编程,以设置AD2S1210的激励频率、 分辨率和故障检测阈值。配置模式也可用于回读故障寄存 器中的信息。位置和速度寄存器中的数据也可以在配置模 式下进行回读。AD2S1210可以完全工作在配置模式下;或 者初始配置完成后,可以让器件离开配置模式,工作在普 通模式下。在普通模式下工作时,数据输出可提供角位置 或角速度数据。A0和A1输入用来确定AD2S1210是否处于 配置模式,以及是否将位置或速度数据提供给输出引脚, 参见表8。 设置激励频率 将频率控制字写入激励频率寄存器(地址0x91,参见寄存器 映射部分),可以设置AD2S1210的激励频率。 激励频率 = (FCW × f CLKIN ) 2 15 激励频率的规定范围是从2 kHz到20 kHz,以250 Hz的增量 进行设置。为了实现表1中的角度精度指标,应按照表7所 列选择激励频率。 表7. 建议激励频率与分辨率的关系(fCLKIN = 8.192 MHz) 典型带宽 4100 Hz 1700 Hz 900 Hz 250 Hz A0和A1输入 AD2S1210允许用户直接从并行输出或通过串行接口读取角 位置或角速度数据。利用A0和A1输入可以选择所需的信 息。这些输入也可用于使器件进入配置模式。故障寄存器 和其余片内寄存器的数据可以在配置模式下进行访问。 表8. 配置模式设置 A0 0 0 1 1 A1 0 1 0 1 结果 普通模式—位置输出 普通模式—速度输出 保留 配置模式 RES0和RES1输入 其中FCW为频率控制字,fCLKIN为AD2S1210的时钟频率。 分辨率 10位 12位 14位 16位 请注意,各种分辨率和带宽所对应的推荐频率范围(如表7 所示)是针对8.192 MHz的时钟频率而定义的。推荐的激励频 率范围与AD2S1210的时钟频率成比例。当以8.192 MHz的时 钟频率工作时,AD2S1210的默认激励频率为10 kHz。 最小激励频率 10 kHz 6 kHz 3 kHz 2 kHz 最大激励频率 20 kHz 20 kHz 12 kHz 10 kHz 普通模式下,数字输出的分辨率利用RES0和RES1输入引脚 进行选择。配置模式下,分辨率的选择是通过设置控制寄 存器中的RES0和RES1位。切换普通模式与配置模式时,用 户负责确保控制寄存器中设置的分辨率与RES0和RES1输入 引脚所设置的分辨率一致。如果两种分辨率设置不同,输 出数据可能不正确。 表9. 分辨率设置 RES0 0 0 1 1 1 RES1 0 1 0 1 分辨率(位) 10 12 14 16 位置LSB (弧分) 21.1 5.3 1.3 0.3 速度LSB (rps) 1 4.88 0.488 0.06 0.004 CLKIN = 8.192 MHz.速度LSB大小和最大跟踪速率与CLKIN频率成正比。 Rev. A | Page 20 of 36 AD2S1210 寄存器映射 表10. 寄存器存储区分配 寄存器名称 位置 速度 LOS阈值 DOS超量程阈值 DOS失配阈值 DOS复位最大阈值 DOS复位最小阈值 LOT上限 LOT下限 激励频率 控制 软复位 故障 寄存器 地址 0x80 0x81 0x82 0x83 0x88 0x89 0x8A 0x8B 0x8C 0x8D 0x8E 0x91 0x92 0xF0 0xFF 寄存器 数据 D15至D8 D7至D0 D15至D8 D7至D0 D7至D0 D7至D0 D7至D0 D7至D0 D7至D0 D7至D0 D7至D0 D7至D0 D7至D0 D7至D0 D7至D0 读/写寄存器 只读 只读 只读 只读 读/写 读/写 读/写 读/写 读/写 读/写 读/写 读/写 读/写 只写 只读 位置寄存器 位 D15至D8 D7至D0 无论分辨率为多少,速度寄存器中存储的值都是16位。分 辨率较低时,应忽略16位数字输出的多位LSB。例如,对 于10位分辨率,数据位D15至D6提供有效数据,D5至D0则 应被忽略。对于10位分辨率、8.192 MHz输入时钟,AD2S1210 的最大跟踪速率为±2500 rps。如果速度为+2500 rps,0x1FF 将被存储在速度寄存器的位D15至D6中;如果速度为− 2500 rps,0x3FF将被存储在速度寄存器的位D15至D6中。 在这个10位的例子中,速度输出的LSB大小为4.88 rps。 LOS阈值寄存器 表13. 8位寄存器 地址 0x88 表11. 16位寄存器 地址 0x80 0x81 进制补码格式存储。对于各分辨率,AD2S1210可跟踪的最 大速度见表1。例如,对于16位分辨率、8.192 MHz输入时 钟,AD2S1210的最大跟踪速率为±125 rps。如果速度为+125 rps, 0x7FFF将被存储在速度寄存器中;如果速度为−125 rps, 0x8000将被存储在速度寄存器中。 读/写 只读 只读 位置寄存器包含旋变输入信号的角位置的数字表示。值以 16位二进制格式存储。位置寄存器中的值在SAMPLE输入 的下降沿之后更新。 位 D7至D0 LOS阈值寄存器决定AD2S1210的信号丢失阈值。AD2S1210 允许用户在0 V至4.82 V范围内设置LOS阈值。LOS阈值的分 辨率为7位,即38 mV。请注意,MSB (D7)应设为0。上电时 LOS阈值的默认值为2.2 V。 DOS超量程阈值寄存器 请注意,当使能迟滞(参见控制寄存器部分)且分辨率较低 时,16位数字输出的多位LSB设为0。例如,对于10位分辨 率,数据位D15至D6提供有效数据,D5至D0则设为0。当 迟滞禁用时,无论分辨率为多少,位置寄存器中存储的值 都是16位。分辨率较低时,可以忽略16位数字输出的多位 LSB。例如,对于10位分辨率,数据位D15至D6提供有效 数据,D5至D0则可以忽略。 表14. 8位寄存器 速度寄存器 DOS失配阈值寄存器 表12. 16位寄存器 地址 0x82 0x83 位 D15至D8 D7至D0 读/写 读/写 地址 0x89 位 D7至D0 读/写 读/写 DOS超量程阈值寄存器决定AD2S1210的信号降级阈值。 AD2S1210允许用户在0 V至4.82 V范围内设置DOS超量程阈值。 DOS超量程阈值的分辨率为7位,即38 mV。请注意,MSB (D7) 应设为0。上电时DOS超量程阈值的默认值为4.1 V。 表15. 8位寄存器 读/写 只读 只读 地址 0x8A 速度寄存器包含旋变输入信号的角速度的数字表示。速度 寄存器中的值在采样输入的下降沿之后更新。值以16位二 位 D7至D0 读/写 读/写 DOS失配阈值寄存器决定 AD2S1210的信号失配阈值。 AD2S1210允许用户在0 V至4.82 V范围内设置DOS失配阈值。 DOS失配阈值的分辨率为7位,即38 mV。请注意,MSB (D7) 应设为0。上电时DOS失配阈值的默认值为380 mV。 Rev. A | Page 21 of 36 AD2S1210 DOS复位最大和最小阈值寄存器 表19. LOT上限/下限 表16. 8位寄存器 地址 0x8B 0x8C 位 D7至D0 D7至D0 读/写 读/写 读/写 AD2S1210将监控信号的最小和最大幅度连续存入内部寄存 器,并计算最小值与最大值的差值,以判断是否发生DOS 失配。内部最小值和最大值寄存器的初始值必须由用户定 义。故障寄存器清除时,存储监控信号的最大和最小幅度 的寄存器复位至DOS复位最大和最小阈值寄存器中存储的 值。DOS复位最大和最小阈值的分辨率均为7位,即38 mV。 请注意,MSB (D7)应设为0。为确保正常工作,建议将DOS 复位最小阈值寄存器设为比DOS超量程阈值至少小1 LSB, 将DOS复位最大阈值寄存器设为比LOS阈值寄存器至少大 1 LSB。DOS复位最小阈值寄存器和DOS复位最大阈值寄存 器的默认值分别为3.99 V和2.28 V。 表17. 8位寄存器 位 D7至D0 读/写 读/写 LOT上限寄存器决定AD2S1210的位置跟踪丢失阈值。LOT 上限为7位字。请注意,MSB (D7)应设为0。LOT下限的范围、 LSB大小和上电时LOT下限的默认值取决于AD2S1210的分 辨率设置,如表19所示。 LOT下限寄存器 位 D7至D0 LOT默认 下限(度) 2.5 1.0 0.5 0.5 LOT默认 上限(度) 12.5 5.0 2.5 2.5 激励频率寄存器 表20. 8位寄存器 地址 0x91 位 D7至D0 读/写 读/写 激励频率寄存器决定AD2S1210激励输出的频率。要设置激 励频率,须将一个7位频率控制字写入该寄存器。请注意, MSB (D7)应设为0。 FCW = (激励频率 × 2 ) 15 (9) f CLKIN 例如,如果用户要求激励频率为5 kHz,而时钟频率为 8.192 MHz,则需要编程的码可由下式算出: (5 kHz × 2 ) 15 FCW = 8.192 MHz = 14 (十六进制) 上电时AD2S1210的默认激励频率为10 kHz。 表18. 8位寄存器 地址 0x8E LSB大小 (度) 0.35 0.14 0.09 0.09 范围(度) 0至45 0至18 0至9 0至9 其中FCW为频率控制字,fCLKIN为AD2S1210的时钟频率。激 励频率的规定范围是从2 kHz到20 kHz,以250 Hz的增量进 行设置。为了确保AD2S1210在规定的频率范围内工作,频 率控制字应为0x4与0x50之间的值。 LOT上限寄存器 地址 0x8D 分辨率(位) 10 12 14 16 控制寄存器 读/写 读/写 LOT下限寄存器决定位置跟踪丢失故障检测的迟滞电平。 当AD2S1210的内部误差信号超过LOT上限时,即发生跟踪 丢失(LOT)情况。LOT具有迟滞,直到内部误差信号小于 LOT下限寄存器中定义的值时才会被清除。LOT下限为7位 字。请注意,MSB (D7)应设为0。LOT下限的范围、LSB大 小和上电时LOT下限的默认值取决于AD2S1210的分辨率设 置,如表19所示。 表21. 8位寄存器 地址 0x92 位 D7至D0 读/写 读/写 控制寄存器为8位寄存器,用于设置AD2S1210的控制模式。 上电时控制寄存器的默认值为0x7E。 表22. 控制寄存器位功能描述 位 D7 D6 D5 D4 D3 D2 D1 D0 Rev. A | Page 22 of 36 说明 地址/数据位 保留,置1 锁相范围 0 = 360°, 1 = ±44° 0 = 禁用迟滞,1 = 使能迟滞 设置编码器分辨率EnRES1 设置编码器分辨率EnRES0 设置分辨率RES1 设置分辨率RES0 AD2S1210 地址/数据位 表23. 编码器分辨率设置 写入AD2S1210的每个8位字的MSB决定该8位字是寄存器地 址还是数据。AD2S1210所定义的各寄存器地址的MSB (D7) 为高。写入AD2S1210的各数据字的MSB为低。 EnRES0 0 0 1 1 请注意,将一个数据字写入AD2S1210时,MSB会在内部重 新配置为奇偶校验位。当从任何读/写寄存器(见表10)读取 数据时,位D6至D0的奇偶校验会重新加以计算,并与先 前存储的奇偶校验位进行比较。8位输出的MSB用来指示 是否发生配置错误。如果MSB返回高,则表明从器件回读 的数据与在上一个写入周期中写入器件的配置数据不一致。 锁相范围 锁相范围允许AD2S1210补偿激励频率与正弦/余弦输入的 相位差。推荐工作模式是使用默认锁相范围±44°。如果需 要更大的锁相范围,可以设置360°范围。不过,在这种工 作模式下,AD2S1210在发生信号丢失故障后应当复位。如 果不复位,可能导致角度输出数据出现180°误差。 迟滞 EnRES1 0 1 0 1 分辨率(位) 10 12 14 16 设置分辨率 普通模式下,数字输出的分辨率利用RES0和RES1输入引脚 进行选择(见表9)。配置模式下,分辨率的选择是通过设置 控制寄存器中的RES0和RES1位。切换普通模式与配置模式 时,用户负责确保控制寄存器中设置的分辨率与RES0和 RES1输入引脚所设置的分辨率一致。上电时数字输出的默 认分辨率为12位。 软件复位寄存器 表24. 8位寄存器 地址 0xF0 位 D7至D0 读/写 只写 AD2S1210的位置积分器输出与位置寄存器输入之间有±1 LSB 的迟滞。在高噪声环境下工作时,此迟滞可以用来防止 LSB闪烁。AD2S1210的最大跟踪速度由带宽决定。各分辨 率设置对应不同的带宽,如表1所示。最大跟踪速度和带 宽与分辨率成反比,即最大跟踪速度随着分辨率的降低而 提高。用户可以选择禁用迟滞,以便对位置输出进行过采 样,并且在指定的带宽内通过外部均值滤波实现更高分辨 率输出。 用户在配置模式下寻址软件复位寄存器,即将软件复位寄存 器的8位地址0xF0写入AD2S1210,将启动AD2S1210的软件 复位。软件复位会重新初始化激励频率输出和内部Type II 跟踪环路。软件复位不会覆盖配置寄存器中存储的数据。 但应注意,故障寄存器中的数据会复位。在采用两个或更 多旋变-数字转换器,并利用同一时钟源驱动这些转换器的 应用中,可以使用软件复位来同步所有转换器激励频率的 相位。 设置控制寄存器的位D4可以使能或禁用迟滞功能。上电时 默认使能迟滞。 故障寄存器 设置编码器分辨率 地址 0xFF AD2S1210编码器输出的分辨率可以与数字输出的分辨率相 同,也可以比后者低。例如,当AD2S1210位置输出的分辨 率设为16位时,编码器输出的分辨率可以设为14、12或10 位。这样,用户可以利用较低带宽实现16位分辨率设置的 高性能,而无需在外部对A-quad-B编码器输出进行分频。 上电时编码器输出的默认分辨率为16位。参见增量式编码 器输出部分。 表25. 8位寄存器 位 D7至D0 读/写 只读 AD2S1210能够检测8种独立的故障条件。发生故障时, DOS和/或LOT输出引脚变为低电平。通过读取故障寄存器, 用户可以确定故障检测输出引脚的触发原因。请注意,故障 寄存器位为高有效,即故障位变为高时表示故障已发生。 表26. 故障寄存器Bit功能描述 位 D7 D6 D5 D4 D3 D2 D1 D0 Rev. A | Page 23 of 36 说明 正弦/余弦输入削波 正弦/余弦输入低于LOS阈值 正弦/余弦输入超过DOS超量程阈值 正弦/余弦输入超过DOS失配阈值 跟踪误差超过LOT阈值 速度超过最大跟踪速率 相位误差超过锁相范围 配置奇偶校验错误 AD2S1210 数字接口 角位置和角速度用二进制数据表示,可以通过一个16位并 行接口或者一个时钟速率最高为25 MHz的4线串行接口提取。 AD2S1210利用一组片内寄存器控制其可编程功能。数据通 过串行或并行接口写入这些寄存器。 SOE输入 串行输出使能引脚SOE处于高电平时,并行接口使能。 SOE引脚处于低电平时,串行接口使能,引脚DB0至DB12 进入高阻态。引脚DB13为串行时钟输入(SCLK),引脚 DB14为串行数据输入(SDI),引脚DB15为串行数据输出 (SDO),WR/FSYNC为帧同步输入。 SAMPLE输入 AD2S1210按照Type II跟踪闭环原理工作。环路连续跟踪旋 变的位置和速度,而不需要外部转换和等待状态。位置和 速度寄存器位于环路外部,在SAMPLE信号发生高电平至 低电平转换后进行更新。为了保证数据得以正确锁存,此 引脚必须保持低电平至少t16 ns。 数据格式 数字角度数据将旋变轴的绝对位置表示为10位至16位无符 号二进制字。数字速度数据为10位至16位二进制补码字, 它表示旋变轴沿顺时针或逆时针方向旋转的速度。 并行接口 当SOE引脚处于高电平时,选择并行接口。片选引脚CS必 须处于低电平才能使能该接口。 写入AD2S1210 利用8位并行接口D7至D0和WR/FSYNC引脚,可以在并行 模式下写入AD2S1210的片内寄存器。写入AD2S1210的每 个 8位 字 的 MSB决 定 该 8位 字 是 寄 存 器 地 址 还 是 数 据 。 AD2S1210所定义的各寄存器地址的MSB (D7)为高(参见寄存 器映射部分)。写入AD2S1210的各数据字的MSB为低。若 要写入其中一个寄存器,用户首先必须利用A0和A1输入将 AD2S1210置于配置模式。然后,利用引脚DB7至DB0将8 位地址写入AD2S1210,并利用WR/FSYNC输入的上升沿予 以锁存。随后可以在引脚DB7至DB0上提供数据,并再次 利用WR/FSYNC输入将数据锁存至器件。图28给出了写入 配置寄存器时应遵循的时序要求。请注意,在写入 AD2S1210时,RD输入应保持高电平。 读取AD2S1210 可以从AD2S1210回读下列数据: • • • • 角位置 角速度 故障寄存器数据 片内寄存器的状态 角位置和角速度数据既可以在普通模式下回读,也可以在 配置模式下回读。要读取故障寄存器或其余片内寄存器的 状态,必须将器件置于配置模式。 在配置模式下读取AD2S1210 若要回读其中一个片内寄存器所存储的数据,包括故障寄 存器,用户首先必须利用A0和A1输入将AD2S1210置于配 置模式。然后将要读取的8位寄存器地址写入器件,如“写 入AD2S1210”部分所述。这将把相关数据传输至输出寄存 器。然后就可以像上文所述那样,利用RD输入读取数据。 当从任何读/写寄存器(见表10)回读数据时,8位字由相关 寄存器中的7位数据D6至D0和差错位D7组成。如果差错位 返回高,则表明从器件回读的数据与在上一个写入周期中 写入器件的配置数据不一致。 如果用户想在配置模式下回读角位置或角速度数据,则需 要SAMPLE输入的一个下降沿,以更新位置和速度寄存器 中的信息。然后可以寻址所需的寄存器,像上文所述那样 回读这些寄存器中的数据。图29显示了读取配置寄存器时 应遵循的时序要求。 在普通模式下读取AD2S1210 若要从AD2S1210回读位置或速度数据,首先应当利用 SAMPLE输入更新位置和速度寄存器中存储的信息。当 SAMPLE输入发生高电平至低电平转换时,数据将从位置 和速度积分器传输到位置和速度寄存器。故障寄存器也会 在此时进行更新。A0和A1输入的状态决定是将位置数据还 是速度数据传输至输出寄存器。CS引脚必须保持低电平才 能将所选数据传输至输出寄存器。最后,利用RD输入读取 输出寄存器中的数据,并使能输出缓冲器。CS和RD保持 低电平时,输出缓冲器使能。当RD返回高电平时,数据引 脚也返回高阻态。如果用户要连续读取数据,可以在释放 起的至少t20 ns后重新使用RD。 读取周期的时序要求如图30所示。请注意,当RD为低电平 时,WR/FSYNC输入应为高电平。 Rev. A | Page 24 of 36 AD2S1210 4. 应按照“在配置模式下读取AD2S1210”部分所述读取故障 寄存器。 5. SAMPLE输入再次发生高电平至低电平转换,以清除 DOS和/或LOT引脚上的故障指示。 6. 请注意,如果是持续故障,故障指示器将在指定的故障 时间延迟内重新触发。 故障寄存器清除 AD2S1210的LOT引脚和/或DOS引脚变为低电平时,即表 示检测到故障。AD2S1210能够检测8种独立的故障条件。 要确定是何种条件触发了故障指示,用户必须进入配置模 式并读取故障寄存器。若要复位故障指示器,必须再施加 一个SAMPLE脉冲。这可确保初始采样与随后读取故障寄 存器之间可能发生的任何故障都会被捕捉到。因此,为了 读取和清除故障寄存器,需要发生下述一系列事件: 图31显示了清除故障寄存器时应遵循的时序要求。 请注意,退出配置模式之前写入AD2S1210的最后一个有效 寄存器地址,在重新进入配置模式时会再次有效。因此, 完成AD2S1210的初始配置后,建议在离开配置模式之前, 将故障寄存器地址写入AD2S1210。这可以简化普通模式下 故障寄存器的读取和清除操作,因为现在只要反转A0和A1 位就能访问位置、速度和故障信息,而无需再次寻址寄 存器。 1. SAMPLE输入发生高电平至低电平转换。 2. SAMPLE输入应保持低电平t16 ns,然后可以返回高电平。 3. AD2S1210应处于配置模式,即A0和A1均设为逻辑高电平。 fCLKIN CLKIN t8 t1 A0, A1 CS t1 t6 t5 t2 t2 t2 t9 t7 WR DB0 TO DB7 t4 ADDRESS t3 DATA NOTES 1. DON’T CARE. 2. RD SHOULD BE HELD HIGH WHEN WRITING TO THE AD2S1210. 图28. 并行端口写入时序—配置模式 Rev. A | Page 25 of 36 t4 ADDRESS 07467-027 t3 AD2S1210 fCLKIN CLKIN t1 A0, A1 t2 t14B t11 CS t5 t13 t15 WR t12 t10 RD t14A t14A t4 t12 t3 ADDRESS DB0 TO DB7 DATA ADDRESS DATA 07467-028 NOTES 1. DON’T CARE. 图29. 并行端口读取时序—配置模式 fCLKIN CLKIN t16 t16 SAMPLE t17 t6 CS t18 t20 RD t1 POSITION t19 DATA POSITION FAULT* VELOCITY t14A/t14B t21 VELOCITY FAULT* *ASSUMES FAULT REGISTER ADDRESS WRITTEN TO PART BEFORE EXITING CONFIGURATION MODE. NOTES 1. DON’T CARE. 图30. 并行端口读取时序 Rev. A | Page 26 of 36 07467-029 A0, A1 AD2S1210 fCLKIN CLKIN t16 t16 t16 SAMPLE t17 CS t2 WR t9 RD t1 CONFIGURATION t3 DATA t12 t4 t14A t19 FAULT ADDRESS FAULT DATA NOTES 1. DON’T CARE. 图31. 并行端口—清除故障寄存器 Rev. A | Page 27 of 36 07467-030 A0, A1 AD2S1210 串行接口 将 SOE引 脚 维 持 在 低 电 平 状 态 , 可 选 中 此 串 行 接 口 。 AD2S1210串 行 接 口 由 四 个 信 号 构 成 : SD O、 SDI、 WR/FSYNC和SCLK。SDI用于将数据传输至片内寄存器中, SDO则用于从片内寄存器中获取数据,包括位置、速度和 故障寄存器。SCLK是器件的串行时钟输入,所有数据传输 (无论是SDI上还是SDO上)均相对于该SCLK信号进行。 WR/FSYNC用于帧同步数据。WR/FSYNC的下降沿使SDI 和SDO线路脱离高阻态。WR/FSYNC的上升沿使SDI和 SDO线路返回高阻态。串行接口不需要CS输入,它应保持 低电平。 SDO输出 在普通工作模式下,数据作为24位字在串行时钟输入SCLK 的控制下移出器件。数据是在SCLK的上升沿移出。图32给 出了这种操作的时序图。 SDI输入 SDI输入在配置模式下寻址片内寄存器以及用作菊花链输 入。数据是在SCLK的下降沿移入器件。图32给出了这种操 作的时序图。 写入AD2S1210 利用串行接口可以访问AD2S1210的片内寄存器。若要写入 其 中 一 个 寄 存 器 , 用 户 首 先 必 须 利 用 A0和 A1输 入 将 AD2S1210置于配置模式。然后,利用SDI引脚将8位地址写 入AD2S1210,并利用WR/FSYNC输入的上升沿予以锁存。 随后可以在SDI引脚上提供数据,并再次利用WR/FSYNC 输入将数据锁存至器件。8位写操作的MSB决定该8位字是 一个寄存器地址(MSB设为高电平)还是待写入的数据(MSB 设为低)。图33给出了写入配置寄存器时应遵循的时序要求。 在配置模式下读取AD2S1210 若要回读其中一个片内寄存器所存储的数据,包括故障寄 存器,用户首先必须利用A0和A1输入将AD2S1210置于配 置模式。然后将要读取的8位寄存器地址写入器件,如“写入 AD2S1210”部分所述。这将把相关数据传输至输出寄存器。 配置模式下,输出移位寄存器为8位宽。数据作为8位字在 串行时钟输入SCLK的控制下移出器件。图34给出了这种操 作的时序图。当从任何读/写寄存器(见表10)回读数据时, 8位字由相关寄存器中的7位数据D6至D0和差错位D7组 成。如果差错位返回高,则表明从器件回读的数据与在上 一个写入周期中写入器件的配置数据不一致。 若要在配置模式下回读角位置或角速度数据,则需要 SAMPLE输入的一个下降沿,以更新位置和速度寄存器中 的信息。 在普通模式下读取AD2S1210 若要从AD2S1210回读位置或速度数据,首先应当利用 SAMPLE输入更新位置和速度寄存器中存储的信息。当 SAMPLE输入发生高电平至低电平转换时,数据将从位置 和速度积分器传输到位置和速度寄存器。故障寄存器也会 在此时进行更新。A0和A1输入的状态决定是将位置数据还 是速度数据传输至输出寄存器。 普通模式下,输出移位寄存器为24位宽。24位字由16位角 度数据(位置或速度数据)和其后的8位故障寄存器数据组 成。数据以MSB优先(位23)方式在SDO引脚上读出。位23 至位8对应于角度信息。角位置数据格式为无符号二进 制,全0表示0度,全1表示360度 − l LSB。角速度数据格式 为二进制补码,MSB代表旋转方向。位7至位0对应于故障 信息。如果用户不需要故障信息,可以在第16个SCLK上升 沿之后拉高WR/FSYNC。 故障寄存器清除 AD2S1210的LOT引脚和/或DOS引脚变为低电平时,即表 示检测到故障。AD2S1210能够检测8种独立的故障条件。 要确定是何种条件触发了故障指示,用户必须进入配置模 式并读取故障寄存器。若要复位故障指示器,必须再施加 一个SAMPLE脉冲。这可确保初始采样与随后读取故障寄 存器之间可能发生的任何故障都会被捕捉到。因此,为了 读取和清除故障寄存器,需要发生下述一系列事件: 1. SAMPLE输入发生高电平至低电平转换。 2. SAMPLE输入应保持低电平t16 ns,然后可以返回高电平。 3. AD2S1210应处于配置模式,即A0和A1均设为逻辑高 电平。 4. 按照“在配置模式下读取AD2S1210”部分所述读取故障寄 存器。 5. SAMPLE输入再次发生高电平至低电平转换,以清除 DOS和/或LOT引脚上的故障指示。请注意,如果是持 续故障,故障指示器将在指定的故障时间延迟内重新 触发。 Rev. A | Page 28 of 36 AD2S1210 WR/FSYNC t22 t 29 fSCLK t25 SCLK t23 t24 t26 MSB LSB t27 t28 MSB SDI 07467-031 SDO LSB 图32. 串行接口时序图 fCLKIN CLKIN t1 t1 t8 A0, A1 t5 t2 CS t2 t7 t9 WR/FSYNC SDI ADDRESS DATA NEW ADDRESS OLD DATA OLD DATA COPY OF DATA NOTES 1. DON’T CARE. 07467-032 SDO 图33. 串行接口写入时序—配置模式 fCLKIN CLKIN A0, A1 t1 t5 t6 t2 t5 CS t2 WR/FSYNC ADDRESS 1 ADDRESS 2 ADDRESS 3 SDO OLD DATA DATA 1 DATA 2 07467-033 SDI NOTES 1. DON’T CARE. 图34. 串行接口读取时序—配置模式 Rev. A | Page 29 of 36 AD2S1210 fCLKIN CLKIN t16 t16 SAMPLE t30 t6 CS t31 t34 WR/FSYNC t32 A0, A1 t33 POSITION VELOCITY FAULT* t29 t23 SDO POSITION VELOCITY FAULT* 07467-034 *ASSUMES FAULT REGISTER ADDRESS WRITTEN TO PART BEFORE EXITING CONFIGURATION MODE. NOTES 1. DON’T CARE. 图35. 串行接口读取时序 Rev. A | Page 30 of 36 AD2S1210 增量式编码器输出 上电时序控制和复位 A、B和NM增量式编码器仿真输出为自由式;而且如果施 加于转换器的旋变格式输入信号有效,则输出有效。 AD2S1210需要一个外部复位信号使RESET输入保持低电平, 直到VDD达到规定的工作电压范围4.5 V至5.5 V以内。 AD2S1210可配置为用于仿真256线、1024线、4096线或 16,384线编码器。例如,如果AD2S1210配置为12位分辨 率,则转一圈将产生1024个A、B脉冲。角旋转不断增大时 (即顺时针方向),脉冲A超前于脉冲B。 在VDD处于规定范围之后,RESET引脚必须保持低电平至 少10 μs(即图37中的tRST)。对AD2S1210施加一个RESET信号, 将把输出位置初始化为0x000值(通过并行、串行和编码器 接口输出的度数),并导致器件指示LOS(LOT和DOS引脚拉 低),如图37所示。 AD2S1210编码器仿真输出的分辨率一般配置为与数字输出 的分辨率相同。不过,编码器仿真输出的分辨率也可以低 于数字输出的分辨率。例如,如果AD2S1210的分辨率配置 为16位,则编码器仿真输出的分辨率也可以配置为14位、 12位或10位。但是,编码器仿真输出的分辨率不得高于数 字输出的分辨率。如果AD2S1210被配置为编码器仿真输出 的分辨率高于与数字输出的分辨率,AD2S1210内部将覆盖 此配置。此时,编码器仿真输出的分辨率设为与数字输出 的分辨率一致。通过写入控制寄存器的位D3和D2,可以 对编码器仿真输出的分辨率进行编程。 当绝对角位置经过零点时,即产生路标脉冲。路标脉冲宽 度在内部设置为90°且相对于周期A。图36显示了A、B和 NM之间的关系。 如果没有正确控制上电复位时序,可能会导致位置指示不 正确。 在RESET输入的上升沿之后,必须为器件留出至少tTRACK ms的时间(见图37),以便内部电路稳定下来,并且跟踪环 路建立至输入位置的阶跃变化。在tTRACK期间,LOT和DOS 引脚可能会指示故障,原因是RESET引起的阶跃响应。 tTRACK的持续时间取决于转换器分辨率,如表27所示。经过 tTRACK之后,应按照“清除故障寄存器”部分所述读取和清除 故障寄存器。读取和清除故障寄存器所需的时间表示为 tFAULT,它由应用所用的DSP/微处理器的接口速度决定。 (请注意,如果位置数据是通过编码器输出获取,则可以在 tTRACK期间监控这些输出。) 表27. tTRACK与分辨率的关系(fCLKIN = 8.192 MHz) A tTRACK (ms) 10 20 25 60 分辨率(位) 10 12 14 16 07467-035 B VDD 4.75V tRST 图36. 顺时针旋转的A、B和NM时序 A和B输出使得AD2S1210加上旋变的解决方案能够直接取 代光学编码器,而无需修改或升级现有应用软件。 RESET tTRACK tFAULT SAMPLE LOT VALID OUTPUT DATA DOS 图37. 上电时序控制和复位 Rev. A | Page 31 of 36 07457-036 NM AD2S1210 电路动态特性 RDC闭环传递函数: 环路响应模型 θIN c 1 – z–1 k1 × k2 – (13) VELOCITY 1 – az–1 1 – bz–1 Sin/Cos LOOKUP c 1 – z–1 θOUT 07467-037 ERROR (ACCELERATION) 图38. RDC系统响应框图 RDC是一种混合信号器件,利用两个ADC对来自旋变的信 号进行数字化处理,并利用Type II跟踪环路将其转换为数字 的位置和速度字。 第一增益级包括正弦/余弦输入端的ADC增益和输入第一 积分器的误差信号的增益。第一积分器产生一个与速度成 比例的信号。补偿滤波器包含一个极点和一个零点,用于 提供相位裕量并减小高频噪声增益。第二积分器与第一积 分器相同,用于从速度信号产生位置输出。正弦/余弦查找 表具有单位增益。参数k1、k2、a、b和c的值如表28所示。 下列公式为图38所示各模块的传递函数,这些公式合并便 构成了完整RDC系统的环路响应。 闭环幅度和相位响应为二阶低通滤波器的幅度和相位响应 (见图11和图12)。 为将G(z)转换到s平面,用下式替换z,以执行双线性逆变换: 2 +s z= t (14) 2 −s t 其中t为采样周期(1/4.096 MHz ≈ 244 ns)。 替换后,开环传递函数G(s)为: (15) 此变换可产生低频(f < fSAMPLE)时的最佳匹配。在这种频率(在 AD2S1210的闭环带宽范围内),该传递函数可以简化为: (16) 积分器1和积分器2传递函数: (10) 其中: 补偿滤波器传递函数 (11) RDC开环传递函数: 求解各值可得到t1、t2和Ka,如表29所示。 表28. RDC系统响应参数 参数 k1(标称值) k2 a b c 说明 ADC增益 误差增益 补偿器零点系数 补偿器极点系数 积分器增益 10位分辨率 1.8/2.5 6 × 106 × 2π 8187/8192 509/512 1/1,024,000 12位分辨率 1.8/2.5 18 × 106 × 2π 4095/4096 4085/4096 1/4,096,000 Rev. A | Page 32 of 36 14位分辨率 1.8/2.5 82 x 106 × 2π 8191/8192 16,359/16,384 1/16,384,000 16位分辨率 1.8/2.5 66 × 106 × 2π 32,767/32,768 32,757/32,768 1/65,536,000 AD2S1210 表29. 环路传递函数参数与分辨率的关系(fCLKIN = 8.192 MHz) 分辨率(位) 10 12 14 16 t1 (ms) 0.4 1 2 8 t2 (ms) 42 91 160 728 Ka (sec ) 39.6 × 106 6.5 × 106 1.6 × 106 92.7 × 103 −2 误差源 加速度 采用Type II伺服环路的跟踪转换器不存在速度延迟,但却存 在与加速度有关的误差。此误差可利用转换器的加速度常 数(Ka)进行量化。 Ka = 请注意,闭环响应描述为: (17) 输入加速度 跟踪误差 (18) 变换可得: 将计算结果转换到s域,便能量化开环直流增益(Ka)。此值 可用于计算环路的加速度误差(参见误差源部分)。 跟踪误差 = 输入加速度 Ka (19) 对10°阶跃输入的阶跃响应如图10、图11、图12和图13所 示。对179°阶跃输入的阶跃响应如图14、图15、图16和图17 所示。作为对加速度阶跃变化的响应,AD2S1210表现出与 对位置阶跃变化相同的响应特征。 分子和分母的单位必须一致。AD2S1210的最大加速度由用 户应用可接受的最大跟踪误差决定。例如,如果可接受的 最大跟踪误差为5°,则最大加速度定义为产生5°输出位置 误差(即当器件指示LOT时)的加速度。 典型性能参数部分中的图18和图19显示了AD2S1210针对各 分辨率设置的幅度和相位响应。 下例显示了在一个12位应用中,如何通过最大跟踪误差 (5°)计算最大加速度: 最大加速度 典型性能参数部分中的图20至图23显示了AD2S1210在各分 辨率设置下的跟踪误差与加速度响应的关系。 Rev. A | Page 33 of 36 AD2S1210 外形尺寸 9.20 9.00 SQ 8.80 1.60 MAX 37 48 36 1 PIN 1 1.45 1.40 1.35 0.15 0.05 SEATING PLANE 0.20 0.09 7° 3.5° 0° 0.08 COPLANARITY VIEW A 7.20 7.00 SQ 6.80 TOP VIEW (PINS DOWN) 12 13 VIEW A 0.50 BSC LEAD PITCH ROTATED 90° CCW COMPLIANT TO JEDEC STANDARDS MS-026-BBC 24 25 0.27 0.22 0.17 051706-A 0.75 0.60 0.45 图39. 48引脚薄型四方扁平封装[LQFP] (ST-48) 图示尺寸单位:mm 订购指南 型号1 AD2S1210ASTZ AD2S1210BSTZ AD2S1210CSTZ AD2S1210DSTZ AD2S1210WDSTZ 2 AD2S1210WDSTZRL72 EVAL-AD2S1210EDZ 1 2 温度范围 −40°C至+85°C −40°C至+85°C −40°C至+125°C −40°C至+125°C −40°C至+125°C −40°C至+125°C 封装描述 48引脚 LQFP 48引脚 LQFP 48引脚 LQFP 48引脚 LQFP 48引脚 LQFP 48引脚 LQFP 评估板 Z = 符合RoHS标准的器件。 通过汽车应用认证。 Rev. A | Page 34 of 36 封装选项 ST-48 ST-48 ST-48 ST-48 ST-48 ST-48 AD2S1210 注释 Rev. A | Page 35 of 36 AD2S1210 注释 ©2008–2010 Analog Devices, Inc. All rights reserved. Trademarks and registered trademarks are the property of their respective owners. D07467sc-0-2/10(A) Rev. A | Page 36 of 36