ADS8688使用记录

本文介绍了ADS8688的完整应用电路,包括电源管理、电压基准源配置、模拟SPI接口和不同输入范围。详细步骤包括基础配置、IO口选择、主函数代码以及初始化和ADC数据获取函数。源代码已提供链接供读者参考。
摘要由CSDN通过智能技术生成

 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 数据输出量
ADS8688配合STM32ccubemx使用、博主这里使用G4、其他系列自行验证:

首先是最常规的时钟树等基础配置,这里自行完成,其次根据硬引脚配置相应IO口,这里使用模拟SPI所以IO口大家可以自己选择,这里给出博主的配置。

 配置完成,进入刚才创建的工程,添加ADS8688.c和ADS8688.h,然后在主函数中写入对应代码即可:

 打到这里就结束了,最后还得注意使用时须将头文件和源文件同时添加进工程,代码中ADS8688_Init_Single()为初始化开启单通道,默认为通道1,ADS8688_Init_Mult()为初始化开启全部通道。get_ADS_ch1()函数为获取通道1ADC转换结果,结果为16位数表示,32768对应电压值0V,32768-65535对应0--正最大测量电压,32768-0对应0--负最大测量电压。

最后本文章中对应的源代码已经上传到资源啦,需要的自行下载。

  • 3
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值