ADS8688模块介绍:
概述:
▶ 完整的 ADS8688 应用电路模块。
▶ 外部单电源供电,电源范围 2.7-5.5Vdc ; 3.3V 供电时,
典型工作电流为 33mA ; 5.0V 供电时典型工作电流为 20mA 。
▶ 板载 ADR444 4.096V 电压基准源,可配置内 / 外部基准源。
▶ 辅助输入通道 AUX 单独引出,可跳过内部 MUX 直接输入至 ADC 。
支持±2.56V、±5.12V、±10.24V、+5.12V、+10.24V 输入范围,并且所有
通道可独立配置输入范围与输入极性。
▶ 最大 500Ksps 数据输出量。
▶ 四层 FR4 PCB 板,符合 ROHS 指令。
工作特性:
1. 具有集成模拟前端的 16 位 ADC
2.支持自动和手动两种扫描模式的 4 通道和 8 通道多路复用器 (MUX)
3. 独立于通道的可编程输入范围:

        双极:±10.24V 、 ±5.12V 和 ±2.56
        单极:0V 到 10.24V 和 0V 到 5.12V
4.5V 模拟电源: 1.65V 到 5V I/O 电源
5.恒定的阻性输入阻抗: 1MΩ
6.输入过压保护:高达 ±20V

7.低漂移的片上 4.096V 基准电压

8.出色的性能:

500kSPS 的总吞吐量

差分非线性 (DNL):±0.5 最低有效位 (LSB)

最大积分非线性 (INL):±0.75 LSB

增益误差和偏移误差低漂移

信噪比 (SNR):92dB;总谐波失真(THD):–102dB

低功耗:65mW

9.AUX 输入 → 直接连接到 ADC 输入

10.SPI™- 兼容接口,支持菊花链连接

11.工业温度范围:-40°C 至 125°C

12.TSSOP-38 封装 (9.7mm × 4.4mm)

驱动代码参考:

首先是对ADS8688模块进行引脚选择配置,这里使用的是库函数进行介绍

void ADS8688_GPIO_Init(void);//初始化引脚的定义

接着进行初始化ADS的采值通道

void ADS8688_Init_Mult(void);

初始化结束后,就可以调用里面写好的采值函数进行采值

Get_MAN_Ch_n_Mode_Data();//默认轮循获取通道值

注意获取的值要与对应设置的通道要对上!

还有注意将ADS8688与单片机接线对的时候尽量保持断电接线,上电接线可能会使采值出现问题,若果出现问题,将ADS8688断电后重新上电在进行重新采值。

HAL库的配置如下:

相应配置和使用代码:

下面是ADS8688的相关资料的分享,可自取:

链接:https://pan.baidu.com/s/1cM6kDOVa-8l8lewWe2mNMg 
提取码:luyz

