发作品签到
专业版

4通道16位高精度ADC模块

工程标签

4.7k
0
0
0

简介

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

附件

序号文件名称下载次数
1
B0A263AF7920C0005215E7A382533104.mp4
82
2
arduino代码.rar
73
克隆工程
添加到专辑
0
0
分享
侵权投诉

评论

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

底部导航