当前位置: 首页 > news >正文

基于STM32、HAL库的ADS1115模数转换器ADC驱动程序设计

一、简介:

ADS1115是一款高精度、低功耗的16位模数转换器(ADC),由德州仪器(TI)生产。主要特性包括:

  • 16位分辨率

  • 可编程数据速率:8SPS到860SPS

  • 宽电源范围:2.0V至5.5V

  • 低功耗:连续模式下仅150μA

  • 4个单端或2个差分输入

  • 可编程比较器

  • I2C接口

二、硬件接口:

ADS1115           STM32L4XX
----------------------------
VDD (2.0-5.5V)  → 3.3V
GND            → GND
SCL            → PB6 (I2C1_SCL)
SDA            → PB7 (I2C1_SDA)
ADDR           → GND (地址0x48)→ VDD (地址0x49)→ SDA (地址0x4A)→ SCL (地址0x4B)
ALERT/RDY      → 可选连接至GPIO

三、头文件:

#ifndef __ADS1115_H
#define __ADS1115_H

#include "stm32l4xx_hal.h"

#

http://www.xdnf.cn/news/185401.html

相关文章:

  • 驱动开发硬核特训 · Day 22(上篇): 电源管理体系完整梳理:I2C、Regulator、PMIC与Power-Domain框架
  • ByeCode,AI无代码开发平台,拖拽式操作构建应用
  • OpenFeign 自定义拦截器
  • 基于javaweb的SpringBoot在线电子书小说阅读系统设计与实现(源码+文档+部署讲解)
  • Java详解LeetCode 热题 100(02):LeetCode 49. 字母异位词分组(Group Anagrams)详解
  • 一、接口测试01
  • 基于Python Flask的深度学习电影评论情感分析可视化系统(2.0升级版,附源码)
  • 简单的 shell 程序
  • 德州仪器(TI)—TDA4VM芯片详解—目录
  • 十七、系统可靠性分析与设计
  • Vue3 + OpenLayers 开发教程 (六)WebGL渲染优化
  • 【Nova UI】十二、打造组件库之按钮组件(上):迈向功能构建的关键一步
  • Linux系统类型及常用操作命令总结
  • Linux一个系统程序——进度条
  • QT中的事件及其属性
  • 大学之大:伦敦政治经济学院2025.4.27
  • onnexruntime u2net sharp 实现开源图片处理软件
  • vue 打包设置
  • DFPatternFunctor遍历计算图
  • 【博客系统】博客系统第一弹:博客系统项目配置、MyBatis-Plus 实现 Mapper 接口、处理项目公共模块:统一返回结果、统一异常处理
  • 关于华为高斯数据库出现Invalid or unsupported by client SCRAM mechanisms定位解决的过程
  • -信息革命-
  • OpenManus云端部署及经典案例应用
  • 心磁图技术突破传统局限!心血管疾病早筛迈入“三零“新时代
  • TV launcher官方下载-tv launcher汉化版-tv桌面启动器极简下载
  • c++17 对于临时对象作为右值的优化
  • MRI学习笔记-conjunction analysis
  • Linux——线程(2)线程互斥(锁)
  • 机器学习 | 基于回归模型的交通需求预测案例分析及代码示例
  • 日本IT|UIUX主要的工作都是哪些?及职业前景