登录/注册

cc2640 adc

更多

针对 TI CC2640 系列无线 MCU 的 ADC(模数转换器)功能,以下是关键信息的中文解释:

核心要点

  1. ADC 类型:

    • CC2640 使用的是 24 位 Σ-Δ (Sigma-Delta) ADC
    • 优点: 分辨率高(24位),精度相对较高(尤其在高分辨率下),抗噪性能较好。
    • 缺点: 转换速度相对较慢(最大采样率在几十到几百 SPS 级别),不适合高速采样应用。
  2. 主要用途:

    • 传感器接口: 连接温度传感器?️、光敏传感器、压力传感器、模拟麦克风?等输出模拟电压或电流的传感器。
    • 电池电压监测: 测量设备电池电压(通常需要分压)。
    • 系统状态监测: 测量内部参考电压、温度传感器、电源电压等。
    • 通用模拟信号采集: 任何需要将连续模拟信号转换为数字值的场景。
  3. 关键特性:

    • 分辨率: 最高可达 24 位(实际有效位数较低,取决于设置和噪声)。
    • 输入通道:
      • 多个外部模拟输入引脚(具体数量取决于 CC2640 的具体型号和封装,例如 DIO23, DIO24, DIO25, DIO26, DIO27, DIO28, DIO29, DIO30)。
      • 多个内部输入源:
        • 内部温度传感器(ADCCC26XX_TEMP
        • 电源电压分压(ADCCC26XX_VDDS
        • 固定参考电压(ADCCC26XX_FIXED_REFERENCE
        • DAC 输出(ADCCC26XX_DCOUPL
        • 电池电压分压(ADCCC26XX_BATMON
        • 等等(详见 SDK 文档)。
    • 可编程设置:
      • 参考电压: 非常关键!可选:
        • 内部固定参考电压(通常 1.4V2.4V,最常用且噪声较低)。
        • VDDS 电源电压(不精确,易受电源噪声影响)。
        • 外部差分参考电压(特定型号支持)。
      • 采样率: 可配置,影响转换时间和有效分辨率(采样率越高,有效分辨率越低)。
      • 采样模式: 单次采样(Single-shot)或连续采样(Continuous)。
      • 输入模式: 单端输入或差分输入(需要特定外部连接和配置)。
      • 采样长度/过采样率: 影响噪声抑制和有效分辨率。

️ 驱动与使用(基于 SimpleLink SDK)

在 TI 的 SimpleLink CC13xx/CC26xx SDK 中,ADC 功能通过 ADCBuf 驱动模块提供。这是一个功能丰富的驱动层,简化了配置和使用。

? 重要注意事项

  1. 参考电压选择:

    • 优先使用内部固定参考源(如 1.4V)。 它相对稳定,噪声较低。这是最常用的配置。
    • 避免使用 VDDS 作为参考源,除非你非常清楚其影响(噪声大、波动大)。
    • 参考电压直接影响转换值和精度。务必在 ADCBuf_convertAdjustedToMicroVolts() 中使用与配置匹配的参考电压宏(如 ADCBUF_REF_FIXED_1V4)来计算电压。
  2. 采样率与分辨率权衡:

    • 24 位是最大分辨率。实际的有效位数会随着采样率的提高而降低(因为噪声增加)。对于需要高精度的应用(如温度测量),应使用较低的采样率(如 200 SPS)。
    • 查看数据手册或 SDK 文档中的图表,了解不同采样率下的典型有效位数(ENOB)。
  3. 输入范围:

    • ADC 输入电压 绝对不允许超过 VDDS + 0.3V 或低于 GND - 0.3V,否则可能损坏芯片!
    • 单端模式: 输入电压范围是 0VReference Voltage。超过参考电压的值会被钳位或饱和(读取最大值)。
    • 差分模式: 输入电压范围是 -Reference Voltage+Reference Voltage
  4. 噪声与稳定性:

    • Σ-Δ ADC 固有的高频噪声需要低通滤波。驱动内部和硬件会进行一些滤波。
    • 对于高精度应用,通常需要在软件中进行额外的平均滤波(连续采集多个样本求均值)。
    • 确保模拟电源 (VDDS, VDDR) 干净稳定,使用合适的旁路电容。
    • 外部模拟信号线应尽可能短,远离数字噪声源(如晶振、高速数字线)。
  5. 功耗:

    • ADC 模块在转换时会消耗电流。在电池供电的低功耗应用中,应在不需要 ADC 时关闭它(通过调用 ADCBuf_close 或让驱动进入睡眠状态)。

? 如何开始 & 资源

  1. 使用 SysConfig: 在 SimpleLink SDK 项目中,利用 SysConfig 工具配置 ADC 通道、参考电压、采样率等。这是最简单的方式,能自动生成初始化代码。
  2. 查阅 SDK 文档:
    • SDK 安装目录下的 <SDK_INSTALL_DIR>\docs\drivers\doxygen\html\index.html,重点查看 ADCBufADCBufCC26XX 模块文档。
    • 阅读 SDK 中的 ADC 示例代码(如 adcsinglechannel, adccontinuous),这是最佳实践。
  3. 参考数据手册: 查阅你所使用的具体 CC2640 型号(如 CC2640R2F, CC2640R2L)的数据手册(Technical Reference Manual),了解 ADC 模块寄存器级细节和电气特性(通常位于 "Analog Peripherals" 或 "ADC" 章节)。
  4. 应用笔记:
    • AN122: Software Design for CC13xx and CC26xx ADC: SimpleLink SDK 中自带的应用笔记,深入讲解 ADC 原理、驱动设计和使用最佳实践。必读!
    • AN092: Measuring CC13xx and CC26xx Current Consumption: 如果你想精确测量芯片功耗,会用到 ADC 测量相关电路上的电压。

⚠ 常见问题

? 总结: CC2640 的 24 位 Σ-Δ ADC 非常适合低带宽、高分辨率的传感应用。使用 SimpleLink SDK 提供的 ADCBuf 驱动并结合 SysConfig 工具可以高效开发。正确配置参考电压、理解采样率与分辨率的权衡、注意输入范围限制、进行必要的软件滤波是实现可靠 ADC 应用的关键。务必参考 SDK 示例代码和应用笔记 AN122。?

CC2640 SimpleLink™ Bluetooth® 无线MCU:特性、应用与设计指南

CC2640 SimpleLink™ Bluetooth® 无线MCU:特性、应用与设计指南 在当今的物联网时代,低功耗、高性能的无线微控制器(MCU)对于各种应用的实现至关重要。德州仪器(TI

2026-01-05 15:20:06

浅谈CC2640超低功耗无线MCU

SimpleLink超低功耗无线MCU平台的首批成员是用于Bluetooth Smart的CC2640,以及针对6LoWPAN和ZigBee的CC2630。

2023-08-04 14:35:36

CC2640

CC2640 SimpleLink™ Bluetooth® Wireless MCU datasheet (Rev. B)

2022-11-04 17:22:44

CC2640在Beacon应用中的实现方法

电子发烧友网站提供《CC2640在Beacon应用中的实现方法.pdf》资料免费下载

资料下载 佚名 2024-09-10 14:30:35

CC2640R2:如何利使用芯片内部Bootloader烧写程序

CC2640R2:如何利使用芯片内部Bootloader烧写程序

资料下载 佚名 2022-11-01 08:26:35

CC2640R2F的各个驱动文件放在哪里比较好

CC2640R2F在开发过程中会增添许多功能,每个功能会对应驱动文件,最好放在蓝牙协议栈的安装目录下(蓝牙协议栈要先安装上),具体是simplelink_cc2640

资料下载 罗星 2021-11-30 10:06:08

cc2640 细节展示

1. 对于 cc2640内部有两个单片机,一个m3负责内核,另一个是一个16位单片机,应该是msp430可以替代主机完成一些数据采集,adc采集,iic等等功能,传感器软件内部可以进行外设配置,并

资料下载 479461 2021-11-30 09:06:08

本文档的主要内容详细介绍的是CC2640无线微控制器的PCB图免费下载

  本文档的主要内容详细介绍的是CC2640无线微控制器的PCB图免费下载。

资料下载 ah此生不换 2020-06-10 17:54:00

cc2640怎么使用?

cc2640怎么使用?

2022-01-25 06:35:56

选择SimpleLink™蓝牙低功耗CC2640无线MCU的5个原因

Other Parts Discussed in Post: CC2640对使用TI最低功耗的低功耗蓝牙®无线微控制器(MCU)进行设计感兴趣吗?以下是您应该选择SimpleLink™蓝牙低功耗

2021-12-15 16:54:53

探究CC2640 CC1310高低温测试

Other Parts Discussed in Post: CC1310, CC2640  作者: TI 工程师 Daniel Fang/Frank Xiao  

2021-12-10 10:50:08

请问CC2640能作为配置为主机吗?

现在我用CC2640都是作为从机,然后用手机测试,这样的测试不能自动化;想问一下可以把CC2640配置为主机,然后跟另外一个CC2640从机通讯

2020-03-05 09:56:39

请问cc2640cc2650有什么区别?

我最近准备根据cc2640的方案做个传输传感器数据的设备,官网上的kit上面的芯片都是cc2650的,请问cc2650 和

2019-11-06 10:04:56

为什么CC2640会死机?

在使用simple_peripheral例程时,如果用小米note3(Android7.1.1)与CC2640配对,当输入配对密码“123456”之后,就会导致CC2640死机,蓝牙广播信号消失

2019-10-21 06:11:18

请问有官方CC2640的天线参考设计吗?

CC2540的CC2540EM-RD倒是找到了,请问CC2640的呢?还有就是,请教一下,在

2019-10-17 10:16:52
7天热门专题 换一换
相关标签