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.

[参考译文] TDA4VM:读取 GPIO 输入的高电平和低电平状态

Guru**** 2392635 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1487397/tda4vm-read-the-high-and-low-states-of-gpio-input

器件型号:TDA4VM

工具/软件:

您好、

  我们将电源的 KL15-IGN 连接到 MCU-ADC1-AIN4、并使用 ADC 函数读取其电压值;现在我仍然需要在 MCU1-0上读取其高电平和低电平状态。 您是否有我可以参考的示例或 API?

此致、

Yang

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

    尊敬的 Yang:

    现在我仍然要在 MCU1-0上读取它的高低状态。 您是否有我可以引用的示例或 API?

    为了进行确认、您是否尝试从 MCU1_0上运行的应用程序读取此 GPIO 引脚的状态?  

    您 运行的是 RTOS 还是 Linux?

    谢谢、

    Neehar  

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

    您好、   

    要确认、您是否尝试从 MCU1_0上运行的应用中读取此 GPIO 引脚的状态?

    是的、电源线包含 KL15、我们需要确定此 GPIO 的状态以进行电源管理。 如果 KL15被拉至低电平、它将影响 TDA4的内部断电过程。

    您 运行的是 RTOS 还是 Linux?

    我们当前使用 RTOS、某些应用在 MCU1-0和 MCU2-0上运行。

    此致、

    Yang

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

    尊敬的 Yang:

    请查看 RTOS PDK 中的 GPIO LED 闪烁示例、以获得有关如何使用 GPIO 引脚的帮助。 该示例还包括 GPIO 设置、切换和中断路由。

    您可以在以下文件中找到源代码:  {pdk_install_path}/packages/ti/drv/gpio/test/led_blink /main_led_blink.c src

    谢谢、
    Neehar

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

    您好、

      我已经在 pdk_jacinto_10_00_00_27/packages/ti/csl/gpio/V0/priv/gpio.c src 路径下尝试了 GPOPinRead_V0函数、但在测试后、我发现它只能读取3V3的高电平。 但是、MCU-ADC1-AIN4的电压值 I 读数仅为1.4V、这会导致该函数始终读取低电平。

    此致、

    Yang

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

    您好、

    我使用 GPOPinRead_V0函数再次进行了测试、结果仍然为0。

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

    尊敬的 Yang:

    抱歉、我没能将此引脚配置为 ADC。

    下面看一下作为 CSL 一部分的 ADC 裸机示例:

    {pdk_install_path}/packages/ti/csl/example/adc/adc_singleshot_test_app/adc_app.c

    此外、以下是文档和说明:

    https://software-dl.ti.com/jacinto7/esd/processor-sdk-rtos-jacinto7/10_01_00_04/exports/docs/pdk_jacinto_10_01_00_25/docs/userguide/jacinto/modules/csl/csl_adc_example.html#csl-adc-example

    谢谢、

    Neehar

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

    您好、

    我觉得你不明白我的问题。 目前、IGN 连接到 MCU-ADC1-AIN4、目的是通过 ADC 功能读取其电压值。 我已经在 MCU1-0中实现了此功能;现在我想读取它的高电平和低电平状态、例如、当 IGN 提供12V 电源时、ADC1-AIN4读取的电压值为1.4V、此时我想将其电平状态读取为高电平;当我停止 IGN 电源时、ADC 读取的电压值为0、我想读取其电平状态为低电平。
    我上面所述的功能能否实现? 如果可能、我是需要一个函数来读取电平状态、还是您能告诉我如何实现?

    此致、

    Yang

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

    尊敬的 Yang:

    谢谢澄清的信息,我将进一步研究这一点,并得到你.

    谢谢、

    Neehar

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

    您好:

      谢谢,期待您的好消息。

    此致、

    Yang

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

    尊敬的 Yang:

    我明天会跟进更多细节。  

    谢谢、

    Neehar

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

    您好、

      在这个问题上是否有任何进展?

    此致、

    Yang

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

    尊敬的 Yang:

    很抱歉延迟、因为我没有带宽来进一步研究这个问题。 我将尝试在本周跟进。

    谢谢、

    Neehar

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

    您好、

      好的、期待您的好消息。

    此致、

    Yang

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

    尊敬的 Yang:

    感谢您的耐心等待。

    谢谢、

    Neehar

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

    您好、

      是否有新的进展?

    此致、

    Yang

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

    尊敬的 Yang:

    您是否可以查看以下主题以了解更多信息:

    https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1345459/am69-how-to-configure-mcu-adc1-pins-as-gpios

    谢谢、

    Neehar

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

    您好、

      我认为这篇文章不符合我目前的问题。 我已经将 ADC1-AIN4配置为 ADC 功能、可以读取电压。 我的问题是、是否有办法了解它的高低级别?

    此致、

    Yang

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

    尊敬的 Yang:

    从 TRM 的这张图片中可以看出、ADC 引脚仅支持1.8V 逻辑电平。 您拥有的1.4V 电压电平将不用于 GPI 目的。

    谢谢、

    Neehar

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

    您好、

     我想知道是否有方法可以读取此 ADC 引脚的高电平和低电平状态?

    此致、

    Yang

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

    尊敬的 Yang:

    从 TRM 的这张图片中可以看出、ADC 引脚仅支持1.8V 逻辑电平。 您拥有的1.4V 电压电平将不允许访问和读取正常 GPI 引脚。

    谢谢、

    Neehar