一、简介:
MCP3221是一款12位精度的低功耗I²C接口ADC转换器,主要特性:
-
12位分辨率
-
单通道差分输入
-
I²C接口 (标准模式100kbps,快速模式400kbps)
-
低功耗:典型工作电流250μA
-
宽工作电压范围:2.7V至5.5V
-
小尺寸SOT-23-5封装
二、硬件接口:
MCP3221A3T-E/OT STM32L4xx ---------------- -------- 1 (VDD) → 3.3V 2 (VIN) → 模拟输入信号 3 (GND) → GND 4 (SCL) → I2C_SCL (PB6/PB8) 5 (SDA) → I2C_SDA (PB7/PB9)
三、头文件:
#ifndef MCP3221_H
#define MCP3221_H
#include "stm32l4xx_hal.h"
// MCP3221默认I2C地址(ADDR引脚接地)
#define MCP3221_I2C_ADDR 0x4D // 01001101 (A2A1A0=