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.

[参考译文] IWR6843AOP:GPADC 使用和内部温度测量

Guru**** 2465890 points
Other Parts Discussed in Thread: IWR6843AOP

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1550932/iwr6843aop-gpadc-use-and-internal-temperature-measurements

器件型号:IWR6843AOP


工具/软件:

您好、

我正在使用 IWR6843AOP、并尝试通过 GPADC 1 至 6 测量电压、并以本文中分享的文件为例

 https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1016216/awr6843aop-awr9843aop-gpadc?tisearch=e2e-sitesearch&keymatch=iwr6843aop%252525252520gpadc# 

我的 GPADC4 通道与使用定制 PCB 上的万用表测得的实际电压不匹配。

通过阅读数据表,我发现以下:  

GPADC 结构用于测量内部温度传感器的输出

这是否意味着我无法监控内部温度   有使用 GPADC 的外部电压测量?
这些测量值是否相互冲突?
电压测量由以下方式触发: rlSetGpAdcConfig (rl_device_MAP_INTERNAL_BSS、(rlGpAdcCfg_t*)&gpAdcCfg);
温度测量由以下方式触发: rlRfGetTemperatureReport (rl_device_map_internal_bss、(rlRfTempData_t*)&gMmwMCB.temperatureStats.temperatureReport);

感谢您的支持。

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

    您好!
    我们正在查看您的查询。 请给我们一些时间来答复。
    谢谢。

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

    您好、

    您可以使用 GPADC 监控外部电压。 您尝试使用 GPADC 引脚测量的电压是多少? 请确保电压电平处于 ADC 缓冲输入电压范围 (0.4V - 1.3V) 内。 您可以使用分压器电路来降低电压、作为 GPADC 引脚的输入。 GPADC 引脚的读数可以相对于电阻分压器相应地进行缩放、以关联测量值。

    此致

    Ankit

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

    尊敬的 Ankit:  
    感谢您的答复。

    电压均约为 1.0V、但连接到通道 4 的电压为 1.8V。
    我从数据表中读到、在不使用可选缓冲器的情况下、最大输入范围为 0-1.8V。

    1. 如何禁用此缓冲区?
    2. 这些外部电压测量值是否与内部温度测量值相冲突?


    此致、
    VIC

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

    您好、

    请允许我几天时间在内部进行检查。 一般建议 处于 ADC 缓冲输入电压范围内。  

    此致

    Ankit

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

    尊敬的 Vic:

    1.如果您要使用非缓冲输入、您可以将相应 GPADC 的输入位的“SIGNAL_BUFFER_ENABLEs"设置“设置为 0。 否则、在内部缓冲器不可用的情况下使用 GPADC6。

    2.否,外部电压测量不会与内部电压测量发生冲突。  

    此致

    Ankit

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

    我尝试了以下设置来禁用缓冲器、但我的测量值仍然是 1.2V、而不是 1.8V。
    我想这是通过 API 禁用缓冲区的方式?

    此外、我在 TRM 和数据表中也找不到提供此寄存器说明 SIGNAL_BUFFER_ENABLE 的文档。

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

    尊敬的 Vic:

    我已将该主题交给软件专家;请允许我们在几天内回复。

    此致

    Ankit

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

    你好、Vic。

    此外、我在 TRM 和数据表中也找不到提供此寄存器说明 SIGNAL_BUFFER_ENABLE 的文档。

    这不是寄存器;它是用于通过固件配置 GP ADC 的结构的字段。  有关此结构的信息可在接口控制文档中找到、Ankit 从中获得了屏幕截图。

    我尝试了以下设置来禁用缓冲区、但我的测量值仍然是 1.2V、而不是 1.8V。
    我想这是通过 API 禁用缓冲区的方法?

    这看起来是正确的;它是否未按预期配置 GPADC?  您在代码中的哪个位置调用此 API?

    此致、

    Santosh

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

    您好、Santosh、

    我目前正在修改后的毫米波演示上尝试此操作。
    我 在 initTask 结束时调用第一个 rlSetGpAdcConfig、然后根据外部 UART 请求每 100ms 定期调用该函数。 功能的输入参数始终保持不变。

    感谢您的支持。

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

    我懂了。

    我假设这似乎没有什么技巧;您是否启用了低功耗?  可能每次器件退出深度睡眠模式时都会重置该设置。  如果您确实启用了低功耗、您是否可以尝试在配置文件中设置 lowPowerCfg 0、并检查电压是否正确?

    此致、

    Santosh