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.

[参考译文] CC1314R10:ADC 电压调节

Guru**** 2524550 points


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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1558485/cc1314r10-adc-voltage-scaling

器件型号:CC1314R10


工具/软件:

您好、  

我指定的焦点客户询问如何调整 ADC 输入信号来测量 VBAT:

我们希望使用 CC1314 SOC 上的 I/O 模拟引脚直接监测电池电压、该电压从 2.8VDC 一直到 3.7VDC 不等。 目前、SOC 使用 VDDS = 2.5VDC 供电、我们无法确定 GPIO 如何或者是否能够处理更高的电压范围、因为系统电压较低。  

查看规格表、ADC 特性部分提到了在转换输入值时以及在转换前进行降压时的内部基准电压、但希望进一步说明、因为它与我们的方法有关。

我们是否有推荐的扩展方式?  是在片上处理吗?  在我的设计工程师时代、我会使用分压器将电池电压降低到 ADC 的电压窗口范围内、但我们似乎在芯片中有一些可缩放功能、但我不确定这适用于所有 ADC 输入、或者仅在您直接将 VBAT 运行到板载 DC/DC 或 LDO 的情况下。

客户使用的是外部稳压器、因此该芯片只能看到 2.5V 电压。

我发现我们有一个复杂的 BATMON 部分、该部分使用很好的测量方法来测量温度和电压、但客户似乎只想在 ADC 引脚上测量 VBAT。

您能提供一些指导吗?  我拉了 TRM、数据表、查看了许多论坛帖子、但我不确定正确的行事方式或最佳选择是什么。

谢谢!

Blake

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

    尊敬的 Blake:

    ADC 输入端的输入电压受所使用的基准以及启用还是禁用电压调节的限制。   数据表的第 7.1 节绝对最大额定值中定义了最大输入电压

    我从设计团队那里获得了 有关基准和电压调节的更多信息。 我一收到回复,就会回复你。

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

    尊敬的 Bake:

    下表汇总了 ADC 基准配置和相应的基准电压以及最大 ADC 输入电压:

    使用   电压调节   基准电压[V]   最大 ADC 输入电压[V]  
    内部 被启用 4.3. VDDS
    内部 禁用 1.48 1.49
    VDDS 被启用 VDDS VDDS
    VDDS 禁用 VDDS / 2.82 VDDS / 2.9

    在所有 ADC 配置中、它们先需要降低电池电压、例如使用分压器。

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

    尊敬的 Diego:  

    他们随后提出了以下问题:

    我们对使用 CC1354 中的 BATMON 硬件在电源轨电压超出稳压范围时产生中断感到好奇。  

     

    • BATMON 可以消耗多大的电流/能量来监控电源轨电压并在发生低电压事件时产生中断?
    • 如果答案在 3V 时超过几百纳安、是否有办法对 BATMON 进行占空比、在该领域获取当前数字、同时仍然具有合理的时间分辨率(例如每秒更新一次)?  
    • 是否有比 TRM 更详细的应用手册或文档?

    谢谢!

    Blake

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

    尊敬的 Blake:

    BATMON 位于 AON(始终处于域中)、因此外设始终处于通电状态。 不建议 禁用 BATMON 、因为它由闪存和无线电等其他外设使用。

    在 driverlib 中、有可用于读取电压和温度的函数。

    https://dev.ti.com/tirex/explore/content/simplelink_cc13xx_cc26xx_sdk_8_31_00_11/docs/driverlib/cc13x4_cc26x4/driverlib/group__aonbatmon__api.html