基于STM32、HAL库的HX711模数转换器ADC驱动程序设计
一、简介:
HX711是一款专为高精度电子秤设计的24位A/D转换器芯片,具有以下特点:
-
两路可选择差分输入
-
片内低噪声可编程放大器,可选增益为32, 64和128
-
片内稳压电路可直接向传感器和芯片供电
-
简单的数字控制和串行接口
-
10Hz或80Hz的输出数据速率
-
同步抑制50Hz和60Hz的电源干扰
二、硬件接口:
HX711 STM32L4XX ---------------------------- VCC 3.3V GND GND DT GPIO输入(如PC0) SCK GPIO输出(如PC1)
三、头文件:
#ifndef __HX711_H
#define __HX711_H
#include "stm32l4xx_hal.h"
typedef struct {
GPIO_TypeDef* gpioSck; // SCK引脚端口
uint16_t pinSck; // SCK引脚号
GPIO_TypeDef* gpioData; // DT引脚端口
uint16_t pinData; // DT引脚号