一、简介:
ATM90E32AS-AU-R是一款高精度三相电能计量IC,具有以下特点:
-
支持三相四线或三相三线配置
-
提供有功、无功、视在功率和能量计量
-
高精度:在3000:1动态范围内误差<0.1%
-
支持电流和电压有效值测量
-
内置温度传感器
-
SPI通信接口
-
工作电压:3.3V
二、硬件接口:
STM32L4XX <--> ATM90E32AS-AU-R PA5(SCK) <--> SCLK PA6(MISO) <--> MISO PA7(MOSI) <--> MOSI PA4(NSS) <--> CS <--> RESET (可连接到GPIO) <--> IRQ (可连接到外部中断引脚)
三、头文件:
#ifndef __ATM90E32_H
#define __ATM90E32_H
#include "stm32l4xx_hal.h"
// 寄存器地址定义
#define ATM90E32_REG_VERSION 0x001
#define ATM90E32_REG_MMODE 0x002
#define ATM90E32_REG