MAXQ3180:低功耗多相AFE的深度解析

电子说

1.4w人已加入

描述

MAXQ3180:低功耗多相AFE的深度解析

在电力测量领域,一款性能卓越的前端芯片能为系统带来高效、准确的测量结果。MAXQ3180作为一款专用的电力测量前端芯片,以其低功耗、多功能的特性,成为众多工程师的首选。本文将深入剖析MAXQ3180的各个方面,为电子工程师们提供全面的设计参考。

文件下载:MAXQ3180-KIT.pdf

一、产品概述

MAXQ3180是一款专门用于电力测量的前端芯片,能够收集并计算多相负载的电压、电流、功率、能量等多种计量和电能质量参数。其计算结果可通过片上SPI总线被外部主机获取,同时主机也能通过该总线配置芯片的操作并监控其运行状态。

1.1 主要特性

  • 兼容性强:兼容三相三线、三相四线及其他三相服务。
  • 功能丰富:可测量各相及三相组合的有功功率、能量,正反向无功功率、能量,视在功率、能量,还能进行中性线电流测量、线频率测量、功率因数计算等。
  • 高精度测量:在一定动态范围内,具有较低的线性误差,如有功能量线性误差在1000:1动态范围下典型值为0.1%。
  • 低功耗设计:典型功耗仅35mW,适用于对功耗要求较高的应用场景。
  • 多种输出配置:提供两个可配置的脉冲输出,可用于表示有功、无功和视在功率。

1.2 应用领域

MAXQ3180主要应用于三相多功能电表,为电表提供精确的电力测量数据。

二、硬件架构与功能模块

2.1 模拟前端(AFE)

MAXQ3180的模拟前端是一个8通道的模数转换器(ADC),在标准配置下可自主运行。它将三个通道分配给A、B、C相电压,三个通道分配给A、B、C相电流,一个通道用于中性线电流测量,最后一个通道用于温度传感器。每个通道都包含一个可编程增益放大器,可提供1、2、4、8、16或32倍的增益,不过只有电压通道允许主机处理器进行增益缩放,电流通道的增益由DSP固件自动设置。

2.2 数字信号处理器(DSP)

DSP代码永久嵌入掩膜ROM中,它接收三相的原始电流和电压样本,并持续计算一系列数值,包括RMS电压、RMS电流、有功能量、无功能量、视在能量、基波和谐波能量以及功率因数等。DSP核心根据用户配置处理来自模拟前端的输入样本,主机通过指定设备RAM空间内的地址来设置这些操作参数。计算周期完成后,结果会被放回RAM中。此外,DSP还会根据主机的需求计算某些特定值,如线频率、有功和无功功率。

2.3 精密脉冲发生器

MAXQ3180包含两个精密脉冲发生器,当满足特定条件时会产生脉冲。许多电表参数都可选择转换为电表脉冲,如绝对能量、净能量、无功能量、电压和电流等。脉冲发生器作为累加器,在每个DSP周期内,将测量的量累加到脉冲累加器中,当累加器的值超过阈值时,会减去阈值并启动电表脉冲。

2.4 SPI外设

SPI控制器是一个仅支持从模式的设备,可读写数据RAM中的任何位置,还能从按需寄存器请求数据。它实现了真正的全双工通信,每次接收到字符时都会返回一个有意义的字符,通常是协议字符,确保主机能确认命令已被接收且有效,还可启用可选的错误检查以保证操作的正确性。

三、工作模式

3.1 运行模式(Run Mode)

这是MAXQ3180的正常工作模式,芯片会持续执行以下操作:

  • 扫描模拟前端通道,收集原始电压和电流样本。
  • 通过DSP滤波器处理电压和电流样本。
  • 计算功率、能量等所需量,并将这些值存储在RAM寄存器中。
  • 响应主机的寄存器读写命令。
  • 根据配置在CFP和CFQ输出功率脉冲。
  • 当检测到中断条件且中断未被屏蔽时,驱动IRQ引脚。

3.2 停止模式(Stop Mode)

此模式下,MAXQ3180进入节能状态,消耗的电流最少。所有功能都会暂停,包括ADC以及功率和电压的测量与处理。主机通过读取ENTER STOP(0xC02)寄存器可使芯片进入停止模式,而有三种方式可使芯片退出停止模式:

  • 电源循环:发生上电复位时,芯片自动退出停止模式,所有寄存器将被清除回默认状态,然后进入初始化模式。
  • 外部复位:将RESET引脚拉低触发外部复位,释放RESET引脚后,芯片退出复位并进入初始化模式,所有寄存器也会被清除到默认状态。
  • 外部中断:将SSEL引脚拉低可使芯片退出停止模式,且无需进行复位循环,此时所有寄存器和配置设置将被保留,芯片会自动恢复电力计量功能和样本处理。

