基于STM32的ADS8688驱动

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

评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小肥羊~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值