CC2652LP驱动Δ∑ADC - ADS1261
[复制链接]
官网的ADS1261驱动采用的是相对久远的TIVA驱动代码架构,并且没有提供完整工程,还存在一些小的bug,本文将阐述如何使用最新的SimpleLink™ Platform MCU,并基于最新的TI-RTOS架构来驱动ADS1261。本文的最后会给出完整的工程示例【 】,示例稍作修改也可用于驱动TI其它支持SPI接口的Δ∑ADC。
ADS126x 系列ADC是包含可编程增益放大器 (PGA) 的精密 40kSPS ΔΣ 模数转换器 ,它包含精密的电压基准,内部故障监控器和用于桥式传感器的交流激励。可以为要求最严苛的测量(包括称重秤和电阻式温度检测器 (RTD))提供高精度单芯片解决方案。
查看详情
Figure 1. ADS1261 内部框图
CC2652R 是 SimpleLink™ 微控制器 (MCU) 平台的一部分,该平台包括 Wi-Fi®、低功耗 Bluetooth®、低于 1GHz、Thread、Zigbee®、802.15.4 和主机 MCU,它们共用一个易于使用的通用开发环境,其中包含单核软件开发套件 (SDK) 和丰富的工具集。借助一次性集成的 SimpleLink 平台,可以将产品组合中的任何器件组合添加至您的设计中,从而在设计要求变更时实现 100% 代码重用。
CC2652 Launchpad 是CC2652R对应的开发板,包含仿真器,如您是第一次接触,请参考如下步骤,来了解它的使用。
第 1 步:购买 CC26X2R1 LaunchPad
第 2 步:下载 SimpleLink CC13x2 和 CC26x2 SDK
第 3 步:开始使用 SimpleLink Academy
本文采用IAR进行开发,相关版本信息可在对应的SDK的release_notesxx.html中了解到,如下图:
IAR Embedded Workbench: EWARM-8.32.2
SDK版本:simplelink_cc13x2_26x2_sdk_3_20_00_68【请先下载安装后,再打开工程】
查看详情
另外,使用的ADS1261EVM 也可从TI-STORE购买到。
如下图,使用杜邦线,对照上表,将ADS1261EVM(左)和CC2652LP(右)连接起来。另外,在ADS1261EVM的JP1增加一个跳线帽【黄色框】,以旁路EVM上的TM4C129。
查看详情
Figure 2. 连线示意图
|