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 POLL_ADC (void)函数的问题

Guru**** 2457760 points
Other Parts Discussed in Thread: UCD3138

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/676835/ucd3138-questions-about-the-void-poll_adc-void-function-in-ucd3138-full-bridge-hard-switch-firmware

器件型号:UCD3138

您好!
我最近学习了 UCD3138全桥硬开关 EVM 固件。
我读取 void POLL_ADC (void)函数。 函数中的最后两条语句是
void POLL_ADC (void)

(笑声)
AdcRegs.ADCCTRL.bit.SW_START = 1;//重新触发测量序列
AdcRegs.ADCCTRL.bit.SW_START = 0;

我在这里感到困惑。

为什么函数会首先将 SW_START 设置为1、然后再次将其设置为0? 原因是什么?

我查看了《UCD3138数字电源控制器技术参考手册》、它仅给出了 AdcRegs.ADCCTRL.bit.SW_START = 1的情况、而不是再次将 SW_START 设置为0。

如果这会将 SW_START 首先设置 为1、然后再次设置为零、这会触发新的示例代码吗? 还是不会触发新的采样序列? 为什么要这样做?

谢谢你。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    SW_START 上的任何0至1转换都会触发新的采样序列。
    将其设置回零的原因是硬件不会将其复位、因此我们下次会将其复位。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    明白了!谢谢!