ADS1115
ADC
ba_wang_mao
目标:(1)、熟练使用FreeRTOS嵌入式操作系统编写单片机程序。(2)、初步熟悉C#和MySQL编写比较简单可靠的C/S架构的TCP通信程序及B/S架构的WEB SERVER程序。(3)、简单熟悉阿里云物联网开发技术(单片机端SDK开发和上位机端SDK开发)。
展开
-
STM32F407单片机移植ADS1115驱动程序
最近一个工程项目需要使用ADS1115采集电压,网上研究了一下,测试成功,期间走了很多弯路,为避免后来的研究者重走我的老路,特分享给大家。注:网上很多ADS1115驱动程序移植到STM32F407单片机上虽然可以采集到电压,但是采集的电压有问题,大部分程序只能采集到高8位,采集不到低8位(低8位始终为0),用万用表添加电压信号,只有当电压变化幅度在0.2V---0.3V以上时,采集的码值才会发生变化。 本程序经过测试,电压只要变化幅度在0.01V,采集的码值都会发生变化,以...原创 2020-11-26 21:50:17 · 4815 阅读 · 13 评论 -
【原创】ADS1115在STM32下的使用
采用IO模拟I2C读写时序,程序如下图所示#include "stm32f10x_lib.h"#include "ads1115.h"//#include "ap_i2c.h"static void Confige1115 (unsigned char port);static void PointRegister (void);static u16 ReadData (unsigned char chn, unsigned char cnt);unsigned char WriteInt转载 2020-11-25 17:19:09 · 1838 阅读 · 0 评论 -
基于STM32F429的ADS1115驱动程序
1.ADS1115中文资料:https://wenku.baidu.com/view/8bab101feef9aef8941ea76e58fafab069dc44e7.html?rec_flag=default&sxts=15579877809202.IIC协议程序IIC协议是大多数传感的通信协议,每个嵌入式工程师都要有自己的IIC底层协议IIC可细分为7个函数1.开始2.读取3.发送4.结束5.主机检测从机应答6. 主机应答7. 主机不应答/***转载 2020-11-25 16:18:11 · 1096 阅读 · 1 评论 -
ADS1115的IIC通信
帮人给移远bc芯片和ads1115通信。这里根据datasheet总结下ADS1115的IIC通信datasheet里面其实有个quick guide,比较详细的介绍了和ADS1113/4/5 IIC通信的流程.这个流程是让ADS1113/4/5能够连续的进行A/D转换并且读取结果的过程。将详解下这个流程中的步骤1.写congif register,这是为了写配置寄存器,确定ADS1115的工作模式。1)首先要确定从机地址(slave address),slave address 可选,转载 2020-11-24 09:57:41 · 1030 阅读 · 0 评论 -
ADS1115(测量ADC)的使用教程(IIC)
ADS1115可以测量ADC,能够测量单端对地电压和差分对输入的电压,测量范围是0-6V。1、main.c:#include "led.h"#include "delay.h"#include "sys.h"#include "usart.h"#include "lcd.h"#include "key.h" #include "ads1115.h"float aa; int main(void) { float t1; u16 t,result;转载 2020-11-21 22:41:01 · 16302 阅读 · 4 评论 -
STM32学习笔记之IIC(1) ADS1115
1.ADS1115简介 ADS1115是德州仪器推出的具有IIC接口的16位ADC转换器,超小型X2QFN或VSSOP 封装,低功耗(20uA),宽电压输入2.0V-5.5V,可编程数据转换速率8SPS-860SPS,四个单端输入或两个差分输入。可应用于,电池电压电流检测,低速便携式仪表以及温度测量系统中。ADS1115简化方框图VSSOP封装的ADS1115顶部视图ADS1115典型电路连接ADS1015模块原理图2.引脚功能引脚名...转载 2020-11-21 22:49:59 · 19126 阅读 · 16 评论 -
STM32开发项目:ADS1115的驱动与使用
日期 作者 版本 说明 2020.09.24 Tao V1.0 发布第一版文档 2020.10.20 Tao V1.1 改进了void ADS1115_RefreshAllChannel()函数的实现,增加了出错检查机制 目录ADS1115介绍 驱动源码 头文件 源文件 使用指南 基本步骤 注意事项 ADS1115介绍ADS1115是具有 PGA、振荡器、电压基准、比较器的 16 位、860..转载 2020-11-23 15:01:16 · 3830 阅读 · 1 评论 -
STM32开发项目:软件模拟I2C功能
日期 作者 版本 说明 2020.10.29 Tao V1.1 1. 修复了端口配置输入输出方向函数的bug(没有设置端口速度) 2. STM32F103与F407平台的源码分开提供 3. 改进了等待从机应答的逻辑 2020.11.05 Tao V1.2 1. 增加了I2C Device的数据结构封装 目录背景介绍 I2C协议介绍 I2C总线特征 I2C总线协议 I2C总线操作 本套.转载 2020-11-23 15:11:23 · 890 阅读 · 0 评论 -
STM32F103RCT6实验代码之ADS1115的使用
重点是对于ADS1115的配置,IIC只是粗略的介绍ADS1115的使用ADS1115概况 IIC介绍 开始信号 结束信号 ack信号 nack信号 读数据 写数据 代码讲解ADS1115概况ads1115是一款低功耗16位的ADC四路的输入,分别是:A0,A1,A2,A3供电引脚:VDD地:GND与其他设备通信:SCL,SDA地址:ADDR比较器的结果输出:ALERT(简单应用一般用不到)一般VDD与GND的压差为2-5.5VADDR.转载 2020-11-23 17:04:27 · 2655 阅读 · 0 评论 -
ADS1115(ADC)16 位分辨率的高精度模数转换器的操作步骤
ADS1113、ADS1114 和ADS1115 是具有16 位分辨率的高精度模数转换器(ADC),采用超小型的无引线QFN-10 封装或MSOP-10 封装。 ADS1113/4/5 在设计时考虑到了精度、功耗和实现的简易性。ADS1113/4/5 具有一个板上基准和振荡器。数据通过一个12C 兼容型串行接口进行传输;可以选择4个I2C 从地址。ADS1113/4/5 采用2.0V 至5.5V 的单工作电源。以下是ADS1115的操作指引: ADS1115 的使用操作是IIC,主要分...原创 2020-11-24 09:21:15 · 4418 阅读 · 0 评论 -
IIC知识整理以及ADS1115
什么是IIC?IIC (Inter-Integrated Circuit), 通常发音为: I-squared-C,是多主、多从、分组交换、单工的串行总线,通常用于处理器或微控制器与低速外围器件的短距离通信连接。这个通信协议是由(NXP半导体的前生)飞利浦公司发明,并在2006年开始,I2C协议的实施不要许可费,但仍要收取I2C从机分配地址的费用。来自:wikiIIC的特性如下:仅用两线连接; 不像RS232那样有着严格的波特率要求,而是由主设备(mater)产生时钟信号; 设备之间的主/从转载 2020-11-24 09:45:51 · 1454 阅读 · 0 评论