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.

[参考译文] 针对8k2比较器的电路建议

Guru**** 2589280 points
Other Parts Discussed in Thread: CC1310

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

https://e2e.ti.com/support/logic-group/logic/f/logic-forum/785050/circuit-recommendations-for-8k2-comparator

主题中讨论的其他器件:CC1310

您好!

我正在尝试使用 CC1310 Launchpad 开发8k2比较器。 我尝试使用 Sensor Controller Studio 和分压器电路进行监控、但功耗过高(0.4-0.5mA)。

我的测试电路:

我想使用比较器而不是分压器。
我想对什么是最佳选择提出意见、如果可能的话、我想用一个示例电路来指导我、因为我在比较器方面没有经验。

此致。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我有另一个问题。
    该电路还有两个输入、一个是 NO、另一个是 NC。 当 µA 连接到 GND 时、启用上拉电阻的 CC1310的功耗为277 μ A。 降低这种消耗的最佳方法是什么?


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

    我不确定我完全理解您的用例是什么、您能否详细说明您想要实现的目标?

    至于比较器、您可能需要 COMPB 资源、即器件内部的低功耗比较器。
    至于上拉电阻、无论何时需要拉电流、它们都会消耗电流、因此如果您看到277uA、这很可能意味着您在有人将线路拉低时尝试将其拉高。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、M-W、

    情况是了解 x1-4和 x1-5之间是否有8.2k 电阻器、我尝试使用分压器、但这会产生高功耗、因为即使每秒只读取引脚几次、 R5与 GND 相连、因此在连接8k2电阻器的所有时间内都将消耗该电流。

    在这种情况下、最好使用哪种技术?



    在上拉电阻器中、我获得了该功耗(数据表中给出的功耗)当我断开线路时、这就是问题所在、我可以花很多时间在线路处于高电平状态时花费大量时间、因此我需要一个在这两种情况下都能实现低功耗的解决方案。

    此致。

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

    您需要多快地对此做出反应? 您是否考虑使用周期性 ADC 采样? 您可以使用分压器方法、但将较高的分压器值与 ADC 结合使用来估算电阻。

    您甚至可以将其与一些中断功能相结合、以便对连接的电阻做出反应、然后执行 ADC 读数。 然后、您甚至可以进一步将分压器的下部接地、使用 IO、这意味着您可以在任一方向驱动分压器(在读取后将其拉高以避免泄漏)。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    此电路的用例是什么? 目的是检测您是否连接了8.2k Ω 电阻器? 您是否能够测量 RC 放电并使用 TDC 测量放电时间或使用 ISRC 提供已知电流、然后测量电压、从而实现相同的操作? 这取决于您需要的精度。 您还可以使用开关来确保电阻梯仅在进行 ADC 转换时打开。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我昨天做了这个、工作正常。 我用另一个引脚为 ADC 供电、并且仅在读取 ADC 时才置为高电平。 功耗低于 50uA、每秒采样20次。

    我还没有找到任何关于 NO 和 NC 引脚的解决方案。 我可以移除中断并读取 ADC 等引脚、但我希望保持这些引脚的中断。 你怎么看?

    在 Sensor Controller Studio 中、只有当我想读取值时、我才能启用具有上拉电阻的数字输入引脚?

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

    我为 NC 和 NO 引脚尝试了此代码、但功耗等于中断上拉代码。

    gpioDisableInputBuf 不会禁用上拉。

    //启用数字输入引脚
    gpioEnableInputBuf (cfg.pAuxioINoNcpuValue[0]);
    gpioEnableInputBuf (cfg.pAuxioINoNcPin[1]);
    
    //对数字引脚 gpioGetInputValue
    (cfg.pInoINoNcOutputValue);cfg.PioOutputOutputOutputOutput[cfg]/
    
    
    (cfg.OutputInNoOutputInOutputInOutputInOutputOutputId];(cfg.OutputInOutputInNo[cfg.OutputId];cfg.OutputInOutputInOutputInOutputInNo[cfg.OutputId];// OutputInNoId](cfg.OutputInNo.OutputInNoId]);(cfg.OutputInOutputInNo.OutputInOutputInNo.OutputInNo.OutputInOutputIn
    
    

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

    您好!

    该代码减少了消耗、但又使用了两个引脚。

    //将输出引脚低电平用作 GND
    gpioClearOutput (cfg.pAuxioEnableAdc[1]);
    
    //启用带有上拉
    gpioEnableInputBuf (cfg.pAuxioINoNcpin[0])的数字输入引脚否;
    
    //获取无引脚值 gpioInputInputOutputcfgcfg(cfg.pioOutputBuf)
    
    
    
    ;// OutputNo[0]/ OutputInNo[No.OutputId]
    
    ;
    // OutputInputInputInno[0]/ OutputInputInputInputInno[cfg.No.OutputInputInputInputInputInputInputInputIn[cfg.No];// 

    是否有任何使用中断的解决方案的想法?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    根据 TER 的建议、您可能需要考虑使用 TDC 并使用 ISRC 测量 RC 滤波器的放电/充电时间。
    至于电阻桥的空闲状态、您需要考虑多个器件的泄漏。 例如、静态电阻器为8.2K 可能不是最佳选择、因为这意味着在其上施加3.3V 电压时消耗的电流非常高。