站内搜索
发作品签到
专业版

4通道16位高精度ADC模块

工程标签

6.3k
0
0
2

简介

4通道16位高精度ADC模块

简介:4通道16位高精度ADC模块

开源协议

Public Domain

创建时间:2022-08-21 01:43:52更新时间:2022-08-22 10:17:46

描述

一、项目说明

       我们在使用单片机设计项目时经常需要用到ADC功能,但是众所周知,单片机是很脆弱的东西,一旦采样(分压后)的电压超过3.3v就会瞬间罢工。在烧毁4,5个单价不菲的单片机后我认为使用外部ADC很有必要,由此本项目诞生。

二、硬件设计

        采用ADS1115,此芯片可在IIC上已860次/s的速度提供16位精度的采样,可配置位4个单端输入或者两个差分输入通道。并且它内置一个可编程增益放大器,增益最高可达16x,用以帮助提高较小的信号的整体范围。此外,ADS1115可在2-5V的电源下工作,可用测量0-6v电压,相比于单片机自带的0-3.3v测量范围扩大了将近一倍。

          此外,还可对采样速率进行编程,范围为8次/s至860次/s。在连续模式下的工作电流仅为150uA,功耗非常低。通过引出的引脚,可用选择IIC地址,在0X48-0X4B中选择四个地址中的任意一个。根据此特性,可以在一条IIC上连接四个本模块,实现16个单端输入,极大减小单片机引脚占用(若使用单片机内部ADC,不仅需要MCU内置16个ADC,而且要占用单片机16个IO口,造成性能浪费)同时单片机内部ADC多为10位,采样精度小,此模块可以很好的解决以上痛点问题。

三、实物演示(应用实例)

        配合树莓派和摇杆模块,可以实现摇杆的方向控制,演示视频如下

 

四、示例代码

          仅为验证本模块正常工作的arduino代码,并非以上的摇杆代码,可移植至STM32上进行验证。

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

3D模型

序号文件名称下载次数
暂无数据

附件

序号文件名称下载次数
1
B0A263AF7920C0005215E7A382533104.mp4
100
2
arduino代码.rar
114
克隆工程
添加到专辑
0
0
分享
侵权投诉
知识产权声明&复刻说明

本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。

请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。

评论

全部评论(1
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程

底部导航