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.

[参考译文] UCD3138:有关 UCD3138固件中 void init_gpio (void)函数的问题

Guru**** 2463330 points
Other Parts Discussed in Thread: UCD3138, UCD3138128, UCD3138A64, UCD3138HSFBEVM-029

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/679063/ucd3138-questions-about-void-init_gpio-void-function-in-ucd3138-firmware

器件型号:UCD3138

大家好、我正在学习 UCD3138全桥硬开关固件。
我在 void init_gpio (void)函数中遇到问题、

空 init_gpio (空)

UCD3138128
UCD3138A64
#Elif UCD3138
   
    杂项 AnalogRegs.IOMUX.bit.UART_MUX_SEL = 0;

我在《UCD3138数字电源控制器技术参考手册》中找到了.IOMUX.bit.UART_MUX_SEL 的定义。                                                                 配置为 SCI_TX-1配置为 SCI_TX-1、SCI_RX-1配置为 SCI_RX-1。

我想知道为什么不配置 AnalogRegs.IOMUX.bit.UART_MUX_SEL = 1、                                                                                                       将 SCI_TX-1配置为 PMBus_CLK、将 SCI_RX-1配置为 PMBus_DATA、因为开发板时要使用此引脚进行 PMBus 通信。我认为这种配置是正确的。

此外、当 AnalogRegs.IOMUX.BIT.UART_MUX_SEL = 1时、
"UCD3138数字电源控制器技术参考手册"中显示了"ALERT、CONTRUM"。 我认为这是错误的、它应该是 CLK、数据。


此外、在图4-2中。 UCD3138用于隔离电源的高度集成数字控制器的 UCD3138RHA 40 QFN 引脚属性、我找到了 SCI_TX0和 SCI_RX0、                                      没有 SCI_TX1和 SCI_RX1、这里应该是错误的、SCI_TX1和 SCI_RX1是否为8英尺和9英尺?

谢谢你

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

    杂项 AnalogRegs.IOMUX.bit.UART_MUX_SEL = 0;正确。 为了使用40引脚封装上用于 PMBus 的引脚(9、10、19和20)、您无需将此位设置为1。
    将该位设置为1将有助于使信号警报和控制从 64引脚封装的引脚29和30路由出去。

    图4-2中没有任何错误;根据 IOMUX 设置、SCI_TX0和 SCI_RX0可以路由到两个不同的输出引脚对中。
    40引脚版本上不提供 SCI_TX1和 SCI_RX1。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我使用40引脚 UCD3138
    《使用 UCD3138HSFBEVM-029用户指南》图3。 UCD3138HSFBEVM-029在原理图第3页、共3页、引脚9为 PMBus_CLK、引脚10为 PMBus_DATA。
    因此、我非常困惑、为什么不将9英尺设置为 PMBus_CLK、将10英尺设置为 PMBus_DATA、并将其设置为 SCI_TX-1/SCI_RX-1。 有什么效果?
    您在这里没有将9、10、19、20设置为 PMBus 函数。 则应使用 PMBus 函数。 设置在哪里?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    请注意、例如、当引脚#8被命名为 ADC_EXT_TRIG/TACP/SYNC/PWM0时、该字符串中的名称序列中有一个含义。

    首先提到 ADC_EXT_TRIG、因为这是该引脚的默认功能、在设置引脚#8时不做任何额外的工作、它将用作 ADC_EXT_TRIG。

    所有不同的 IOMUX 默认值都设置为零,以提供引脚的主要功能,即....../... 引脚命名字符串中的名字。

    仅 当您希望重新路由内部信号以从备用引脚(而不是分配为信号的自然/主要/默认引脚的引脚)传出时、才需要相应地设置 IOMUX。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我明白、谢谢!
    40引脚 UCD3138没有 SCI_TX-1/SCI_RX-1引线、
    杂波模拟 Regs.IOMUX.BIT.UART_MUX_SEL = 0;没有实际影响、对吧?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    正确
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢你