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.

[参考译文] TMS570LC4357-SEP:MCU SPI-485支持、RS 和模拟引脚配置

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1489388/tms570lc4357-sep-mcu-rs-485-support-spi-and-analog-pin-configuration

器件型号:TMS570LC4357-SEP
主题中讨论的其他器件:HALCOGEN

工具与软件:

您好!
我想在具有 RE 和 DE 控制的全双工模式下使用4个 RS -485。 利用此 MCU 有可能吗? 能否对 LIN1-485使用 LIN1和 LIN2 RS?

此外、我可以将模拟输入配置为数字输入还是输出? 在41个可用的 ADC 通道中、我计划使用28个作为模拟输入、其余为数字输入/输出。

我还想了解引脚配置。 如下面随附的照片所示。 这是否意味着我可以在 D9上使用 ePWM1A、同时也使用 GIOA[5]作为 B5上的 I/O?

最后、如果我只在 SPI1上使用4个引脚(SCK、MISO、MOSI、CS)、是否可以将其余引脚用作正常的 GPIO? 另外、为什么有2对 SOMI 和 SIMO?

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

    尊敬的 Dhir:

    rs 我想在全双工模式下使用4 RS -485、具有 RE 和 DE 控制功能。 利用此 MCU 有可能吗? 我是否可以将 LIN1和 LIN2用于 RS 485?

    遗憾的是、没有针对 RE 和 DE 的直接硬件支持。 您可以尝试我在下面的主题中提到的权变措施:

    (+) TMS570LC4357-THVD1452 -基于 Arm 的微控制器论坛-基于 Arm 的微控制器- TI EP 支持论坛

    [报价 USERID="643177" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1489388/tms570lc4357-sep-mcu-ips-485-support-spi-and-analog-pin-configuration"] rs 此外、我能否将模拟输入配置为数字输入或输出? 在41个可用 ADC 通道中、我计划使用28个作为模拟输入、其余为数字输入/输出。

    无法将 ADC 引脚用作 GPIO 或数字输入。 特别是不可能将它们用作输出数字功能、我们可以执行一些软件权变措施以将它们用作输入 GPIO 功能。

    请参阅以下主题以获取相关详细信息:

    (+) TMS570LS2124:用作 GPIO 引脚的 ADC 引脚-基于 Arm 的微控制器论坛-基于 Arm 的微控制器- TI E2E 支持论坛

    [报价 userid="643177" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1489388/tms570lc4357-sep-mcu-pin-485-support-spi-and-analog-pin-configuration"] rs 我还想了解引脚配置。 如下面随附的照片所示。 这是否意味着我可以在 D9上使用 ePWM1A、同时也可以在 B5上使用 GIOA[5]作为 I/O?[/QUOT]

    是的、您可以这样做。

    [报价 userid="643177" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1489388/tms570lc4357-sep-mcu-GPIO-485-support-spi-and-analog-pin-configuration"]最后、如果我在 SPI1上只使用4个引脚(、MISO、MOSI、CS)、能否将其余引脚用作正常 rs? 此外、为什么有2对 SOMI 和 SIMO?

    我想您可以这样做、

    以下是有关如何将 SPI 引脚用作 GPIO 的示例项目:

    (+)[常见问题解答] TMS570LC4357:如何将不同的外设引脚(例如 Lin、MibSPI、N2HET、ECLK 和 RTP)用作 GIO -基于 Arm 的微控制器论坛-基于 Arm 的微控制器- TI E2E 支持论坛

    ——
    谢谢、此致、
    Jagadish。

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

    谢谢、Jagdish!

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

    我的快乐 Dhir!

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

    您能告诉我是否可以使用吗?

    1. ECAP
    2. eQEP
    ePWM
    4. FlexRay
    5. MDIO
    6. RMII
    7. MII
    8. ETM-R5
    9.外部多路复用器启用和选择引脚( AD1EXT_ENA 和 AD1EXT_SEL )

    数字 GIO? 如果存在、如何在 HALCoGen 中进行相同配置?

    提前感谢。

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

    尊敬的 Dhir:

    逻辑结构简单、如果我们在寄存器部分中具有 I/O 控制寄存器、那么这些引脚可用作 GIO、否则无法使用。

    例如、请参阅 CAN 寄存器:

    这里我们有 I/O 控制寄存器、以便我们可以将它们用于 GIO 功能。

    基于这个类比、我的验证情况如下:

    1. ECAP    -否
    2. eQEP    -否
    3. ePWM   -否
    4. FlexRay  -否
    5. MDIO    -否
    6. RMII      -否
    7. MII       - 否
    8. ETM-R5  -否
    9.外部多路复用器启用和选择引脚( AD1EXT_ENA 和 AD1EXT_SEL )-否

    在 ADC 中、只有 ADxEVT 引脚可被用作 GIO:

    还要记住、  

    在上文中、我对某些模块说过"否"、这意味着只有在这些功能上、引脚可能无法使用 GIO、有时一个引脚可以有多种功能、因此也许在其他功能上、我们也可以将它们用作 GIO。

    例如:

    如果您在 W8引脚上方进行了验证、那么如果您在 ADxEXT_SEL[0]或 ECAP3中配置 W8、则无法使用 GIO 功能。但是、如果我们在 MIBSPI3SIMO 中进行配置、我们仍然可以使用此引脚作为 GIO。因此、您需要仔细验证、并可以在 GIO 中进行配置。

    ——
    谢谢、此致、
    Jagadish。

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

    好的、明白了。 此外、如果某些引脚只具有输入或输出功能、我可以将仅输入引脚用于数字输入吗、类似地、仅输出引脚用作数字输出吗? 考虑以下情况、其中我不想使用 FlexRay、而是用作通用引脚。  

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

    尊敬的 Dhir:

    [报价 userid="643177" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1489388/tms570lc4357-sep-mcu-rs pcm-485-support-spi-and-analog-pin-configuration/5725632#5725632"]此外、如果某些引脚仅有输入或输出功能、我能否将仅输入引脚用于数字输入、同样、仅输出引脚用作数字输出? 考虑以下情况、其中我不想使用 FlexRay、而是用作通用引脚。  [报价]

    不、这是不可能的。 因为在相应的外设中没有 I/O 控制寄存器、对吧?

    如果没有 I/O 控制寄存器、那么我们就无法直接更改引脚的状态 (在输出的情况下) 或读取引脚的状态(在输入的情况下)、对吧? 所以、这些引脚不会直接由硬件支持。

    但是、对于某些外设、我们可以通过软件

    例如:

    对于 ePWM:

    大多数 ePWM 引脚都是输出、我们将使用这些引脚在相应的引脚上生成 PWM、对吧?

    我可以做的是、每当我要设置该输出引脚时、我都会生成100%的 PWM 占空比、这意味着逻辑1;同样、每当我要复位时、我都会生成0%的 PWM、这意味着逻辑0将正确生成。

    此外、对于所有外设来说都可能无法做到、要了解如何使用此类功能、我们需要全面了解相应的外设和相关寄存器。

    还请记住、这只是一种理论、您只需进行完整测试以确保行为、然后再投入实际生产。

    您可能还会问我可以执行这种过程的外设是什么? 我不直接回答、您需要参考 TRM 并完全了解外设、以了解如何在软件中将相应的外设引脚用作 GIO。

    ——
    谢谢、此致、
    Jagadish。

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

    感谢您的澄清! 我有一个关于 EMIF 地址和数据引脚的类似问题。 这些引脚能否用作通用 I/O? 我将连接 NAND 闪存(3DFN8G08VS1706)与 EMIF、但该 NAND 闪存没有单独的地址和数据引脚。 此外、我没有剩余的 I/O 可用、因此无法将 EMIF I/O 多路复用到 GPIOA[x]。 您能否说明一下这种配置是否可行?  

    此外、如果可能、我想将 EMIF 地址引脚用于通用数字输出。  

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

    尊敬的 Dhir:

    看起来不可能使用 EMIF 引脚作为 GPIO 输出、我们只能使用 EMIF 引脚、这些引脚与 RTP 或 NHET 等其他功能进行多路复用。 有关更多详细信息、请参阅以下主题:

    (+) TMS570LS3137:EMIF 引脚可被用作 GIO 引脚? -基于 Arm 的微控制器论坛-基于 Arm 的微控制器- TI E2E 支持论坛

    (+) TMS570LS1115:我们可以将 EMIF 引脚用作 GPIO 吗-基于 Arm 的微控制器论坛-基于 Arm 的微控制器- TI E2E 支持论坛

    关于 GPIO 输入、我想我们可以使用 EMIF 数据引脚作为输入。 在过去我做了一个项目:

    (+) TMS570LC4357:通过 EMIF 模块读取分立式引脚-基于 Arm 的微控制器论坛-基于 Arm 的微控制器- TI E2E 支持论坛

    但是、如前所述、我们无法将 EMIF 引脚用作 GPIO 输出。 在您的情况下、您可能需要在 GPIO 输出中操作它们、因此无法实现。

    ——
    谢谢、此致、
    Jagadish。

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

    谢谢 Jagadish! 我还有关于此 MCU 的波特率配置的问题、我在另一篇文章中分享了该问题。 如果你也能帮助我解决这个问题、我将不胜感激。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [报价 userid="643177" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1489388/tms570lc4357-sep-mcu-jagadish-485-support-spi-and-analog-pin-configuration/5728537#5728537"]谢谢 rs! 我还有关于此 MCU 的波特率配置的问题、我在另一篇文章中分享了该问题。 如果您也能帮助我解决问题、我将不胜感激。

    当然、我会帮您解决这个问题、让我们结束该主题。