四、复位源

4.1 外部复位

由外部源(如主控制器或手动按钮)将RESET引脚拉低来触发。RESET线必须保持低电平至少四个当前所选时钟周期,外部复位才会生效。释放后,芯片会清除所有寄存器到默认状态,并在初始化模式下恢复执行。

4.2 上电复位

当芯片首次上电,或电源VDVDD降至VRST电源故障触发点以下(停止模式除外)时,芯片会进入上电复位状态。电源上升到VRST水平以上后,上电复位状态释放,所有寄存器复位到默认值,芯片在初始化模式下恢复执行。

4.3 看门狗复位

芯片包含一个硬件看门狗定时器,在正常操作期间会自动启动并定期复位。若内部出现错误导致芯片锁定或进入无限执行循环,看门狗定时器将过期并触发自动硬件复位。虽然没有寄存器标志指示看门狗复位的发生,但RESET线会短暂拉低。

4.4 软件复位

主机通过将SWRES(OPMODE0.3)位设置为1来启动软件复位。此时,芯片会清除所有寄存器到默认状态并返回初始化模式,但与硬件复位不同的是,软件复位不会使RESET线拉低。

五、时钟源

MAXQ3180的所有操作(包括ADC采样和SPI通信)都与一个系统时钟同步,该时钟可从三个可选源中获取:

5.1 外部高频晶体

这是默认的系统时钟源,需要一个连接在XTAL1和XTAL2之间的外部高频晶体振荡器电路。使用高频晶体时,晶体的基波振荡模式与外部电容器C1和C2并联谐振,其典型值应根据晶体制造商的建议选择。上电或系统复位后,高频时钟会自动被选为系统时钟源,但在使用该时钟进行系统执行之前,晶体预热定时器需要对高频时钟进行65,536个周期的计数。在此预热期间,芯片将使用内部1MHz振荡器继续执行,计数完成后,芯片会自动切换到高频时钟。

5.2 外部高频时钟

也可以将由其他源(如数字振荡器IC)生成的高频时钟直接输入到MAXQ3180的XTAL1引脚。使用外部高频时钟时,需将XTAL1引脚作为时钟输入,XTAL2引脚保持未连接状态,并将EXTCLK位(OPMODE0.4)设置为1以关闭内部晶体振荡器电路。

5.3 内部RC振荡器

当外部高频晶体预热时,或芯片进入LOWPM模式时,系统时钟将由内部RC振荡器提供。该振荡器设计为提供约1MHz的频率,但实际频率会随温度和电源电压变化。若不使用外部晶体电路或高频时钟,可将XTAL1引脚接地,使芯片始终从内部振荡器运行。

六、SPI通信

6.1 通信速率与格式

SPI是一种设备间总线协议,提供快速、同步、全双工通信。在基于MAXQ3180的设计中,MAXQ3180作为从设备连接到指定的主微控制器。通信由外部主机发起,中断请求线IRQ用于主从通信。SPI数据传输的极性和相位由CKPOL和CKPHA位定义,可实现四种不同的传输格式。数据传输总是从最高有效位开始,以最低有效位结束,每次传输长度为8位。

6.2 通信协议

主机与MAXQ3180之间的所有事务都包括主机对MAXQ3180寄存器的读写操作。MAXQ3180的寄存器分为RAM寄存器、虚拟寄存器、硬件寄存器和特殊命令寄存器。每个命令包含读写命令代码、数据长度、12位寄存器地址和指定数量的数据字节,可选地还可包含循环冗余校验(CRC)。通信过程中,主机和从机必须传输相同数量的字节,MAXQ3180在发送数据前会先发送零个或多个NAK字符,然后是ACK字符。

七、寄存器设置

7.1 RAM寄存器

包含操作参数和测量结果,分为通用操作寄存器、全局中断寄存器、电表脉冲配置寄存器、校准寄存器、限制寄存器、相位状态寄存器和测量寄存器等。这些寄存器的设置和读取对于芯片的正常运行和数据测量至关重要。

7.2 虚拟寄存器

包含从一个或多个实际寄存器计算得出的值,在请求时进行计算,通常为8字节长,以最低有效字节优先的方式传递。虚拟寄存器可用于获取如各相的有功、无功和视在功率,功率因数,RMS电压和电流等信息。

