基于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
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
更多推荐


所有评论(0)