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.

[参考译文] AM263P4-Q1:需要明确旋转变压器角度速度示例配置以及 ADC0_AIN0 读数常量 4095 (3.2V) 作为输出

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1636897/am263p4-q1-clarification-needed-on-resolver-angle-speed-example-configuration-and-adc0_ain0-reading-constant-4095-3-2v-as-output

器件型号: AM263P4-Q1

尊敬的团队:

我正在使用旋转变压器的角度和速度信息来确定旋转方向(顺时针或逆时针‑)。 根据 AM263Px MCU+ SDK 中的旋转变压器文档:resolver.我在 mcu_plus_sdk_am263px_26_00_00_01 SDK 中使用旋转变压器示例。

  • 通过 arctan 和 Track2 环路输出的角度是带符号的 16‑位值
  • 它映射到–180°到+180°的物理角度范围

PFA 日志供您参考。

请告诉我我的理解是否正确、或者指导我如何使用旋转变压器示例代码获得正确的结果。

此外、我正在测试 ADC SOC 软件、因为我在 example.syscfg 中将单端 ADCIN2 更改为单端 ADCIN0。
进行上述更改后、它应该会起作用、意味着通过改变电位器 R95 的电压 (0-3.2)、或者我是否需要根据原理配置 IO 扩展器。


   

此致、
Shilpa.  

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

    你好、Shilpa、

    我已联系我的同事以寻求有关 SDK 示例的帮助。

    此外、我正在测试 ADC SOC 软件、因为我在 example.syscfg 中从单端 ADCIN2 更改为单端 ADCIN0。
    通过上述更改、它应该会起作用、意味着通过改变电位器 R95 的电压 (0-3.2)、或者我是否需要根据原理配置 IO 扩展器。[/quot]

    然后、必须使用 IO 扩展器配置 TMux、以正确设置 ADC_MUX 选择线路的状态。 您能否检查是否已配置此示例并重试此示例?

    谢谢、
    Tejas Kulakarni

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

    你好、Shilpa、

    感谢您分享示例日志! 他们真的很有帮助。 该日志显示配置 IO 扩展器线路时出现故障。  ADC 读数恒定 3.2V 的原因是、ADC 没有从电路板接收到 SOC 引脚的模拟信号。 您能否说明一下为什么这些问题在您的案例中会出现配置失败? 还请根据 board.c 文件中的 IO 扩展器配置代码检查电路板版本。

    谢谢。此致、

    Madhava.

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

    尊敬的 Madhava:

    感谢您的回答。  

    ADC 读数恒定 3.2V 的原因是、ADC 没有接收到从电路板到 SOC 引脚的模拟信号。

    我们  分别检查了 U61.1 和 U61.3 处 HSEC_ADC0_AIN0 和 HSEC_ADC0_AIN1 的电压、并接收连接到 SOC 引脚的信号。  

    您能检查一下为什么这些问题在您的案例中会导致配置失败吗?

    请告诉我们该 EVM 的任何可能解决方案、因为 MCAN 在使用 SDK (mcu_plus_sdk_am263px_11_01_00_19) 或仅最新代码时多次面临这些问题。

    还应根据 board.c 文件中的 IO 扩展器配置代码检查您的电路板版本。

    我们正在使用最新版本的 PROC159B (001)、因此在 resolver_ANGLE_SPEED_MAIN () 函数中、它调用 i2c_io_expander_sresolver_adc ( ) 函数、它在内部调用 i2c_io_expander_sresolver_adc_gTCA6424 ();正如注释所说: /* boarde2 或 REV A 或 Rev B */

    请建议一种解决方法。

    此致、

    Shilpa.

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

    你好、Shilpa、  

    请告诉我们该解决方案的任何可能解决方案、因为 MCAN 在使用 SDK (mcu_plus_sdk_am263px_11_01_00_19) 或仅最新代码时多次面临这些问题。

    仅在 11.01 SDK 版本上有此功能? 您的应用程序在以前的版本上是否正常工作?  

    这显然是 IO 扩展器配置问题。 请尝试使用较早版本的 SDK、告知我们您的结果。  

    谢谢。此致、

    Madhava.