八、校准过程

8.1 校准概述

校准的目的是确保记录的电压、电流、能量和功率符合设计标准。在进行校准之前,需要确定电表的基本单位,即满量程电压和电流。然后通过计算校准常数来调整增益寄存器,以在原始电流、电压、能量和功率因数寄存器中得到预期的读数。校准常数应存储在主机微控制器的非易失性存储器中,每次复位或断电后,主机微控制器必须重新加载这些常数。

8.2 具体校准步骤

  • 电压校准:将已知电压施加到电表,调整电压增益寄存器(如A.V_GAIN),直到RMS电压寄存器(如A.VRMS)显示出与施加电压相符的值。
  • 电流校准:施加已知电流,调整电流增益寄存器(如A.I_GAIN),使RMS电流寄存器(如A.IRMS)显示正确的电流值。必要时,可在低范围和高范围两个点进行校准以提高精度。
  • 功率/能量校准:在电压和电流校准完成后,功率和能量的计算会自动反映校准后的结果。但如果需要更精确的结果,可使用单独的功率增益寄存器进行微调。
  • 相位偏移校准:使用功率因数表测量相位角,根据测量结果调整相位角偏移寄存器(如X.PA0)。可在不同电流水平下进行校准,以补偿电流传感器的非线性。

九、高级操作

9.1 修改ADC操作

通过修改R_ACFG、R_ADCRATE和R_ADCACQ等寄存器,可以直接影响AFE的功能。例如,修改R_ADCRATE寄存器可改变芯片获取样本的速率,修改R_ADCACQ寄存器可改变采集时间。

9.2 微调DSP控制

  • 线频率测量:线频率测量基于零交叉检测,通过ZC_LPF寄存器控制数字低通滤波器。每个电压信号通过该滤波器后,芯片会计算各相零交叉事件之间的扫描帧数(NS),并将其作为输入提供给低通滤波器。最终,通过NS值计算线周期和线频率。
  • 基波模式寄存器:MAXQ3180提供一组寄存器来跟踪基波频率下的功率和能量。基波模式滤波器由B0FUND和A1FUND寄存器指定,可根据需要调整滤波器参数。在某些情况下,可通过设置OPMODE2寄存器中的DFUNA或DFUN位来禁用自动跟踪功能或完全禁用基波模式操作。
  • 谐波测量:芯片可隔离特定电压或电流通道上的谐波并测量其幅度。通过AUX_CFG寄存器选择要监控的通道和要测量的谐波阶数,并设置ENAUX和ENHARM位来启用辅助通道和谐波测量。

9.3 低功耗测量模式(LOWPM)

此模式下,芯片在较低频率的内部RC振荡器上运行,以节省功率。主机通过设置LOWPM_E位(寄存器地址0xC03)使芯片进入LOWPM模式,进入该模式后,时钟频率改变,主机必须立即重新加载配置寄存器和滤波器的新值。主机通过读取LOWPM_X位(寄存器地址0xC04)使芯片退出LOWPM模式。

9.4 温度测量

MAXQ3180包含一个温度传感器,主机软件可使用虚拟寄存器命令(RAWTEMP,0xC01)进行温度转换。将原始ADC读数转换为有用的温度单位需要进行校准,通过在已知温度下读取数据并计算每LSB对应的温度值,即可实现温度的准确测量。

十、设计注意事项

10.1 接地与旁路

在PCB布局中,应使用多层板以实现专用电源平面,模拟和数字部分应分别设置独立的接地区域,并在单点连接。旁路电容的引脚应尽量短,并靠近设备引脚放置,以减少噪声干扰。

10.2 硬件连接

在连接负载和电源时,需要根据具体应用选择合适的连接方式,如星形连接或三角形连接。同时,要注意传感器的选择和放置,以确保测量的准确性和安全性。

10.3 噪声防护

为减少噪声耦合到微控制器,应使用金属外壳的晶体或振荡器,并将其接地到数字平面。此外,信号路径应远离高压组件,以避免干扰。

MAXQ3180以其丰富的功能、低功耗的特性和高精度的测量能力,为电力测量领域提供了一个优秀的解决方案。电子工程师在设计过程中,需要深入理解芯片的各个方面,合理配置寄存器,进行准确的校准,并注意设计中的各种细节,以充分发挥MAXQ3180的性能优势。你在使用MAXQ3180的过程中遇到过哪些问题呢?欢迎在评论区分享你的经验和见解。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分