[资料分享] CC2652LP驱动Δ∑ADC - ADS1261

[复制链接]
849|11
 楼主| peripheral 发表于 2020-5-26 19:07 | 显示全部楼层 |阅读模式
官网的ADS1261驱动采用的是相对久远的TIVA驱动代码架构,并且没有提供完整工程,还存在一些小的bug,本文将阐述如何使用最新的SimpleLink™ Platform MCU,并基于最新的TI-RTOS架构来驱动ADS1261。本文的最后会给出完整的工程示例【https://gitee.com/s3iot/ADS1261_CC2652】,示例稍作修改也可用于驱动TI其它支持SPI接口的Δ∑ADC。
 楼主| peripheral 发表于 2020-5-26 19:08 | 显示全部楼层
ADS126x 系列ADC是包含可编程增益放大器 (PGA) 的精密 40kSPS ΔΣ 模数转换器 ,它包含精密的电压基准,内部故障监控器和用于桥式传感器的交流激励。可以为要求最严苛的测量(包括称重秤和电阻式温度检测器 (RTD))提供高精度单芯片解决方案。
624855eccf8b910cca.png
Figure 1.      ADS1261 内部框图
 楼主| peripheral 发表于 2020-5-26 19:09 | 显示全部楼层
CC2652R 是 SimpleLink™ 微控制器 (MCU) 平台的一部分,该平台包括 Wi-Fi®、低功耗 Bluetooth®、低于 1GHz、Thread、Zigbee®、802.15.4 和主机 MCU,它们共用一个易于使用的通用开发环境,其中包含单核软件开发套件 (SDK) 和丰富的工具集。借助一次性集成的 SimpleLink 平台,可以将产品组合中的任何器件组合添加至您的设计中,从而在设计要求变更时实现 100% 代码重用。
 楼主| peripheral 发表于 2020-5-26 19:10 | 显示全部楼层
CC2652 Launchpad 是CC2652R对应的开发板,包含仿真器,如您是第一次接触,请参考如下步骤,来了解它的使用。

第 1 步:购买 CC26X2R1 LaunchPad
第 2 步:下载 SimpleLink CC13x2 和 CC26x2 SDK
第 3 步:开始使用 SimpleLink Academy
 楼主| peripheral 发表于 2020-5-26 19:11 | 显示全部楼层
本文采用IAR进行开发,相关版本信息可在对应的SDK的release_notesxx.html中了解到,如下图:

IAR Embedded Workbench: EWARM-8.32.2
SDK版本:simplelink_cc13x2_26x2_sdk_3_20_00_68【请先下载安装后,再打开工程】
883585eccf94c59ae8.png
 楼主| peripheral 发表于 2020-5-26 19:11 | 显示全部楼层
另外,使用的ADS1261EVM 也可从TI-STORE购买到。
678475eccf96d1fc04.png
 楼主| peripheral 发表于 2020-5-26 19:12 | 显示全部楼层
如下图,使用杜邦线,对照上表,将ADS1261EVM(左)和CC2652LP(右)连接起来。另外,在ADS1261EVM的JP1增加一个跳线帽【黄色框】,以旁路EVM上的TM4C129。
78425eccf9815d946.png
Figure 2.      连线示意图
renzheshengui 发表于 2020-6-4 13:05 | 显示全部楼层
非常感谢楼主分享
wakayi 发表于 2020-6-4 13:05 | 显示全部楼层
这种ad采集有什么优势吗
wowu 发表于 2020-6-4 13:06 | 显示全部楼层
精度能达到多少
xiaoqizi 发表于 2020-6-4 13:06 | 显示全部楼层
2652是一个什么芯片呢
木木guainv 发表于 2020-6-4 13:07 | 显示全部楼层
单片机可以驱动ad芯片?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

32

主题

438

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部