基于STM32的ADS8688驱动相关推荐

  1. K_A11_002 基于STM32等单片机驱动DS18B20串口与OLED0.96双显示

    K_A11_002 基于STM32等单片机驱动DS18B20 串口与OLED0.96双显示 一.资源说明 二.基本参数 1.参数 2.引脚说明 三.驱动说明 时序 对应程序: 四.部分代码说明 1.接 ...

  2. K_A11_008 基于STM32等单片机驱动SHT30和SHT31 串口与OLED0.96双显示

    K_A11_008 基于STM32等单片机驱动SHT30和SHT31 串口与OLED0.96双显示 一.资源说明 二.基本参数 参数 引脚说明 三.驱动说明 时序 对应程序: 四.部分代码说明 1.接 ...

  3. K_A16_001 基于STM32等单片机驱动HX711称重模块 串口与OLED0.96双显示

    K_A16_001 基于STM32等单片机驱动HX711称重模块 串口与OLED0.96双显示 一.资源说明 二.基本参数 参数 引脚说明 三.驱动说明 对应程序: 四.部分代码说明 1.接线引脚定义 ...

  4. 基于STM32的斯特林驱动小车论文

    基于STM32的斯特林驱动小车论文 [内容摘要]:根据"第九届上海市大学生工程训练综合能力竞赛"的规则和要求,设计了一种采用斯特林技术和自动控制技术,自主设计并制作一台可将液态乙醇 ...

  5. K_A12_022 基于STM32等单片机驱动VL53L0X模块 串口与OLED0.96双显示

    K_A12_022 基于STM32等单片机驱动VL53L0X模块 串口与OLED0.96双显示 一.资源说明 二.基本参数 参数 引脚说明 三.驱动说明 UART对应程序: IIC对应程序: 四.部分 ...

  6. K_A32_002 基于STM32等单片机驱动红外接收模块 串口+OLED0.96显示

    K_A32_002 基于STM32等单片机驱动红外接收模块 串口+OLED0.96显示 所有资源导航 一.资源说明 二.基本参数 参数 引脚说明 三.驱动说明 时序: 对应程序: 四.部分代码说明 1 ...

  7. K_A12_007 基于STM32等单片机驱动AS608光学指纹识别模块 OLED0.96显示

    K_A12_007 基于STM32等单片机驱动AS608光学指纹识别模块 OLED0.96显示 一.资源说明 二.基本参数 参数 引脚说明 三.驱动说明 对应程序: 四.部分代码说明 1.接线引脚定义 ...

  8. K_A14_003 基于STM32等单片机驱动APDS9960手势运动模块 串口与OLED0.96双显示

    K_A14_003 基于STM32等单片机驱动APDS9960手势运动模块 串口与OLED0.96双显示 一.资源说明 二.基本参数 参数 引脚说明 三.驱动说明 时序 对应程序: 四.部分代码说明 ...

  9. K_A14_012基于STM32等单片机驱动GY-25倾斜度角度模块 串口与OLED0.96双显示

    K_A14_012基于STM32等单片机驱动GY-25倾斜度角度模块 串口与OLED0.96双显示 一.资源说明 二.基本参数 参数 引脚说明 三.驱动说明 对应程序: 四.部分代码说明 1.接线引脚 ...

最新文章

  1. hive导数据到mysql 自增主键出错_老大问我:“建表为啥还设置个自增 id ?用流水号当主键不正好么?”...
  2. android 刷卡布局,刷卡布局效果-开源AndroidSwipeLayout使用解析(二)
  3. linux -- ./configure --prefix 命令
  4. PHP用CURL伪造IP和来源
  5. MySQL局域网内访问慢的原因及解决方法
  6. 详细解释到底啥是共轭先验(用本科知识来解释)
  7. Android之图形图像之使用Path类总结
  8. Spring Cloud微服务之业务物理删除(十)
  9. LibreOffice的使用技巧
  10. 栈Stack的相关操作(java)
  11. 反编译object文件c语言,能不能通过反编译程序看.sys文件的源代码!
  12. Python安装教程:
  13. 消防信号总线原理_消防二总线的构成以及工作原理?
  14. TuGraph安装与简单使用
  15. matlab一维数组操作,Matlab创建一维数组的具体操作讲解
  16. 微信美团服务器异常怎么回事,美团行为存在异常怎么解决?美团账号异常怎么回事...
  17. cad计算机快捷键设置,小U讲解完整版电脑CAD快捷键大全
  18. AI 去掉图片的背景色
  19. python爬取京东图书_Python抓取京东图书评论数据
  20. 线性非齐次微分方程的求解套路

热门文章

  1. 看完这篇,别人的开源项目结构应该能看懂了
  2. 经管文本分析 | 金融学文本大数据挖掘方法与研究进展阅读笔记
  3. C++:实现量化dividend option股息期权 测试实例
  4. 2020年最新最全的前端面试题整理----原生JS篇
  5. 程序员应该知道的10大编程格言
  6. 12C DELETE FROM wri$_adv_sqlt_rtn_planWHERE task_id = :tid AND exec_name = :execution_name
  7. 渗透测试神器CobaltStrike使用教程
  8. php对接短信宝,短信宝接入代码
  9. 【现代密码学原理】——分组密码和数据加密标准DES(学习笔记)
  10. 计算机LCG/PCG/MWC/XorShift等PRNG算法,以及V8中Math.random()、webkit中crypto等随机算法的实现