电子说
在电机控制应用领域,精确的电流测量和位置解码至关重要。TI推出的AMC1210数字滤波器,为这一领域提供了强大而灵活的解决方案。本文将深入剖析AMC1210的特性、工作原理、接口模式以及在不同应用场景中的使用方法。
文件下载:amc1210.pdf


AMC1210是一款四通道数字滤波器,专为电机控制应用中的电流测量和旋转变压器位置解码而设计。它具有四个独立可编程的数字滤波器,每个输入可接收独立的ΔΣ调制器位流,并通过四个单独可编程的数字抽取滤波器进行处理。此外,它还提供了灵活的接口和全面的中断单元,可实现定制化数字功能和过流监测的即时数字阈值比较。
主要应用于电流测量和旋转变压器解码。在电流测量中,可精确监测电机电流,及时发现过流或欠流情况;在旋转变压器解码中,能将旋转变压器的模拟信号转换为数字信号,准确获取电机的位置信息。
在规定的工作温度范围内,AMC1210的各项参数有明确的限制。例如,电源电压范围为 -0.3V 至 +6V,数字输入电压范围为 GND - 0.3V 至 BVDD + 0.3V 等。超出这些额定值可能会对器件造成永久性损坏。
AMC1210可通过四种不同的接口模式与数字信号处理器(DSP)或微控制器(µCs)通信,包括一种串行模式(SPI)和三种8位复用并行模式。模式引脚M0和M1用于确定模式选择。
SPI接口与系统的其他部分完全异步运行,最大速度为40MHz。当片选信号$\overline{CS}$为高电平时,除地址和数据寄存器外,整个SPI接口处于复位状态。数据传输时,第一个输入位决定是读操作还是写操作,后续传输地址位和数据位。SPI Option 1和Option 2的区别在于输出数据的选通边沿不同。
并行模式包括并行模式1、并行模式2和并行模式3。在这些模式下,主机端口使用$\overline{WR}$和$\overline{RD}$进行独立的读写访问,$\overline{CS}$为低电平时处理当前周期。不同模式下地址和数据的锁存方式有所不同,但每个地址可顺序访问,无需重新写入新地址。
滤波器模块由控制块单元、比较器滤波器单元、sinc滤波器单元、时间测量单元和解调器/积分器单元组成。每个单元可单独编程,实现多种不同的操作模式。
控制单元将调制器输入数据和相应的时钟进行转换,以满足AMC1210的使用需求。根据调制器的模式,有四种输入选项可供选择,通过控制参数寄存器中的MOD1和MOD0位进行选择。
滤波器模块时钟与系统时钟分离(除调制器模式3外),允许滤波器模块与控制模块异步运行。不同输入模式下的时钟设置不同。
在调制器模式2下,数据采用Manchester编码。AMC1210会持续进行自动校准,以实现最佳解码性能。校准状态可在控制参数寄存器和状态寄存器中查看。
独立的比较器单元可让用户以快速建立时间监测输入条件,而不牺牲输入测量分辨率。其滤波器与sinc滤波器单元类似,OSR值可在1至32之间连续调整。
采用标准的积分/抽取/微分方案实现sinc滤波器,可配置为Sinc1、Sinc2、Sinc3或Sincfast滤波器,过采样比(OSR)可在1至256之间连续调整。
积分器可对滤波器输出数据或直接的调制器输入数据进行数字积分。有采样保持模式和过采样模式两种工作模式,可通过积分器参数寄存器中的IMOD位进行选择。
控制和中断模块由信号发生器单元、全面的中断单元和寄存器映射组成。寄存器映射包含了AMC1210的所有控制参数、输出数据和状态位。
信号发生器在PWM1引脚提供5V脉宽调制(PWM)信号,在PWM2引脚提供互补信号。通过模式寄存器和时钟分频寄存器可对其进行编程,生成与调制器数据速率同步的载波信号。
每个比较器输出是一个中断源,共八个比较器输出。当满足中断条件时,相应的中断标志会被设置,读取中断寄存器可清除标志。此外,调制器时钟故障也会触发中断。
AMC1210的寄存器映射包含了各种控制参数、输出数据和状态位。不同的寄存器负责不同的功能,如中断寄存器、控制参数寄存器、sinc滤波器参数寄存器等。
每个寄存器的每个位都有特定的功能和含义,例如中断寄存器中的中断标志和确认标志,控制参数寄存器中的Manchester解码状态、时钟引脚方向控制等。
在旋转变压器应用中,AMC1210与ADS120x系列调制器配合,可提供高分辨率的旋转变压器到数字转换器。用户可编程与调制器数据速率同步的载波信号,经过滤波和解调后,可得到电机位置的数字表示。
AMC1210可作为独立的数字滤波器,处理来自电流分流测量的调制器信号。对于稳定电流,使用调制器和Sinc3滤波器可提供高达18.9有效位的分辨率;对于不稳定电流,可结合积分器进行平均滤波。
AMC1210以其丰富的功能和灵活的配置,为电机控制应用提供了全面的解决方案。无论是旋转变压器解码还是电流测量,都能满足高精度和高可靠性的要求。电子工程师在设计电机控制系统时,可根据具体需求合理配置AMC1210的各个模块和寄存器,以实现最佳性能。
在实际应用中,我们需要注意器件的电气特性和绝对最大额定值,避免超出范围导致器件损坏。同时,合理选择接口模式和滤波器参数,以平衡速度和分辨率的需求。希望本文能为电子工程师在使用AMC1210时提供有益的参考。你在使用AMC1210过程中遇到过哪些问题呢?欢迎在评论区分享交流。
全部0条评论
快来发表一下你的评论吧 !