This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] RTOS/CC2640:电池测量

Guru**** 2614265 points
Other Parts Discussed in Thread: CC2640

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/578515/rtos-cc2640-battery-measurement

器件型号:CC2640

工具/软件:TI-RTOS

您好!

我有一个关于 CC2640电池测量的问题。 TI-RTOS 中提供了用于测量电池电压的 API (AONBatMonBatteryVoltageGet ())。 这将提供多准确的电池电压? 该 API 是如何工作的、它通过 ADC 或其他一些参数计算电池电压?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Aditya、

    AONBatMonBatteryVoltageGet ()返回的值是中的一个测量值 格式大小<3.8>、单位为伏特。  

    整数部分:
    0x0:0V +小数部分
    (笑声)
    0x3:3V +小数部分
    0x4:4V +小数部分

    小数部分:
    0x00:.0V
    0x01:0.0625V
    (笑声)
    0x20:1/8 =.125V
    0x40:1/4 =.25V
    0x80:1/2 =.5V
    (笑声)
    0xA0:1/2 + 1/8 = 0.625V
    (笑声)
    0xFF:最大值

      CC26XX 技术参考手册中提供了更多信息。

    电池监控器是一个在启动时自动启用的小型块、它通过片上温度传感器监控 VDDS 电源电压和温度。 电池监控器为闪存和无线电等多个模块提供电压和温度信息、以确保正确运行和最低功耗。 因此、不建议修改电池监控器中的任何设置或将其关闭。

    电池监控器是一款运行频率为32kHz 的6位 SAR 型 ADC、可对电源电压和温度传感器执行交替测量。 当电池监控器首次测量时稳定下来、它将停止在 SAR 模式下工作、并开始电压和温度的线性跟踪。 一个小型数字内核将这些测量值转换为以°C 为单位的电压和温度、这些电压和温度直接从 BAT 和 TEMP 寄存器中读取。 当测量到电源电压或温度的变化时、电池监控器将仅跟踪已变化的参数、直到它稳定在一个新的恒定电平上。 ADC 的50mV 分辨率和32kHz 时钟速度将限制电池监控器测量电压尖峰的能力。 由于电池监控器不仅在温度和电池电压之间交替、 但是、在检查自上次读取以来是否发生了正或负变化之间、电压下降与 ADC 注意到温度或电压发生变化的时间之间可能会有4个时钟周期的延迟。 请记住这一点很重要、因为电池监控器设计用于测量电池电压;它不用于测量由于较短时间的较高电流消耗而导致的电压杂散。

    Derrick

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    有一个建议的答案、由于此主题在一周内未激活、建议的答案被标记为验证。 请随意选择"拒绝回答"按钮、并回复更多详细信息。